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

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

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

inquestion:this "Code Complete"

当前回答

安德烈·亚历山大的现代C++设计

其他回答

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

对我来说,“内存作为C和c++中的编程概念”真的让我看到了内存管理是如何工作的。如果你是一个C或c++开发人员,我认为这是一本必读的书。你会勇敢地学习一些东西,或者记住你可能已经忘记的东西。

http://www.amazon.com/Memory-Programming-Concept-C/dp/0521520436

Robert L Read的《如何成为一名程序员:一个简短、全面和个人的总结》

不完全是一本书,而是一篇文章,但当我开始编程时,这本书绝对是我的灵感来源。喜欢加入部落的想法。值得一读。

这让我开始了真正的OOA&D。

应用UML和模式:面向对象分析、设计和迭代开发简介——Craig Larman

这些也在上面:

企业应用程序体系结构中的模式 领域驱动设计——Eric Evans

http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

把我的编程能力提升到了一个新的高度。