全栈工程师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
自己是从事了五年的前端工程师
如果你依然在编程的世界里迷茫,不知道自己的未来规划,对前端开发感兴趣,可以加入web前端学习交流群:784783012 里面可以与大神一起交流并走出迷茫。新手可免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行不停更新最新的教程和学习方法(详细的前端项目实战教学视频),有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入
点击:加入
原文地址:https://blog.51cto.com/14227711/2369596