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

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

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

inquestion:this "Code Complete"

当前回答

程序员应该知道的97件事

替代文本 http://ecx.images-amazon.com/images/I/51F134Q8TrL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

这本书汇集了世界上一些最好的程序员的集体经验。这是必读的。

其他回答

Brian W. Kernighan和P. J. Plauger的《软件工具》对我影响最大。

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

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

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

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

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

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

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

如果是低级别的娱乐,我会建议迈克尔·阿布拉什的 i) -代码优化禅宗-和 ii) -图形编程黑皮书- 即使你不做任何图形编程。