程序員有哪些必讀的書(shū)
程序員有哪些必讀的書(shū)
程序員給人的印象就是隨時(shí)都在工作,隨時(shí)都有猝死的可能,那么普通的程序員要閱讀些什么書(shū)才能提高自己的水平呢?下面是由學(xué)習(xí)啦小編為大家整理的程序員必讀的書(shū)籍推薦,希望你會(huì)喜歡!
程序員必讀的書(shū)籍推薦1
代碼大全
史蒂夫•邁克康奈爾
Steve McConnell的原作《代碼大全》(第1版)是公認(rèn)的關(guān)于編程的最佳實(shí)踐指南之一, 在過(guò)去的十多年間,本書(shū)一直在幫助開(kāi)發(fā)人員編寫(xiě)更好的軟件。
現(xiàn)在,作者將這本經(jīng)典著作全新演繹,融入了最前沿的實(shí)踐技術(shù),加入了上百個(gè)嶄新的代碼示例, 充分展示了軟件構(gòu)建的藝術(shù)性和科學(xué)性。 McConnell匯集了來(lái)自研究機(jī)構(gòu)、學(xué)術(shù)界以及業(yè)界日常實(shí)踐的主要知識(shí), 把最高效的技術(shù)和最重要的原理交織融會(huì)為這本既清晰又實(shí)用的指南。
無(wú)論您的經(jīng)驗(yàn)水平如何,也不管您在怎樣的開(kāi)發(fā)環(huán)境中工作,也無(wú)論項(xiàng)目是大是小, 本書(shū)都將激發(fā)您的思維并幫助您構(gòu)建高品質(zhì)的代碼。
《代碼大全(第2版))》做了全面的更新,增加了很多與時(shí)俱進(jìn)的內(nèi)容,包括對(duì)新語(yǔ)言、新的開(kāi)發(fā)過(guò)程與方法論的討論等等。
程序員必讀的書(shū)籍推薦2
計(jì)算機(jī)程序的構(gòu)造和解釋
Harold Abelson ,Gerald JaySussman Julie,Sussman
就個(gè)人而言,這本書(shū)目前為止對(duì)我影響醉倒的一本編程書(shū)。
《代碼大全》、《重構(gòu)》和《設(shè)計(jì)模式》這些經(jīng)典書(shū)會(huì)教給你高效的工作習(xí)慣和交易細(xì)節(jié)。 其他像《人件集》、《計(jì)算機(jī)編程心理學(xué)》和《人月神話》這些書(shū)會(huì)深入軟件開(kāi)發(fā)的心理層面。 其他書(shū)籍則處理算法。這些書(shū)都有自己所屬的位置。
然而《計(jì)算機(jī)程序的構(gòu)造和解釋》與這些不同。 這是一本會(huì)啟發(fā)你的書(shū),它會(huì)燃起你編寫(xiě)出色程序的熱情; 它還將教會(huì)你認(rèn)識(shí)并欣賞美; 它會(huì)讓你有種敬畏,讓你難以抑制地渴望學(xué)習(xí)更多的東西。
其他書(shū)或許會(huì)讓你成為一位更出色的程序員,但此書(shū)將一定會(huì)讓你成為一名程序員。
同時(shí),你將會(huì)學(xué)到其他東西,函數(shù)式編程(第三章)、惰性計(jì)算、元編程、虛擬機(jī)、解釋器和編譯器。
一些人認(rèn)為此書(shū)不適合新手。 個(gè)人認(rèn)為,雖然我并不完全認(rèn)同要有一些編程經(jīng)驗(yàn)才能讀此書(shū),但我還是一定推薦給初學(xué)者。 畢竟這本書(shū)是寫(xiě)給著名的6.001,是麻省理工學(xué)院的入門(mén)編程課程。 此書(shū)或許需要多做努力(尤其你在做練習(xí)的時(shí)候,你也應(yīng)當(dāng)如此),但這個(gè)價(jià)是對(duì)得起這本書(shū)的。
程序員必讀的書(shū)籍推薦3
Head First
Eric Freeman和Elisabeth Freeman
本書(shū)的產(chǎn)品設(shè)計(jì)應(yīng)用神經(jīng)生物學(xué)、認(rèn)知科學(xué),以及學(xué)習(xí)理論,這使得這本書(shū)能夠?qū)⑦@些知識(shí)深深地印在你的腦海里, 不容易被遺忘。
本書(shū)的編寫(xiě)方式采用引導(dǎo)式教學(xué),不直接告訴你該怎么做,而是利用故事當(dāng)作引子,帶領(lǐng)讀者思考并想辦法解決問(wèn)題。 解決問(wèn)題的過(guò)程中又會(huì)產(chǎn)生一些新的問(wèn)題,再繼續(xù)思考、繼續(xù)解決問(wèn)題,這樣可以加深體會(huì)。
作者以大量的生活化故事當(dāng)背景,例如第1章是鴨子,第2章是氣象站,第3章是咖啡店, 書(shū)中搭配大量的插圖(幾乎每一頁(yè)都有圖),所以閱讀起來(lái)生動(dòng)有趣,不會(huì)感覺(jué)到昏昏欲睡。
作者還利用歪歪斜斜的手寫(xiě)字體,增加“現(xiàn)場(chǎng)感”。 精心設(shè)計(jì)許多爆笑的對(duì)白,讓學(xué)習(xí)過(guò)程不會(huì)太枯燥。 還有模式告白節(jié)目,將設(shè)計(jì)模式擬人化成節(jié)目來(lái)賓,暢談其內(nèi)在的一切。 每一章都有數(shù)目不等的測(cè)驗(yàn)題。 每章最后有一頁(yè)要點(diǎn)整理,這也是精華所在,我都是利用這一頁(yè)做復(fù)習(xí)。
看了“程序員必讀的書(shū)籍推薦”的人還看了: