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

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

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

inquestion:this "Code Complete"

当前回答

我个人最喜欢的书之一是《黑客的喜悦》,因为它读起来既有趣又有教育意义。

我希望第二版能尽快发布!

其他回答

UNIX环境下的高级编程- W. Richard Stevens

这本书可能不算“开发书籍”,但我还是要把它放在这里:Stephen Levy的《黑客》。我发现它体现了编程的情感方面。

Pragmatic程序员做得很好。然而,当我刚开始工作的时候,真正影响我的是:

Windows 95系统编程秘密

我知道——它听起来和看起来有点俗气,可能有点过时了——但这是基于作者(Matt Pietrek)使用他自己的工具(随书提供的代码)调查的Win95内部结构的一个很棒的解释。请记住,这是在整个开源事件之前,微软仍然对发布内部文档非常谨慎——更不用说源代码了。 里面有一些引用,比如“如果你正在解决一些问题,遇到了一些症结,那么你需要停下来,真正深入地研究它,真正理解它是如何工作的”。我发现这是一个非常好的建议——尤其是现在,当你经常有图书馆的源代码,可以去看看。 它也激励我享受深入研究系统工作原理的乐趣,这在我的职业生涯中被证明是非常宝贵的。

哦,我还想介绍一下Don Box对。net内部的解释。

Mac OS X Cocoa Programming by Aaron Hillegass

弗雷德·布鲁克斯的《神秘的人月》 http://en.wikipedia.org/wiki/The_Mythical_Man-Month