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

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

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

inquestion:this "Code Complete"

当前回答

c++对象模型内部,作者Stan Lippman。它让我终于“点击”了c++,在它变成“魔法”之前。当我接触一种新的编程语言时,这本书给了我一种不同的心态。

其他回答

Kent Beck的实现模式。

可选文字 http://ecx.images-amazon.com/images/I/51JHn-6oNwL._SL500_AA240_.jpg

你可以学习如何通过编程与人交流。

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

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

Steve Maguire的《调试开发过程:保持专注、完成发行日期和组建稳固团队的实用策略》。

不废话,接地气,有趣,深刻。

我的投票是《如何像计算机科学家一样思考:学习Python》 它既可以作为一本书,也可以作为免费的电子书。

它不仅帮助我理解了Python的基础知识,还帮助我理解了一般的编程。虽然它使用Python来演示概念,但它们适用于大多数(如果不是全部的话)编程语言。还有:它是免费的!

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