在很早之前就想整理一份来自经验丰富的***程序员推荐阅读的书籍清单,全栈工程师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