如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?

我希望这份清单是多样的,涵盖范围很广。

搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:

inquestion:this "Code Complete"

当前回答

管理千兆字节是思考繁重的信息工作的经典。

其他回答

如果是低级别的娱乐,我会建议迈克尔·阿布拉什的 i) -代码优化禅宗-和 ii) -图形编程黑皮书- 即使你不做任何图形编程。

Bjarne Stroustrup的《c++的设计与发展》

除了提供了很多c++的背景知识外,它也是一个关于大型程序中涉及的权衡和设计关注点的冗长研究。

BN.com

我是Robert C. Martin的大多数书籍的忠实粉丝,尤其是敏捷软件开发、原则和实践以及干净的代码:敏捷软件工艺手册。

重构

企业应用程序体系结构模式

《人工智能编程范式:通用Lisp的案例研究》,作者Peter Norvig

我开始读它是因为我想学习通用Lisp语言。当我读到一半的时候,我意识到这是我迄今为止读过的关于编程的最好的书。