一個合格的程序員應該讀過哪些書(留給自己看的)

文章出處:http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html


編者按:2008年8月4日,StackOverflow 網友 Bert F 發帖提問:哪本最具影響力的書,是每個程序員都應該讀的?

“如果能時光倒流,回到過去,作爲一個開發人員,你可以告訴自己在職業生涯初期應該讀一本, 你會選擇哪本書呢?我希望這個書單列表內容豐富,可以涵蓋很多東西。”
很多程序員響應,他們在推薦時也寫下自己的評語。 以前就有國內網友介紹這個程序員書單,不過都是推薦數 Top 10的書。

其實除了前10本之外,推薦數前30左右的書籍都算經典,筆者整理編譯這個問答貼,同時摘譯部分推薦人的評語。

下面就按照各本書的推薦數排列。

1、《代碼大全》 史蒂夫·邁克康奈爾
推薦數:1684


2、《程序員修煉之道》
推薦數:1504


3、《計算機程序的構造和解釋》
推薦數:916


4、《C程序設計語言》
推薦數:774


5、《算法導論》
推薦數:671

6、《重構:改善既有代碼的設計》
推薦數:617

7、《設計模式》
推薦數:617

8、《人月神話》
推薦數:588

9、《計算機程序設計藝術》
推薦數:542

10、《編譯原理》(龍書)
推薦數:462

11、《深入淺出設計模式》
推薦數:445

12、《哥德爾、艾舍爾、巴赫書:集異璧之大成》
推薦數:437

13、《代碼整潔之道》
推薦數:329

14、《Effective C++》和《More Effective C++》
推薦數:297

15、《編程珠璣》
推薦數:282

16、《修改代碼的藝術》by Michael Feathers

17、《編碼:隱匿在計算機軟硬件背後的語言》
這是一本講述計算機工作原理的書。

18、《禪與摩托車維修藝術 / Zen and the Art of Motorcycle Maintenance》

19、《Peopleware / 人件集:人性化的軟件開發》

20、《Coders at Work / 編程人生》

21、《Surely You’re Joking, Mr. Feynman! / 別鬧了,費曼先生!》

22、《Effective Java 中文版》

23、《Patterns of Enterprise Application Architecture / 企業應用架構模式》

24、《The Little Schemer》和《The Seasoned Schemer》 nmiranda

25、《交互設計之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》該書作者:Alan 

26、《Why’s (Poignant) Guide to Ruby 》

27、《Unix編程藝術》

28、《高效程序員的45個習慣:敏捷開發修煉之道》

29、《測試驅動開發》

30、《點石成金:訪客至上的網頁設計祕笈》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章