世界頂級的程序員們告訴你:這些書都是你應該讀的
書單來自:https://medium.com/@shvetsovdm/essential-books-that-every-programmer-should-read-a61565095781
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
這份書單里,有沒有你最喜歡的書呢?如果沒有,留言告訴我們對你影響最大的書籍有哪些?
本文轉載自: 程序員書庫(ID:OpenSourceTop)


※當初互聯網大佬給的幾塊錢「羊毛」,現在又要我們加倍還回去!
TAG:程序員之家 |