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