每个软件开发人员都必须知道的最佳书籍!

每个软件开发人员都必须知道的最佳书籍!

你的书架上有这些书吗?

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

posted @   哈哈哈来了啊啊啊  阅读(163)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示