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

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

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

inquestion:this "Code Complete"

当前回答

开始学习Visual c++

当我第一次开始用面向对象语言编程时,我发现这本书不仅是一本关于c++和MFC的全面书籍,它也是我所见过的对面向对象概念最好的解释之一。

当我与刚开始使用面向对象语言编程的开发人员交谈时,我会告诉他们阅读这本书。

其他回答

虽然它不是专门针对程序员的,但它非常清楚地解释了现在编程世界中模型驱动架构等正在发生的事情。

除了它们在我书架上的排列顺序外,没有特别的顺序:

实用的程序员 福勒的rafacoring 有效地使用Feathers的遗留代码。这实际上是重构的一个伙伴卷。 Fowler提炼的UML。它的其他优点之一是简洁。 Steve Maguire编写的调试开发过程 设计模式(又名“四人组”)由Gamma等人

几年前,Bruce Eckel的《Thinking in c++》教会了我很多关于c++的知识,也教会了我把一个问题隔离到一个小“沙盒”中进行研究/分析的重要性。这个技巧极大地影响了我的职业生涯,经常帮助我解决自己和他人的问题。

最近,我参考了以Java方式编写的Thinking in Java。不知何故,这种风格不仅仅是简单的“例子”,而是深刻地抓住了问题的核心。

我是如此感激,以至于我几乎会买Eckel的任何东西,看都不看。

Schaum的《c++编程大纲》,作者John R Hubbard。

这是我读的第一本编程书,那时我刚开始学习c++。这是一个看到我对编程感兴趣的人送给我的。这本书非常适合初学者——它从基本概念开始,一直到模板和向量。所举的例子非常相关。这本书让你思考和提出更多的问题,并亲自尝试一些事情。

我有几篇(相当老的)关于这个主题的博客文章

http://www.spindriftpages.net/blog/dave/2005/11/17/c-books/ http://www.spindriftpages.net/blog/dave/2005/06/06/good-oo-books/ http://www.spindriftpages.net/blog/dave/2005/05/11/really-great-it-books/ 虽然是一本好书,我找到了代码 读起来相当乏味(a 我承认这是有争议的观点)。 我喜欢 杰弗瑞·里克特和书乔尔 斯波斯基写道 Eric Meyer的CSS书籍也很不错