如果你可以回到过去,告诉自己在作为开发人员的职业生涯初期阅读某一本特定的书,那会是哪一本书呢?
我希望这个列表能够涵盖各种各样的内容。
搜索:使用右上角的搜索框。要搜索当前问题的答案,请使用inquestion:this
。例如:
inquestion:this "Code Complete"
如果你可以回到过去,告诉自己在作为开发人员的职业生涯初期阅读某一本特定的书,那会是哪一本书呢?
我希望这个列表能够涵盖各种各样的内容。
搜索:使用右上角的搜索框。要搜索当前问题的答案,请使用inquestion:this
。例如:
inquestion:this "Code Complete"
有很多人推荐Steve McConnell的Code Complete这本书,但是他的Software Project Survival Guide书呢?我认为两本书都是必读的,但出于不同的原因。
这本书并不是给初学者的,但如果你正在寻找SOA设计方面的书籍,那么《实践中的SOA:分布式系统设计艺术》适合你。
软件工具书籍由Brian W. Kernighan和P.J. Plauger合著,对我写作软件产生了深刻影响。
《精通:如何成为技艺大师》(Mastery: The Keys to Success and Long-Term Fulfillment),乔治·莱昂纳德(George Leonard)著
这本书讲述了达到任何技能的精通所需的心态和原因。它非常棒,而且易于阅读。
《Head First设计模式》http://ecx.images-amazon.com/images/I/51LSqrgoT1L._SS500_.jpg
似乎没有人提到过 Stroustup 的 C++程序设计语言,这是一本每个 C++ 程序员都应该阅读的好书。
我还认为每个程序员和经理都应该阅读极限编程解析:拥抱变化。这本书中的许多思想现在已经是常识了,但这本书提供了软件工程质量追求的智慧和鼓舞人心的描述。
我也赞同 Knuth 和四人帮的推荐,它们是经典之作。
我想起了三本书。
我也喜欢 Paul Graham 的写作。