每个软件开发人员都必须知道的最佳书籍!
作者:互联网
每个软件开发人员都必须知道的最佳书籍!
你的书架上有这些书吗?
Created by 克莱顿裸 with Dalle-E-2 AI
任何称职的软件开发人员都会告诉你,提高技能的最重要的事情之一就是阅读。
但是有大量关于这个主题的书籍,很难知道从哪里开始。
为了帮助您,我为任何软件开发人员编制了一份必备读物清单。
注意:该列表仅包含与任何特定编程语言无关的书籍 .
Robert C. Martin 的清洁代码。
这本经典书籍提供了有关如何编写易于阅读和维护的代码的建议。
本书重点介绍了程序员必须使用的技术、最佳实践和工具。
它对重构和测试有很多见解。
我第一次读这本书是在 2016 年 仍然很遗憾我没有早点阅读它。
主要议题
- 什么 好代码 是
- 写作的过程 好代码
- 为函数、类、对象创建好名字
- 将坏代码重构为 好代码
- 单元测试和 TDD(测试驱动开发)
测试驱动开发:通过示例(Kent Back)
又一个经典。
自从我在 Codemotion 活动中发现 TDD 以来,我对它知之甚少。
我已经多次阅读这本书,从那时起,我的代码质量提高了很多。
很简单,测试驱动开发消除了应用程序开发中的恐惧。
主要议题
- 仅当自动化测试失败时才编写新代码
- 消除重复
- TDD循环
- 带有 TDD 循环的真实代码示例
The Pragmatic Programmer: Your Journey to Mastery by D.Thomas, A. Hunt
简直是我生命中最重要的书之一。
在我看来,这本书应该是软件开发领域任何水平和职位的任何人的必读之书。
这本书教授了许多永恒而扎实的原则,普通开发人员可能需要数年时间才能学习,如果有的话, 特别是如果您是自学成才的开发人员 .
主要议题
- DRY原则(不要重复自己)
- 避免过度设计
- 谨慎命名变量的重要性
- 避免全局变量
- 避免过度测试
- 避免过早优化
- 将复杂问题分解成更小更易消化的块
- 与他人合作并为他人着想
Martin Fowler 的企业应用架构模式
在我看来,这本书应该在多年的软件设计经验之后阅读。
在本书中,福勒定义了所有程序员都应该知道的标准。
是任何建筑师书架上的必备品。
主要议题
- 应用架构模式
- 将企业应用程序划分为多个层
- 组织业务逻辑的主要方法
- 处理跨越多个事务的数据的并发性
- 很多模式,包括 MVC
破解编码面试,第 6 版:189 个编程问题和解决方案
寻找工作的变化?
想破解所有扔给你的密码吗?
您不擅长高级编码技术吗?
那么这本书就是给你的。
对于准备面试的每个人来说,这本书都是一个极好的深度资源。
您不能只是阅读它:您必须大量学习和练习。
这本书不仅有助于准备面试,而且有助于提高你的编码技能!
结论
有很多方法可以提高你的开发技能,阅读书籍是我的最爱之一。
拿起其中一些标题并开始阅读。
你不会后悔的!!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/30332/49181208
标签:本书,开发人员,代码,书籍,TDD,软件,亚马逊,链接 来源: https://www.cnblogs.com/amboke/p/16685453.html