世界頂級的程式設計師們告訴你:這些書都是你應該讀的
在很早之前就想整理一份來自經驗豐富的頂級程式設計師推薦閱讀的書籍清單,全棧工程師Dmitry Shvetsov整理了Bob叔以及Jeff Atwood and DHH等世界知名程式設計師曾經在部落格中推薦過的書單,下面我們就一起來看看深受大神們青睞的書籍都是哪些?
Toptal公司副總裁Bozhidar Batsov在他的演講中提到:作為一名程式設計師,需要掌握15本書:
- 《Inside the Machine》美亞評分 4.6
- 《程式碼大全》豆瓣評分 9.3
- 《具體數學》豆瓣評分 9.6
- 《計算機程式的構造和解釋》豆瓣評分9.5
- 《程式設計方法(中文版)》 豆瓣評分 8.7
Bozhidar認為,即使你有20年的程式設計經驗,你也可以從上面的書中學到很多。
- 《演算法設計手冊》和《演算法》可以讓你對演算法有更好的理解
- 想成為一名優秀的程式設計師一定要知道編譯器是如何執行的《編譯原理》
- 每個程式設計師都應該懂點C語言《C程式設計語言》豆瓣評分 9.4
- 《 UNIX環境高階程式設計(第3版)》豆瓣評分 9.5
- 《UNIX網路程式設計卷2》豆瓣評分8.3
這些書對於優秀的開發人員來說都是必不可少的,而對於使用面嚮物件語言的程式設計師,Bozhidar建議:
- 《測試驅動的面向物件軟體開發》豆瓣評分 7.6
- 《領域驅動設計》 豆瓣評分 8.1
- 《程式設計格調 》原版豆瓣評分9.4
眾所周知Robert C. Martin,也就是Bob叔是一大名鼎鼎軟體工程師、作家、講師等,其《程式碼整潔之道》相信許多程式設計師都拜讀過,那麼,他會推薦什麼書呢:
- 《設計模式》 豆瓣評分9.1
- 《計算機程式的構造和解釋》 豆瓣評分 9.5
- 《計算機程式設計藝術》 豆瓣評分 9.5
- 《圖靈的祕密》 豆瓣評分8.8
- 《重構》 豆瓣評分 9.2
- 《解析極限程式設計》豆瓣評分 8.2
- 《Redshirts》 豆瓣評分 8.4
- 《”Bobiverse“三部曲》
Jeff Atwood,Stack Overflow和Discourse的聯合創始人,他也分享了一些推薦給開發者的閱讀清單:
- 《程式碼大全(第2版)》 豆瓣評分 9.3
- 《人月神話》 豆瓣評分 9.0
- 《點石成金 : 訪客至上的Web和移動可用性設計祕笈》 豆瓣評分 8.2
- 《快速軟體開發》 豆瓣評分 8.5
- 《人件》 豆瓣評分 8.2
- 《設計心理學》 豆瓣評分 8.2
- 《About Face 4: 互動設計精髓》 豆瓣評分 8.6
- 《軟體創新之路》 豆瓣評分 8.5
- 《程式設計珠璣》 豆瓣評分 9.1
- 《程式設計師修煉之道》 豆瓣評分 8.8
- 《Web可用性設計》 豆瓣評分 7.8
- 《正則表示式經典例項》 豆瓣評分 7.0
- 《The Visual Display of Quantitative Information》 豆瓣評分 9.1
- 《Visual Explanations》 豆瓣評分 8.6
- 《Envisioning Information》 豆瓣評分9 9.0
- 《Beautiful Evidence》 豆瓣評分 8.8
- 《軟體研發之道》 豆瓣評分 8.2
David Heinemeier Hansson,又名DHH, Ruby on Rails的建立者,Basecamp的創始人兼CTO,作家和演說家,分享了對他來說最重要的5本書:
- 《Smalltalk Best Practice Patterns》
- 《重構》 豆瓣評分 9.2
- 《企業應用架構模式》 豆瓣評分 8.3
- 《領域驅動設計》 豆瓣評分 8.1
- 《你的燈亮著嗎?》 豆瓣評分 8.1
- 《風格的要素》 豆瓣評分 8.2
- 《寫作法寶》 豆瓣評分 8.5
這份書單裡,有沒有你最喜歡的書呢?如果沒有,留言告訴我們對你影響最大的書籍有哪些?
【責任編輯:龐桂玉 TEL:(010)68476606】