那些对我作为开发者产生重大影响的书籍

2025-05-24

那些对我作为开发者产生重大影响的书籍

这个问题在各种媒体上都会出现。“我应该读什么书才能成为一名更优秀的开发者?”我已经回答过无数次了。在 Twitter、Dev.To、Reddit 以及其他任何地方。

我认为将列表放在一个我可以随时链接的帖子中可能是个好主意。

注意:使用亚马逊附属链接来链接到书籍。

《代码整洁之道:敏捷软件工艺手册》

我不再推荐这本书

作者对种族、女性等有很多有问题的观点。请不要购买这本书或向作者投稿。

程序员修炼之道:从菜鸟到大师

这本书我还没读完一半。这本书对于任何刚开始从事开发职业的人来说都非常棒——无论对任何已经很熟悉的人来说都是如此。我发现它展示并解释了你在现实世界中会遇到的各种场景,然后讨论了应对这些场景的策略。它包含了大量关于如何保持代码清晰分离、如何思考并发、如何处理需要自我清理的代码等方面的想法。

这本书我最喜欢的部分可能是关于“原型”的用途、如何使用它们等等的讨论。然后,它讨论了“曳光弹”的概念(我在我的文章《我在一家初创公司从事开发工作的经历》中讨论过),它彻底征服了我,并改变了我的开发方式。

游戏编程模式- GMP 可在网上免费阅读

在我开始之前,你可能会想,为什么要选择游戏编程呢?我是一名 Web 开发者,这本书对 Web 开发者和游戏开发者都同样适用。这本书是迄今为止我发现的最好的资源,它讨论了常见的(也是众所周知的)编程模式——从它们的优点到缺点、权衡利弊,以及它们的细节。所有内容都写得简洁易懂。

我强烈推荐大家阅读以下这些内容:

  1. 对象池
  2. 肮脏的旗帜
  3. 单例——因为这就是节点导入的工作方式!
  4. 观察者

如果您喜欢游戏,我还建议您阅读game loop和模式。update method

非暴力沟通

这本书可能看起来有点另类,但尽管它不是编程相关的,我发现它在沟通和将同理心运用到工作中方面非常有用。不仅如此,我还发现它在我与队友和其他同事的互动中非常有用。它涵盖了几个关键概念:

  1. 如何确保双方充分理解一个概念
  2. 在压力情况下运用同理心
  3. 诚实的价值
  4. 表达自身需求的价值

所有这些在我的职业生涯中都发挥了关键作用。这里有一个不可告人的秘密:我的团队非常注重彼此之间的沟通,以及与经理之间的沟通。改善沟通不仅能带来更高的工作满意度(就我个人而言),还能带来更好的代码质量、更完善的功能发布、围绕开发路线图的更顺畅的沟通等等。我们没有使用非暴力沟通(NVC),但我们确实对组织方式进行了重大变革。

我还没读过的书

我的 GoodReads 里有很多想读的书,脑子里还有更多想读的书。我个人无法保证这些书一定有读,但我确实在 Twitter、这里以及其他地方看到这些书反复出现:

CSS 秘密

Lea Verou 的《CSS 秘诀》一经推出便引起轰动,它专注于 CSS 问题的技巧、窍门和编程解决方案,以及如何实际编写 CSS。如果您不确定这本书是否适合您,不妨看看她的众多演讲之一

重构UI

Adam Wathan 和 Steve Shoger 合著的《重构 UI》最近引起了我的关注,我觉得这是一本值得一读的书。我个人还没时间去看,但我听说 Adam 的课程很受大家喜爱,而且我一直密切关注着他的 CSS 框架Tailwind CSS的开发。

您有什么想要推荐的书吗?

文章来源:https://dev.to/antjanus/the-books-that-made-all-the-difference-to-me-as-a-developer-1ijn
PREV
为什么 Facebook 的 api 以 for 循环开头为了保护您的数据现代变体预防结论参考文献:
NEXT
我理想中的 React 组件剖析