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

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

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

inquestion:this "Code Complete"

当前回答

用Scrum进行敏捷软件开发,作者:Ken Schwaber和Mike Beedle。

我将这本书作为理解敏捷开发的起点。

其他回答

Robert L Read的《如何成为一名程序员:一个简短、全面和个人的总结》

不完全是一本书,而是一篇文章,但当我开始编程时,这本书绝对是我的灵感来源。喜欢加入部落的想法。值得一读。

对我影响最大的编程书籍是Allen Holub的《Enough Rope to Shoot Yourself in The Foot》。

书的封面http://ecx.images-amazon.com/images/I/71AE90J735L._SL500_AA240_.gif

哦,那是多久以前的事了。

这是一个令人惊叹的系列。Edsger Dijkstra(在C.A.R. Hoare的帮助下)的小黑书结构化编程,特别是题为“论我们的无能”的文章。

虽然不是最有影响力,但值得一看的是j.m.库切的《青春》。

《芳华》的叙述者是20世纪50年代南非的一名学生,长期以来一直在策划逃离祖国:逃离母亲令人窒息的爱,逃离失败困扰着他的父亲,以及他确信即将到来的革命。学习数学、读诗、存钱,他努力确保当他来到现实世界时,无论现实世界在哪里,他都准备好充分体验生活,并将其转化为艺术。然而,最后到达伦敦时,他既没有发现诗意,也没有发现浪漫。相反,他屈服于作为一名计算机程序员的单调生活,在这种生活中,随机的、没有爱情的事情并不能让他得到解脱。由于缺乏灵感,他停止了写作。作为一个尴尬的殖民者,一个宪法的局外人,他开始了一段黑暗的朝圣之旅,在这段旅程中,他不断受到考验,不断被发现有缺陷。

青年封面http://img440.imageshack.us/img440/5140/youthgd4.jpg

Bruce Eckel的《用c++思考》