我没有“成为”高级开发者。我累积了伤害。
发布: (2026年1月8日 GMT+8 00:53)
5 min read
原文: Dev.to
Source: Dev.to

第 1–2 年:缺乏背景的自信
我以为成为一个好开发者意味着要懂得更多东西:框架、库、巧妙的技巧。如果出现了问题,答案肯定是:
- 再来一个抽象层
- 再加一层封装
- 再使用我在 Hacker News 上刚发现的工具
我快速交付代码,也同样快速交付问题。
第 3–5 年:后悔的时代
伤害开始累积的阶段。你维护着六个月前写的代码,心里想:
“谁让我这么干的?”
你会意识到:
- 可读的代码胜过巧妙的代码
- 文档不是可选项
- 给事物命名是最难的问题,这可不是玩笑
你不再问“我们能做到吗?”而是开始问“我们应该这么做吗?”
第 6 年以后:高级感来自模式识别
某个时刻,事情会发生转变。你已经看到:
- 同样的 bug 只不过变量名不同
- 同样的创业想法只是演示文稿不同
- 同样的“紧急重写”根本没有必要
于是你变得镇定——不是因为你什么都懂,而是因为你知道事情通常是怎么出错的。你不再冲动写代码。你会:
- 提出让人不舒服的问题
- 缩小范围
- 删除功能
- 静静地防止灾难发生
没有人会为此鼓掌。没关系。
AI 并没有取代我,而是暴露了我
作为一名 AI + Web 开发者,我经常被问:
“你不担心 AI 会取代你吗?”
说实话?不担心。AI 并没有取代开发者,它取代了“装样子”。
如果你的价值体现在:
- 输入模板代码
- 复制 Stack Overflow 的答案
- 只会语法而不懂系统
……这些已经不复存在。
剩下的——也是前所未有的宝贵——是:
- 判断力
- 架构设计
- 理解权衡
- 解释某个东西为何存在
AI 会写代码。开发者决定到底要写什么代码。
我现在真正做的事
大多数日子里,我的工作并不是写代码,而是:
- 把模糊的想法转化为可解决的问题
- 在人和机器之间进行翻译
- 防止“小”决定演变成昂贵的错误
当我真的写代码时,往往是无聊的代码。这是有意为之。无聊的代码更能存活。
如果你还处于职业早期
我希望有人曾经告诉我的几件事:
- 高级感不是速度,而是克制。
- 复杂性是一种负债,而不是炫耀的资本。
- 你会从破碎的系统中学到的东西,比从成功的演示中学到的更多。
- 未来的自己是你最重要的用户。
最重要的是:
感到困惑并不代表你不行,
它意味着你真的在学习。
最后思考
我并不是通过掌握一切成为高级开发者的。我是通过:
- 犯错
- 修复错误
- 记住代价
- 并且不再重复同样的错误两次
就这样。这就是秘密。