第一次发博,不知道写什么,正巧最近在看这本书,阅读了一半了,觉得很新颖、里面讲解了面试技巧,职业规划,和公司选择等等...
另外附上该书作者推荐的软件开发类书籍(以下为作者原文):
Steve McConnell的 《代码大全》
这本书完全改变了我写代码的方式。在我第一次读完这本书之后,我感觉我完全理解了什么是好的代码。书中所有例子是 用C++写的,但是编码概念可以应用到任何一种编程语言上。 这本书是编写好的代码和构建代码结构的入门级指导大全。尽管有很多软件开发类图书都在关注高层设计,但这本书是我 能找到的唯一一本关注细节的书,例如,如何命名一个变量,如何构建算法里面的代码结构。 如果我有一家软件开发公司,这本书将会成为我雇用的所有软件开发人员的必读书。这绝对是我读过的最有影响力的软件 开发书。
Robert Martin的《代码整洁之道》
读这本书绝对是一种享受。《代码大全》教我如何编写好的代码,《代码整洁之道》提炼了知识并帮助我理解如何把这些 知识用到完整的代码库和程序设计上。 这是我认为任何软件开发人员都需要读的另一本书。这本书中的概念将帮你成为一名更好的开发人员,同时还能帮你理解 为什么简单和易于理解比整洁的代码更重要。
Eric Freeman、Elisabeth Robson、Bert Bates和Kathy Sierra的 《Head First设计模式》
我推荐这本书而不是推荐经典的《设计模式》(Design Patterns ),这会让人觉得有点儿奇怪,但这本书比《设计模式》 更容易让人理解。 不要误会我,《设计模式》是一本很好的书,它介绍了软件开发领域经典的设计模式思想,但是《Head First设计模式》对 这些经典的设计模式思想做了更好的解释。如果你只想读一本设计模式的书,就读这本吧。