國外程序員推薦:每個程序員都應(yīng)讀的書

國外程序員推薦:每個程序員都應(yīng)讀的書

ID:15832328

大?。?8.50 KB

頁數(shù):8頁

時間:2018-08-06

國外程序員推薦:每個程序員都應(yīng)讀的書_第1頁
國外程序員推薦:每個程序員都應(yīng)讀的書_第2頁
國外程序員推薦:每個程序員都應(yīng)讀的書_第3頁
國外程序員推薦:每個程序員都應(yīng)讀的書_第4頁
國外程序員推薦:每個程序員都應(yīng)讀的書_第5頁
資源描述:

《國外程序員推薦:每個程序員都應(yīng)讀的書》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、國外程序員推薦:每個程序員都應(yīng)讀的書如果能時光倒流,回到過去,作為一個開發(fā)人員,你可以告訴自己在職業(yè)生涯初期應(yīng)該讀一本,你會選擇哪本書呢?我希望這個書單列表內(nèi)容豐富,可以涵蓋很多東西?!焙芏喑绦騿T響應(yīng),他們在推薦時也寫下自己的評語。以前就有國內(nèi)網(wǎng)友介紹這個程序員書單,不過都是推薦數(shù)Top10的書。其實除了前10本之外,推薦數(shù)前30左右的書籍都算經(jīng)典,筆者整理編譯這個問答貼,同時摘譯部分推薦人的評語。下面就按照各本書的推薦數(shù)排列。1.《代碼大全》史蒂夫?邁克康奈爾推薦數(shù):1684“優(yōu)秀的編程實踐的百科全書,《代碼大全》注重個人技術(shù),其中所有東西加起來,

2、就是我們本能所說的“編寫整潔的代碼”。這本書有50頁在談?wù)摯a布局?!薄狫oelSpolsky對于新手來說,這本書中的觀念有點高階了。到你準備閱讀此書時,你應(yīng)該已經(jīng)知道并實踐過書中99%的觀念。–esac2.《程序員修煉之道》推薦數(shù):1504對于那些已經(jīng)學習過編程機制的程序員來說,這是一本卓越的書。或許他們還是在校生,但對要自己做什么,還感覺不是很安全。就像草圖和架構(gòu)之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮,但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個P2P的音樂交換網(wǎng)絡(luò)圖,那這本書就適合你了?!狫oel3.《計

3、算機程序的構(gòu)造和解釋》推薦數(shù):916就個人而言,這本書目前為止對我影響醉倒的一本編程書?!洞a大全》、《重構(gòu)》和《設(shè)計模式》這些經(jīng)典書會教給你高效的工作習慣和交易細節(jié)。其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟件開發(fā)的心理層面。其他書籍則處理算法。這些書都有自己所屬的位置。然而《計算機程序的構(gòu)造和解釋》與這些不同。這是一本會啟發(fā)你的書,它會燃起你編寫出色程序的熱情;它還將教會你認識并欣賞美;它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。同時,你將會

4、學到其他東西,函數(shù)式編程(第三章)、惰性計算、元編程、虛擬機、解釋器和編譯器。一些人認為此書不適合新手。個人認為,雖然我并不完全認同要有一些編程經(jīng)驗才能讀此書,但我還是一定推薦給初學者。畢竟這本書是寫給著名的6.001,是麻省理工學院的入門編程課程。此書或許需要多做努力(尤其你在做練習的時候,你也應(yīng)當如此),但這個價是對得起這本書的。你還不確信么?那就讀讀第一版的前言或序言。網(wǎng)上有免費的電子版。-AnttiSyk?ri4.《C程序設(shè)計語言》推薦數(shù):774這本書簡潔易讀,會教給你三件事:C編程語言;如何像程序員一樣思考;底層計算模型。(這對理解“底層”

5、非常重要)——Nathan5.《算法導論》推薦數(shù):671《代碼大全》教你如何正確編程;《人月神話》教你如何正確管理;《設(shè)計模式》教你如何正確設(shè)計……在我看來,代碼只是一個工具,并非精髓。開發(fā)軟件的主要部分是創(chuàng)建新算法或重新實現(xiàn)現(xiàn)有算法。其他部分則像重新組裝樂高磚塊或創(chuàng)建“管理”層。我依然夢想這樣的工作,我的大部分時間(>50%)是在寫算法,其他“管理”細節(jié)則留給其他人……——RanBiron6.《重構(gòu):改善既有代碼的設(shè)計》推薦數(shù):617我想我不得不推薦《重構(gòu)》:改進現(xiàn)有代碼的設(shè)計?!狹artin我必須承認,我最喜歡的編程語錄是出自這本書:任何一個傻

6、瓜都能寫出計算機能理解的程序,而優(yōu)秀的程序員卻能寫出別人能讀得懂的程序。——MartinFowler7.《設(shè)計模式》推薦數(shù):617就我而言,我認為四人幫編著的《設(shè)計模式》是一本極為有用的書。雖然此書并不像其他建議一樣有關(guān)“元”編程,但它強調(diào)封裝諸如模式一類的優(yōu)秀編程技術(shù),因而鼓勵其他人提出新模式和反模式(antipatterns),并運用于編程對話中。——ChrisJester-Young8.《人月神話》推薦數(shù):5889.《計算機程序設(shè)計藝術(shù)》推薦數(shù):542這是高德納傾注心血寫的一本書?!狿eterCoulton10.《編譯原理》(龍書)推薦數(shù):4

7、62我很奇怪,居然沒人提到龍書。(或許已有推薦,我沒有看到)。我從沒忘過此書的第一版封面。此書讓我知道了編譯器是多么地神奇絕妙。-DB11.《深入淺出設(shè)計模式》推薦數(shù):445我知道四人幫的《設(shè)計模式》是一本標準書,但倒不如先看看這部大部頭,此書更為簡易。一旦你了解了解了基本原則,可以去看四人幫的那本圣經(jīng)了。-Calanus12.《哥德爾、艾舍爾、巴赫書:集異璧之大成》推薦數(shù):437如果下昂真正深入閱讀,我推薦道格拉斯?侯世達(DouglasHofstadter)的《哥德爾、艾舍爾、巴赫書》。他極為深入研究了程序員每日都要面對的問題:遞歸、驗證、證明和

8、布爾代數(shù)。這是一本很出色的讀物,難度不大,偶爾有挑戰(zhàn),一旦你要鏖戰(zhàn)到底,將是非常值得的。–Jonik13.《

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。