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

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

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

inquestion:this "Code Complete"

当前回答

《Java思维(模式)》,Bruce Eckel著

其他回答

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

这是一个非常丰富和有用的汇编,然而,我有点惊讶我没有在作者中遇到Andrew S. Tanenbaum。在我看来,他是最好的计算机科学教授之一,他的天才主要在于他能让计算机科学本科生理解相当难的材料。他的书(《现代操作系统》或《计算机网络》可能听起来耳熟)在我读学士学位时为我提供了计算机科学的坚实基础,我强烈推荐它们。 关于Tanenbaum的其他一些有趣的东西,证明了他的技能不仅仅是教学:一个名为MINIX的操作系统的作者——Linus在实现Linux时从它那里获得了灵感;Amoeba -分布式操作系统;无龟匿名p2p网络。

Brian W.Kerninghan和Rob Pike合著的《编程实践》。

语言简单,主题也很有趣。

下一个():把你的软件开发生涯提升到领导的轨道上 ~迈克尔·c·芬利(作者),本扎Fedák(作者) 链接文本

开始学习Visual c++

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

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