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

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

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

inquestion:this "Code Complete"

当前回答

Kernighan和Pike的Unix编程环境。

与其他任何一本书相比,它教会了我构建易于测试的小工具的好处,这些工具可以组合起来做大事情。

其他回答

《全新思维》,丹尼尔·平克著。这是对我们行业未来的有趣展望。

我想大多数读到这篇文章的人都已经读过上面的书了。所以,我将提供一本书,从不同的角度来看待我们的行业。

可选文字 http://www.danpink.com/images/wnm.jpg

另一本书还没有被提及,但每一个程序员、新手到大师都应该必读,任何编程语言,是Michael Howard的《Writing Secure Code》(第二版),来自mpress。

当我开始使用Java进行开发时(直到今天仍在这样做),我不得不推荐该领域的杰出工作:Mr Bunny’s Big Cup o’Java。

摘自作者的简介:

学习Java最好的方法就是把一个Java编程专家的松果体植入你的大脑。遗憾的是,大多数hmo拒绝为这个挽救职业生涯的程序买单,认为Java太过实验性。对于我们这些等不及全面医疗改革的人来说,终于有了另一种治疗方法。 10个医生中有n个推荐兔子先生的爪哇大杯,这里的n是你想要给容易上当受骗的公众留下深刻印象的任何整数。这本书以对这本书的概述开始,然后迅速展开到书本身。看看涵盖的主题: Java 简而言之,MBBCOJ将教你在今天的兔子开发环境中获得成功的职业生涯所需要知道的一切。

光是对像素的洞察就足以缩短我的软件开发寿命。

如何用电脑解决http://g-ecx.images-amazon.com/images/G/01/ciu/31/89/d4ac024128a044c186a18010._AA207_.L.jpg - R.G.Dromey

专业JSP第二版

当我还是一个完全的新手时,我就买了这个,并在很短的时间内把我从只知道Java的存在变成了一个可靠的团队成员