为了账号安全,请及时绑定邮箱和手机立即绑定

顶级程序员推荐的编程开发书籍【整合】

全栈工程师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

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消