从写代码到“定义软件”:我与 AI 编程进化的这三年
如果说代码写了几年带给我的是“手感”和“经验”,那么最近这三年——自从 ChatGPT 横空出世以来——带给我的则是彻头彻尾的职业重构。
从最初的惊艳到中间的焦虑,再到现在的深度共生,我将这三年的心路历程归纳为四个阶段。这不仅是工具的迭代史,更是一个程序员从“数字劳工”转变为“AI 驾驭者”的进化史。
第一阶段:把模型当作“更聪明的搜索引擎”
关键词:去 Stack Overflow 化
早期,我只是把大模型当作一个“不会报错的搜索引擎”。
- 动作: 遇到 Bug 直接丢给它,卡住了就让它解释某段复杂的正则表达式。
- 改变: 以前需要翻阅 5 个网页、过滤掉 3 个广告才能找到的答案,现在 10 秒钟内就能得到一个可行的解法。
- 结果: 这一年,我几乎不再访问 Stack Overflow。那断崖式下滑的 30% 访问量里,有我一份贡献。在这个阶段,程序员的获取路径从“搜索+筛选”,变成了“直接对话”。
第二阶段:Copilot,我的“影子程序员”
关键词:20% 的效率跃迁
随后,GitHub Copilot 出现了。它标志着 AI 开始真正进入我的编辑器(IDE)。
- 动作: 我第一时间支付了 100 美元的年费。AI 开始在我写下一行代码前,猜出我想写什么。
- 改变: 很多繁杂、套路化的样板代码(Boilerplate)不再需要手敲。它像一个初级助理,虽然有时会写错,但能极大缓解打字压力。
- 结果: 效率提升了约 20%-30%。然而,我发现身边仍有大量开发者停留在此,不敢或不愿放权给 AI。这种认知差,正在悄悄拉开工程师之间的距离。
第三阶段:Cursor,从“补全”到“深度参与”
关键词:AI-First 的设计革命
如果说 Copilot 只是辅助,那么 Cursor 的爆火则是“激进”的。
- 动作: 习惯了在整个项目维度上向 AI 发起重构指令。
- 改变: AI 不再只关注当前那几行,它能理解整个目录、整个架构。你只需要描述意图,它就能跨文件修改逻辑。
- 结果: 这种体验是“不可逆”的。一旦跨过了那个心理门槛——即信任 AI 可以大规模触碰你的工程——开发效率就不再是百分比的提升,而是倍率的跨越。
第四阶段:Claude 与 Agent,从“工具”到“合伙人”
关键词:质变、智能体、CTO 思维
随着 Anthropic 推出 Claude 系列模型,事情发生了本质的变化。AI 开始具备处理超长上下文、进行复杂逻辑推演的能力。
- 动作: 我开始尝试使用 ClaudeCode 这样的智能体。
- 改变: 我不再把它看作代码生成器,而是把它当成一名真人工程师。我开始教它:
- 敢于质疑: “如果我的设计有逻辑缺陷,直接怼我。”
- 做事有章法: “修改前先出设计文档,确认后再动代码。”
- 凡事有交代: “解释为什么这么改,潜在风险是什么。”
- 结果: 这一步最难,因为它要求开发者从“写代码的人”升级为“管理 AI 的人”。你甚至要驱动它从 Coder 升级为 CTO 角色,参与技术决策。
结语:角色的终极涅槃
这三年的四个阶段,彻底颠覆了我对“软件工程师”这个职业的理解。
以前,工程师是那个挥舞斧头砍树的人;
现在,工程师是那个定义森林、设计砍伐系统并对最终生态负责的人。
代码本身正在变得廉价,而定义问题的能力、对结果负责的勇气、以及驾驭智能体的指挥权,将成为未来十年软件工程师最坚固的护城河。