返回首页

Steve Yegge:拒绝 AI 的资深工程师将沦为实习生,欢迎来到“代码工厂化”时代

查看原文
Steve Yegge:拒绝 AI 的资深工程师将沦为实习生,欢迎来到“代码工厂化”时代

💎 精选金句

如果你到明年 1 月 1 日还在用传统 IDE 写代码,那你就是一个烂程序员。 那些不使用 AI 的世界级工程师,一年后将沦为实习生水平。 我们正在进入编程的‘约翰迪尔(John Deere)’时代,也就是代码的工厂化大农场时代。 永远不要把 LLM 人格化,它随时可能在你背后捅一刀,比如删掉你的数据库。 现在的编程就像量子力学,我们必须忘掉过去学到的一切,拥抱这个‘颠倒世界’。

📖 内容概要

在 AI Engineer Summit 的这场深度对话中,技术传奇 Steve Yegge 宣告了传统软件工程时代的终结。他指出,我们正处于一场名为“Vibe Coding(氛围编程)”与 AI 工程交汇的运动中心。这场运动不仅改变了代码的编写方式,更在重塑整个行业的职业结构。

1. 资深工程师的身份危机与 10 倍生产力鸿沟

Steve 提出了一个极具争议的观点:最抵触 AI 的群体并非初级开发者,而是拥有 12 到 15 年经验的资深工程师。这群人的职业认同感与“手动编写每一行代码”深度绑定。然而,现实是残酷的。在 OpenAI 等顶尖公司内部,使用 AI 智能体循环(Agentic Loops)的开发者与不使用者之间,生产力差距已达 10 倍。这种差距体现在代码行数、提交频率乃至业务影响力的全方位碾压。Steve 警告称,如果不拥抱 AI,到绩效考核时,这些资深工程师将发现自己比同级别的同事效率低一个数量级,这将引发 HR 和法律层面的裁员挑战。

2. 从 IDE 到智能体编排:开发环境的范式转移

Steve 认为,到 2025 年初,传统的集成开发环境(IDE)将不再是优秀工程师的首选工具。未来的开发者将不再关注具体的语法和单行代码的编写,而是转向“智能体编排”。IDE 将退化为 AI 的辅助工具(用于索引和增量构建),而人类的工作台将演变为一个“智能体仪表盘”。开发者早晨上班的第一件事将是检查各个 Agent 的运行状态:哪个在运行工具,哪个需要人工输入,哪个正在处理复杂的重构。他自己正在开发的 VC (Vibe Coder) 系统正是基于这种“扫描工作流”的理念。

3. 2000 小时定律:如何建立对 AI 的预测力

针对“AI 产出垃圾”的批评,Steve 指出,大多数人只尝试了 2 小时就放弃了。实际上,建立对 AI 的信任需要大约 2000 小时的深度磨合。这里的“信任”并非指相信 AI 永远正确,而是指用户能够准确预测 AI 在何时会产生幻觉、何时会健忘、何时会执行危险操作(如误删数据库或修改密码)。只有掌握了这些“边界知识”,开发者才能像驾驶 F1 赛车一样操控 AI,实现高风险、高回报的开发。

4. “合并墙”:AI 时代的下一个技术瓶颈

当所有开发者的产出都提升 10 倍时,软件工程将撞上一堵“合并墙(Merge Wall)”。传统的 Git 合并流程无法处理成千上万行代码的并发冲突。当一个智能体重写了日志系统,而另一个智能体同时重构了 API 架构,冲突将不再是简单的代码行对比,而是架构意图的冲突。目前行业内尚无完美的解决方案,一些公司被迫采取“一个仓库一人负责”的极端策略。Steve 认为,未来的突破点在于智能体之间的实时通信与文件预约系统,让 Agent 像 90 年代的程序员一样在“办公室”里互相喊话协调。

5. 软件工程的“工厂化大农场”时代

Steve 用农业进化做类比:过去我们是用镰刀手动割草的“小农编程”,现在正进入使用约翰迪尔收割机的“工厂化大农场编程”。这意味着软件工程将实现工业化的大规模产出。这也导致了 Joel Spolsky 著名的“永不重写”原则失效——现在,让 AI 从头开始重写一个模块往往比让人类去修补旧代码更快、质量更高。

6. 对未来的建议:学习“氛围”,而非语法

对于下一代开发者,Steve 的建议是:不要死记硬背语法,而要学习“语言中立”的架构概念。你需要理解函数、类、对象、单子(Monads)以及分布式系统的运作逻辑。你必须像产品经理一样思考架构,同时像资深工程师一样掌握技术边界。编程正在变成一种高阶的意图表达,而 AI 则是实现这些意图的终极杠杆。在这个“颠倒世界”里,唯一的生存之道就是彻底重塑自己的工程思维。