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

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

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

inquestion:this "Code Complete"

当前回答

《面向对象设计启发式》是一本很棒的书。我爱不释手。

其他回答

另外,我想提到休·达文和CJ·戴特的《第三个宣言》。如果你对理解数据感兴趣(这在程序员中似乎并不常见),这本书是必读的。当您意识到SQL有多么糟糕时,它也会让您感到悲伤,但它也会帮助您应对这种破坏。了解工具是如何损坏的,可以让您在设计时牢记这些缺陷。

《Fortran填色书》作者:Roger Kaufman博士(1978,ISBN:0262610264)

多么愚蠢的概念——比一本“傻瓜”书还要基础!但它适用于任何语言(当然有一些fortran特定的例子),以一种非常容易理解和“令人痛苦的有趣”的方式解释了逻辑、变量、i/o等基本概念。

这足以让一个十岁的孩子对编程产生兴趣……

(在Flickr用户帐户上找到封面照片)

Deitel和Deitel编写的c++系列编程书籍

编写可靠的代码,作者:Steve Maguire。

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