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

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

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

inquestion:this "Code Complete"

当前回答

SAP ABAP编程? 《21天自学ABAP》是最好的书!

它不包含任何巧妙的技巧或魔法,但三年后,我再也没有遇到过一本更全面的书

其他回答

Brian W.Kerninghan和Rob Pike合著的《编程实践》。

语言简单,主题也很有趣。

在过去的6个月里,用代码做梦可能是影响最深远的。

我已经有一段时间了,所以我发现的大多数有影响力的书在今天并不一定适用。我相信理解你所开发的平台(包括硬件和操作系统)是非常重要的。我也认为从别人的错误中学习很重要。所以我想推荐两本书:

计算灾难和寻找愚蠢:二十多年的高科技营销灾难

代码完成是第一选择,但我也会引用Gang of Four的设计模式和Craig Larman的应用UML和模式。

克里斯托弗·亚历山大(Christopher Alexander)的《永恒的建筑方式》(The Timeless Way of Building)是另一个伟大的作品。尽管它是关于架构的,但它包含在我已经读过的许多优秀编程书籍的参考书目中。

另一本,我从中学到很多新东西,是克里夫顿·诺克的《数据访问模式》。

企业模式和MDA:用原型模式和UML构建更好的软件

对于那些希望利用ORM和UML的人来说,这是一本极好的读物