
如果您需要在技术行业中生存一件事,那就是保持最新和了解情况。 它还有助于在特定领域中拥有特殊知识。 但是,在这样一个快节奏的行业中,一个忙碌的专业人员如何跟上并保持领先地位呢? 对于我们来说,答案是显而易见的:阅读。
为使您保持最新状态,今天我们将与您分享每个开发人员应阅读的书籍清单。 下面的书可能并不花哨或时尚,但它们是经典。 如果您想接下来阅读什么,我建议您看一下我们的清单。 但是首先,这就是我们阅读的原因,以及为什么我们认为它是每个开发人员职业发展的重要组成部分。
书可以充实您的思想
书籍是丰富的知识来源,无论您是开发人员,设计师,还是自学成才的人,甚至只是技术爱好者,都需要阅读。 阅读技术是要丰富您的思维,以便您拥有开发新思维方式的正确工具。 这也是吸收最佳实践以在整个职业生涯中使用的好方法。
- 评论“ Ender's Game”
- 有史以来最残酷的殖民政权:肮脏的非洲历史从未在学校教过您。
- 书评—烹饪表演和爱情故事
- 书评:“长途跋涉:卡车司机的人生故事”
- Bemis评论书作者的关注焦点呈现:Ted Galdi《美国笼子》的作者
为了准备这份清单,我一直在做一些实地研究,并向我们在Make Sense办公室的开发人员提出以下问题: “我应该读哪本书才能成为更好的专业人士?”
这是我们软件开发人员可以阅读的最具影响力的专业书籍清单:
1.重构:Martin Fowler改进现有代码的设计
这本书是关于一种用于改进现有代码库设计的受控技术。 它是进行小的转换和更改的过程,其方式不影响代码的外部行为,但可以改善其内部结构。
作者揭示了一些重构技术,并展示了它们如何成为编程语言基本使用的一部分,并解释了许多不同类型的重构,并提供了有关如何应用重构的明确说明。 本书应该放在每个软件工程师的书架上。
2. Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides的设计模式
这不是初学者的书。 建议读者具有一定的开发经验。 本书详细介绍了许多不同的设计模式,这些模式描述了针对行业所面临特定问题的简单而优雅的解决方案。
该书将帮助您以更灵活,模块化,可重用和易于理解的方式创建自己的设计。 它说明了如何确定需求,创建解决方案以及将设计转换为代码,向开发人员展示了如何实际利用最近最重要的开发成果。
3.罗伯特·C·马丁的清洁法规
通常,在开发环境中,代码会在开发人员之间传递,每个开发人员可能使用不同的编码样式。 这就是为什么“清洁法规”试图提供简单有效的方法来进行开发的原因。
本书详细介绍了构造代码以使其可维护的良好方法。 它通过抽象,代码结构,命名约定等级别,为您提供了完整的,非常全面的良好开发实践知识体系。
4.杰森·弗里德(Jason Fried)的返工
通过这本书,您将学习如何提高生产力。 每章都揭示了可以极大增强任何业务运营方式的强大课程。 这是一本通俗易懂的文章,用简单易懂的语言编写,并充满了务实的想法。 我们还将它推荐给企业家,产品经理或其他对创新感兴趣的人,因为它为如何管理业务提供了清晰而截然不同的观点。
5. Andrew Hunt和Dave Thomas的实用程序员
这也是开发社区中流行的一本书。 如果您没有时间阅读这篇文章,那么您很幸运,因为我们的一位开发人员撰写了一篇评论。 在他的书评中,他分享了本书的重点以及他从阅读这本经典书中学到的知识。
不要错过他的文章!
我希望您喜欢阅读这些基本的软件开发书籍。 我非常喜欢将它们组合在一起,而且我知道我们的开发人员总是喜欢谈论他们的职业以及使他们打勾的原因。 直到下一次!