世界頂級的程序員們告訴你:這些書都是你應該讀的

在很早以前就想整理一份來自經驗豐富的頂級程序員推薦閱讀的書籍清單,全棧工程師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建議:sql

  • 《測試驅動的面向對象軟件開發》豆瓣評分 7.6
  • 《領域驅動設計》 豆瓣評分 8.1
  • 《編程格調 》原版豆瓣評分9.4
圖1:世界頂級的程序員們告訴你:這些書都是你應該讀的
圖1:世界頂級的程序員們告訴你:這些書都是你應該讀的

衆所周知Robert C. Martin,也就是Bob叔是一大名鼎鼎軟件工程師、做家、講師等,其《代碼整潔之道》相信許多程序員都拜讀過,那麼,他會推薦什麼書呢:編程

  • 《設計模式》 豆瓣評分9.1
  • 《計算機程序的構造和解釋》 豆瓣評分 9.5
  • 《計算機程序設計藝術》 豆瓣評分 9.5
  • 《圖靈的祕密》 豆瓣評分8.8
  • 《重構》 豆瓣評分 9.2
  • 《解析極限編程》豆瓣評分 8.2
  • 《Redshirts》 豆瓣評分 8.4
  • 《」Bobiverse「三部曲》
圖2:世界頂級的程序員們告訴你:這些書都是你應該讀的
圖2:世界頂級的程序員們告訴你:這些書都是你應該讀的

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
圖3:世界頂級的程序員們告訴你:這些書都是你應該讀的
圖3:世界頂級的程序員們告訴你:這些書都是你應該讀的

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

這份書單裏,有沒有你最喜歡的書呢?若是沒有,留言告訴咱們對你影響最大的書籍有哪些?架構

須要更詳細思惟導圖和視頻資料的能夠加一下技術交流分享羣:「603619042」免費獲取併發

同時我通過多年的收藏目前也算收集到了一套完整的學習資料,包括但不限於:分佈式架構、高可擴展、高性能、高併發、Jvm性能調優、Spring,MyBatis,Nginx源碼分析,Redis,ActiveMQ、、Mycat、Netty、Kafka、Mysql、Zookeeper、Tomcat、Docker、Dubbo、Nginx等多個知識點高級進階乾貨,但願對想成爲架構師的朋友有必定的參考和幫助分佈式


做者:Java高端架構老王 連接:https://juejin.im/post/5cc84cb6518825250e146c61 來源:掘金 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索