如果有人告诉你,未来的程序员不需要写代码,你会怎么想?
这不是科幻,而是正在发生的现实。Anthropic 工程负责人、Claude Code 创建者 Boris Cherny 已经卸载了他的 IDE,100% 的代码由 AI 编写。更疯狂的是,他每天发布 20-30 个 PR,Bug 率却比手写代码低 10 倍。
这场变革的本质是什么?程序员的核心竞争力将如何重构?我深度研读了 Boris 在 Pragmatic Engineer 和 Latent Space 的两场访谈,整理出这些关键洞察。
一、印刷机时刻:从抄写员到作者的身份革命
Boris 提出了一个深刻的历史隐喻:我们正处于 1400 年代印刷机革命的前夜。
在印刷机出现前,只有不到 1% 的精英(抄写员)掌握读写权,连国王有时也是文盲。那时的"代码"(文字)极其昂贵且稀缺。印刷机的出现将生产成本降低了 100 倍,产出量却提高了 1 万倍。
AI 正在对代码做同样的事情。
身份重构的三个维度:
1. 从执行者到决策者:以前的程序员是"抄写员",核心竞争力是手写代码的速度和准确性。未来的程序员是"作家"和"作者",核心竞争力是定义意图、构思架构和审核逻辑。 2. 从稀缺到普及:当代码生成成本趋近于零,软件市场将迎来爆发式增长。就像印刷机让书籍从贵族专属变成大众消费品,AI 将让软件从专业开发者的特权变成每个人的工具。 3. 从深度到广度:Boris 的工作模式已经从"深度钻研一行代码"变成"高效的上下文切换"��他说:"现在不是深度工作,而是我有多擅长在多个任务间切换。"
二、疯狂的并行流:每天 30 个 PR 的秘密
Boris 的开发状态堪称"硬核":
• 5 个并行实例:同时打开 5 个终端页签,基于 Git worktree 实现环境隔离,运行 5 个独立的 Claude Code 实例 • 日均 20-30 个 PR:在一个月内发布的 PR 数量是传统开发的 10 倍以上 • Bug 率降低 90%:AI 生成的代码仅引入约 2 个 Bug,手写代码可能是 20 个 • 移动端办公:近 1/3 到 1/2 的代码是在 iPhone 上完成的
他的工作流程:
1. 计划模式 (Plan Mode):先进入计划模式与 AI 确认方案,Boris 说:"一旦有了好的计划,AI 几乎总能一次性完成高质量实现。" 2. 并行执行:5 个 Claude 实例同时工作,开发者扮演"调度员"角色,在不同任务间快速切换。 3. AI 审计 AI:每个 PR 都会经过 AI 代理的预审,能捕捉 80% 的 Bug,人类工程师只负责最后一道关卡。 4. 成本与 ROI:Anthropic 内部平均每个活跃用户每天花费 1,000 用于自动化任务。但 Boris 强调:"这是 ROI 问题,不是成本问题。如果能让工程师效率提升 50-70%,token 成本相比工资可以忽略不计。"
三、告别 PRD,拥抱"原型优先"文化
在 Anthropic 内部,传统的开发流程被彻底颠覆:
不写 PRD:既然构建成本极低,与其花一周写文档,不如花一天做 20 个可运行的原型。Boris 说:"以前我会写一个大型设计文档,现在我会让 Claude Code 原型化三个版本,然后试用它们看哪个有效。"
全才文化 (MTS):除了极少数职位,所有人的头衔都是"技术幕僚"(Member of Technical Staff)。这打破了职能壁垒:
• 财务人员在写代码处理数据 • 设计师在写代码实现交互 • 产品经理在写代码验证想法
Show, don't tell:用可运行的原型代替冗长的文档。Boris 在发布前一晚让 Claude 用 1-2 个 prompt 写了一个自定义 markdown 解析器,因为现有库不够完美——"那就是今天 Claude Code 中使用的解析器。"
四、技术选择:简单胜过复杂
Anthropic 在技术架构上的选择出人意料地"朴素":
Agentic Search > RAG:他们尝试过复杂的 RAG 方案(向量数据库 + embeddings),但最终选择了简单的 agentic search(glob + grep)。Boris 说:"它的表现远超其他方案。虽然延迟更高、消耗更多 token,但结果更好,而且没有安全问题和同步问题。"
这个灵感来自 Meta 的一次故障:当代码跳转功能崩溃时,工程师们回归到最原始的 grep 搜索,反而发现这种方式在某些场景下更高效。
相信模型能力:Boris 是"苦涩教训"(bitter lesson)的信徒——"一切都是模型。这才是最终获胜的东西。"与其构建复杂的脚手架,不如相信模型改进会随时间自然取代这些功能。
内存就是 Markdown 文件:Claude Code 的"记忆"功能就是一个自动加载到上下文的 claude.md 文件。需要压缩上下文?"让 Claude 总结之前的消息并返回。"
五、哪些技能依然值钱?
当代码编写不再是壁垒,什么样的工程师能脱颖而出?
1. 类型化思维 (Thinking in Types)
Boris 认为这比具体逻辑更重要。掌握函数式编程精髓,在"类型签名"中思考架构,是调教高端 AI 的关键。他推荐《Functional Programming in Scala》作为必读书。
2. 智力谦逊 (Intellectual Humility)
放弃"这个我试过,以前不行"的傲慢。AI 迭代太快,半年前行不通的方案(如特定的 RAG 或微服务架构),现在可能瞬间解决。
3. 多学科混合能力
能够横跨工程、产品、业务和设计。Boris 预测未来可能出现"一个人的十亿美元公司",这需要极强的综合素养。
4. 系统性调试方法论
面对更复杂的"代理集群"(Swarms),如何系统性、假设驱动地进行验证,将是核心竞争力。
六、变革的速度超乎想象
Boris 的一句话让我印象深刻:
"如果你在 6 个月前告诉我,我会用手机写一半的代码,我一定觉得你疯了。但现在,这就是现实。"
Anthropic 内部的 Claude Code 使用数据也印证了这种加速:
• 80% 的 Claude Code 代码由 Claude Code 自己编写 • 内部 DAU 图表"连续几天垂直上升" • Boris 已经"好几个月没有手动写过单元测试"
这种变化的速度,让人想起 Boris 推荐的科幻小说《Accelerando》——捕捉 AI 奇点临近的加速感。
七、结语:拥抱印刷机,成为作者
软件工程的底层逻辑正在重写。代码不再是需要终身磨练的"技艺",而是实现目标的"手段"。
作为开发者,我们不应为"手写权"的丧失而哀悼,而应为获得"印刷机"而欢呼。
中世纪的抄写员确实失业了,但许多人成为了作家——因为印刷机让书籍市场爆炸式增长。同样,当编码变得人人可及,软件市场也将迎来前所未有的扩张。
问题不是"程序员会失业吗",而是"你准备好成为作者了吗"?
夜雨聆风