程序員讀哪些書(shū)對(duì)自己的前途有幫助呢?下面就快和360常識(shí)網(wǎng)一起了解程序員必讀十大經(jīng)典書(shū)籍排行榜吧!
程序員必讀十大經(jīng)典書(shū)籍排行榜
1、《代碼大全》,2、《Peopleware》,3、《計(jì)算機(jī)程序的構(gòu)造和解釋》,4、《C程序設(shè)計(jì)語(yǔ)言》,5、程序員思維修煉,6、系統(tǒng)化思維導(dǎo)論,7、優(yōu)秀的叛逆者:引領(lǐng)組織變革的力量,8、《重構(gòu):改善既有代碼的設(shè)計(jì)》,9、《Site Reliability Engineering》,10、《Refactoring》。
1、《代碼大全》 史蒂夫·邁克康奈爾
“優(yōu)秀的編程實(shí)踐的百科全書(shū),《代碼大全》注重個(gè)人技術(shù),其中所有東西加起來(lái), 就是我們本能所說(shuō)的“編寫(xiě)整潔的代碼”。這本書(shū)有50頁(yè)在談?wù)摯a布局。” —— Joel Spolsky
Steve McConnell的原作《代碼大全》(第1版)是公認(rèn)的關(guān)于編程的最佳實(shí)踐指南之一, 在過(guò)去的十多年間,本書(shū)一直在幫助開(kāi)發(fā)人員編寫(xiě)更好的軟件。
無(wú)論您的經(jīng)驗(yàn)水平如何,也不管您在怎樣的開(kāi)發(fā)環(huán)境中工作,也無(wú)論項(xiàng)目是大是小, 本書(shū)都將激發(fā)您的思維并幫助您構(gòu)建高品質(zhì)的代碼。
2、《Peopleware》

在大學(xué)時(shí)我讀到這本《人件》,該書(shū)似乎很令人信服,甚至所有的研究結(jié)果都支持該書(shū)的觀點(diǎn):不設(shè)置截止日期就比設(shè)置截止日期要好;辦公室比隔間要好,等等。所有開(kāi)發(fā)人員跟我討論的時(shí)候,基本都贊同這些觀點(diǎn)。
3、《計(jì)算機(jī)程序的構(gòu)造和解釋》

《計(jì)算機(jī)程序的構(gòu)造和解釋》是2004年2月2月1日機(jī)械工業(yè)出版社出版的圖書(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ì)讓你成為一名程序員。
4、《C程序設(shè)計(jì)語(yǔ)言》

《C程序設(shè)計(jì)語(yǔ)言》(《The C Programming Language》)是2010年機(jī)械工業(yè)出版社出版的圖書(shū),《C程序設(shè)計(jì)語(yǔ)言》(第2版新版)原著即為C語(yǔ)言的設(shè)計(jì)者之一Dennis M.Ritchie和著名的計(jì)算機(jī)科學(xué)家Brian W.Kernighan合著的 一本介紹C語(yǔ)言的權(quán)威經(jīng)典著作。 我們現(xiàn)在見(jiàn)到的大量論述C語(yǔ)言程序設(shè)計(jì)的教材和專著均以此書(shū)為藍(lán)本。
原著第1版中介紹的C語(yǔ)言成為后來(lái)廣泛使用的C語(yǔ)言版本——標(biāo)準(zhǔn)C的基礎(chǔ)。
人們熟知的“hello,world”程序就是由本書(shū)首次引入的,現(xiàn)在,這一程序已經(jīng)成為所有程序設(shè)計(jì)語(yǔ)言入門的第一課。
5、程序員思維修煉(修訂版)

《程序員的思維修煉》是2011年由人民郵電出版社出版的圖書(shū),作者是亨特(AndyHunt)。該書(shū)解釋了為什么軟件開(kāi)發(fā)是一種精神活動(dòng),思考如何解決問(wèn)題,并就開(kāi)發(fā)人員如何能更好地開(kāi)發(fā)軟件進(jìn)行了評(píng)論。
生命中沒(méi)有什么是一成不變的,人們需要改變自己的習(xí)慣和方法。不論你是程序員、軟件公司管理者、技術(shù)奇人還是思想家,或者你只是想讓自己的大腦更聰明一點(diǎn)兒,所有嘗試改變自己的人,請(qǐng)把本書(shū)當(dāng)作改變的開(kāi)始……
6、系統(tǒng)化思維導(dǎo)論

本書(shū)初版于1975年面世,此后四分之一個(gè)世紀(jì)始終暢銷不衰。21世紀(jì)初,銀年紀(jì)念版出版,再次掀起閱讀風(fēng)潮。這是一本全面介紹一般系統(tǒng)思維的權(quán)威指南,旨在幫助人們掌握科學(xué)的思維法則,揭開(kāi)科學(xué)與技術(shù)的神秘面紗。書(shū)中通過(guò)基本的代數(shù)原理,使用大量圖表、符號(hào),乃至方程來(lái)展示探索項(xiàng)目、產(chǎn)品、組織機(jī)構(gòu)等各類系統(tǒng)的方式方法。另外,作者還通過(guò)有啟發(fā)性的舉例說(shuō)明、大量的章后練習(xí),以及附加的數(shù)學(xué)符號(hào)練習(xí),強(qiáng)化讀者對(duì)問(wèn)題、系統(tǒng)和解決方案的思考能力。本書(shū)適合所有對(duì)思考問(wèn)題感興趣,希望高效認(rèn)知世界的讀者閱讀。無(wú)論你是科學(xué)家、工程師、組織機(jī)構(gòu)領(lǐng)導(dǎo)人、經(jīng)理人,還是醫(yī)生、學(xué)生,本書(shū)都可以幫你驅(qū)散思維迷霧。
7、優(yōu)秀的叛逆者:引領(lǐng)組織變革的力量

Lois Kelly和Carmen Medina用她們的實(shí)戰(zhàn)經(jīng)驗(yàn),向我們展示了如何在工作中贏得信賴、提出想法、處理人際關(guān)系、管理沖突和保持理智。”
——亞當(dāng)格蘭特,沃頓商學(xué)院教授,《紐約時(shí)報(bào)》暢銷書(shū)Give and Take的作者
8、《重構(gòu):改善既有代碼的設(shè)計(jì)》

《重構(gòu):改善既有代碼的設(shè)計(jì)》適合軟件開(kāi)發(fā)人員、項(xiàng)目管理人員等閱讀, 也可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)師生的參考讀物。
9、《Site Reliability Engineering》
《SRE:Google運(yùn)維解密》可以讓讀者學(xué)習(xí)到Google工程師在提高系統(tǒng)部署規(guī)模、改進(jìn)可靠性和資源利用效率方面的指導(dǎo)思想與具體實(shí)踐——這些都是可以立即直接應(yīng)用的寶貴經(jīng)驗(yàn)。任何一個(gè)想要?jiǎng)?chuàng)建、擴(kuò)展大規(guī)模集成系統(tǒng)的人都應(yīng)該閱讀,該書(shū)針對(duì)如何構(gòu)建一個(gè)可長(zhǎng)期維護(hù)的系統(tǒng)提供了非常寶貴的實(shí)踐經(jīng)驗(yàn)。
10、《Refactoring》
那時(shí)候當(dāng)我讀這本《重構(gòu):改善既有代碼的設(shè)計(jì)》時(shí),由于它在關(guān)于代碼異味的單獨(dú)章節(jié)所花的篇幅,使得這本書(shū)非常值這個(gè)價(jià)。該書(shū)非常成功,因?yàn)樗怪貥?gòu)和代碼異味的觀念成為主流。
Steve Yegge曾對(duì)這本書(shū)不吝贊譽(yù)之詞:
2003年10月,我第一次閱讀這本書(shū),有一種不寒而粟的感覺(jué)。如果你意識(shí)到,當(dāng)你想離職時(shí),你已經(jīng)工作5年。轉(zhuǎn)天我就隨意問(wèn)周圍:“嗯,你已經(jīng)讀過(guò)重構(gòu)方面的書(shū),對(duì)吧?我只是隨便問(wèn)問(wèn),因?yàn)槲液芫靡郧白x過(guò),當(dāng)然不是現(xiàn)在。”在我所調(diào)查的20個(gè)人中,只有一個(gè)人讀過(guò)。感謝上帝,所有的人都很尷尬,不只是我。
轉(zhuǎn)載請(qǐng)注明來(lái)源:360常識(shí)大全網(wǎng) http://m.jewhye.com/