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

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

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

inquestion:this "Code Complete"

当前回答

好吧,所以问题不是“最好的编程书是什么”,而是“如果你能告诉自己在职业生涯的开始应该读什么”……

可能是“On Lisp”和SICP,再加上一个CLRS或Udi Manber的“算法:一种创造性的方法”。

算法介绍由Udi Manber http://vig-fp.prenhall.com/bigcovers/0201120372.jpg

前两个课程将教授许多编程技术、模式,并真正打开一个人的思维,发挥他/她自己的创造力;另外两个是不同的。它们更理论化,但也非常重要,专注于设计正确有效的算法(需要大量的数学知识)。

当“优秀编程书籍”的主题出现时,我看到很多人推荐前三本书,但最后一本(Manber写的)是一本很棒的书,但很少有人知道它。真可惜!Manber专注于算法的增量发展,通过使用归纳法进行定理证明。

其他回答

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

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

http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

把我的编程能力提升到了一个新的高度。

从Tom Swan那里掌握c++。这是最好的一种书,它的例子简单到足以教授概念,但也足以解决其他问题。这本书可读性很强,是我上大学后读的第一本书,而且只需要读一遍。

我写的是“实例测试驱动开发”