The Art of Computer Programming
《计算机程序设计艺术》 计算机科学领域最为经典的一套书,哪怕细读一章也受用一生。
Programming Pearls
《编程珠玑》 只需要观察各大IT公司的面试题,就知道这两本书的重要性——很多面试题都是这两本书中例子和习题的改编和变化。
More Programming Pearls
《编程珠玑2》
Structure and Interpretation of Computer Program
计算机程序的构造和解释》 这是一本想要从更高层次认识编程的人的必读书。很多编程的基本概念都可以在这本书中找到直白但深入的讲解。
The Art of Unix Programming
《Unix编程艺术》 至少在可以预见的时间内,一个真正的程序员,必然要是一个了解 UNIX 环境和文化的人。这本书就是 UNIX 世界的敲门砖。 即使是UNIX 专家,也能从这本书中学到很多。
Code Complete
《代码大全》 这三本书都是讲解如何构建良好的,易于维护的代码。他们的基本思想都是一致的,读者可以任选一本。
The Elements of Programming Style
The Practice of Programming
《程序设计实践》
The Pragmatic Programmer
《程序员修炼之道》 这两本书介绍了获得高的生产率的方法和经验。其实这两本书不单适合从事编程的人看,一切从事“知识工作” 的人都可以从阅读这两本书中获益。
The Productive Programmer
《卓有成效的程序员》
How to Solve It
《怎样解题》 经典的介绍如何用系统的科学的方法分析和解决问题的书。这是追求更好更快的处理问题的开发人员的必备书。
The Structure of Scientific Revolution
《科学革命的结构》 阅读科学史有助于养成对技术敏感的嗅探力和判断力。
G?del, Escher, Bach: An Eternal Golden Braid
《哥德尔、爱舍尔、巴赫——集异璧之大成》 不可多得的横跨计算机,数学,语言学,艺术等学科的奇书。
Cosmos
《宇宙》 每次一读这本书,心中的烦闷或者狂妄,都在广袤的星河间,骤然渺小不计。