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

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

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

inquestion:this "Code Complete"

当前回答

Turbo c++中的面向对象编程。不是很受欢迎,但它让我开始学习,是第一本真正帮助我理解什么是物体的书。我在高中的时候读过这篇文章。这让我热泪盈眶……

其他回答

这本书并不是为初学者编写的,但是如果你正在寻找SOA设计方面的书籍,那么《SOA实践:分布式系统设计的艺术》正适合你。

Robert Sedgewick的算法书。应用程序开发人员的必读。

有多种版本(C, c++, Java)

http://www.cs.princeton.edu/~rs/

Kernighan和Pike的Unix编程环境。

与其他任何一本书相比,它教会了我构建易于测试的小工具的好处,这些工具可以组合起来做大事情。

Roger S. Pressman——软件工程(从业者方法)。它有很多有用的信息。

不是一本编程书,但仍然是每个程序员都应该读的一本非常重要的书:

戈登·麦肯齐的《绕巨型毛球运行》