面对 AI 编程带来的失落感

Simon Willison5 天前

很多软件开发者可能都经历过类似的“存在危机”:某个 AI 编程代理在一小时内完成了原本可能需要你一周的工作,而且完成得还不错。第一反应往往是沮丧,甚至会怀疑自己多年积累的能力是否还重要。

但当我们逐渐接受一个事实——“把明确规格翻译成可用代码”不再是一项独一无二的技能——就能开始重新审视软件工程师真正面对的问题集合。

仍然有很多事情没有消失:

  • 理解真实需求,而不只是执行表面描述;
  • 判断什么问题值得解决;
  • 设计系统边界与长期架构;
  • 在复杂约束下做权衡;
  • 识别 AI 输出中的缺陷、风险与误导;
  • 把工具整合进稳定、可维护的工程流程。

已有的软件工程经验并不会因为 AI 的出现而失效。相反,它会帮助开发者更快掌握这些新工具,并在使用 AI 代理构建软件时,比完全缺乏工程深度的新手走得更远。

如果期待这个职业完全不变,那么接下来的变化确实会很难适应。但回顾软件工程的历史,工具、语言、框架和工作方式本来就很少能保持长期稳定。以五年为尺度看,变化几乎一直存在。

这一次变化可能更快、更剧烈。但如果软件开发本就是你的兴趣和职业选择,那么从一开始,你其实就已经选择了一条会频繁经历重大变化的道路。

评论

请登录后发表观点

暂无数据