你作为程序员成长的细微迹象

发布: (2025年12月15日 GMT+8 13:00)
3 min read
原文: Dev.to

Source: Dev.to

你知道自己在成长当…

  • 你不再因为缺少分号而卡在编译错误上。
  • 你不会在没有做任何规划的情况下匆忙写代码。
  • 你能感觉到代码看起来或运行起来怪怪的。

成长的微妙标志

你让别人查看你的代码,并且对别人的批评不再个人化。

我的经历

在第一份工作时,我不想让任何人碰我的代码。每个团队成员都单独工作,几乎没有协作。读完《Clean Code》后,我认为只有我的代码符合所有标准,我不想让别人“污染”它。

在下一份工作里,情况几乎相同。我和一个小团队负责主应用的核心功能,只有少数人接触我的代码。看到我的代码在一次应用重构中被重写以实现可扩展性,我感到很受伤。我的代码像一枚珍贵的戒指,不该让别人碰。

在不同项目和公司之间辗转后,我终于明白,我不是我的代码。批评我的代码并不是在批评我。错误会发生。当这种情况出现时,会有人挑起我的代码说:“这玩意儿是谁写的?”这和我接手别人的代码库时的感受如出一辙。

让你的代码暴露在他人面前——让他们修改、调优并提出批评——是成为更好程序员的关键。

收获

  • 开放分享你的代码。
  • 接受反馈时不把它当作对个人的攻击。
  • 编写简洁、易维护的代码,让他人能够继承并改进。

进一步阅读

获取《Street‑Smart Coding: 30 Ways to Get Better at Coding》一书的副本请点击这里。这本书就是我从初级到高级道路上本希望拥有的路线图。

Back to Blog

相关文章

阅读更多 »

决策过多,策略不足

《Decisões demais, estratégia de menos》的封面图片 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2F...

重构 If 并不意味着消除决策

引言 我已经谈过 Object Maps,这是一种强大的技术,用于替代 switch 或 if/else 链。使用它,我们用访问来取代 cyclomatic complexity……