What is the single most influential book every programmer should read?
这是一个在stackoverflow上的问题,借此问题,也就衍生出了许许多多关于程序员必读的一些经典书籍的书单。
这里我还参考了一些其他的程序员必读书单,如下:
(1)程序员必读书籍——计算机书籍控 - 网站还提供各种计算机类的书籍PDF下载,分类整理的还不错
(2)一个合格的程序员应该读过哪些书 - 这是关于stackoverflow那个问题的中文版整理
(3)vhf/free-programming-books - github上一个流行的编程书签索引,里面也有中文版的
由此总结收录如下:
程序员必读经典书籍Top20:
每本书的链接均指向豆瓣读书。百度网盘下载链接 密码: cy8a
注:不要迷信排行榜,自己感兴趣和个人方向相关的书籍就可以拿来阅读~~
- 代码大全(Code Complete)
- 程序员修炼之道:从小工到专家(The Pragmatic Programmer: From Journeyman to Master)
- 计算机程序的构造和解释(Structure and Interpretation of Computer Programs)
- C程序设计语言(The C Programming Language)
- 算法导论(原书第3版)(Introduction to Algorithms, Third Edition)
- 设计模式:可复用面向对象软件的基础(Design Patterns: Elements of Reusable Object-Oriented Software)
- 重构:改善既有代码的设计(Refactoring: Improving the Design of Existing Code)
- 人月神话(The Mythical Man Month)
- 计算机程序设计艺术(The Art of Computer Programming)
- 龙书 编译原理(Compilers: Principles, Techniques and Tools)
- 哥德尔、艾舍尔、巴赫:集异璧之大成(Gödel, Escher, Bach: An Eternal Golden Braid)
- 代码整洁之道(Clean Code A Handbook of Agile Software Craftsmanship)
- Effective C++:改善程序与设计的55个具体做法
- More Effective C++:35个改善编程与设计的有效方法
- 编码的奥秘(Code: The Hidden Language of Computer Hardware and Software)
- 编程珠玑(Programming Pearls)
- 修改代码的艺术(Working Effectively with Legacy Code)
- 人件(Peopleware)
- 编程人生(Coders at Work)
- 别逗了,费曼先生(Surely You’re Joking, Mr. Feynman!)
好久没更博了~~好吧,我保证以后尽量每周更新,第一篇心情日志也要计划开写了···
注:图片来自于Dribbble。
————————原创文章,未经许可,请勿转载!!!————————