AI 时代,程序员应该往哪里去
最近这几个月,如果你一直在看 AI 相关的消息,会很容易产生一种不安:模型越来越会写代码,agent 越来越会改仓库,连“多 agent 并行开发”都开始变成产品卖点。很多程序员最直接的问题也因此变成了同一句话:AI 时代,我们到底应该往哪里去。
这个问题如果只靠情绪回答,很容易滑向两个极端。一个极端是“程序员马上会被替代”;另一个极端是“AI 只是高级自动补全,不用太当回事”。这两种说法都太省事了,也都不准确。
更有意义的办法,是先看事实。至少在 2026 年年初,几条和程序员直接相关的新闻已经把趋势勾得很清楚了。
先看这几条最近的信号
2026 年 2 月 2 日,OpenAI 发布了 Codex 桌面应用,重点已经不只是“让你和一个助手结对编程”,而是把多 agent、并行任务、长时间协作当成核心工作流来讲。它描述的更接近一个“管理多个代理一起干活”的工作台,不再只是帮你补几行代码的插件。
2026 年 2 月 11 日,OpenAI 又发了一篇工程文章,讲他们怎样用 Codex 在五个月里构建一个包含大约百万行代码的内部产品,并明确写道:这个项目的代码、测试、CI 配置、文档和工具“全部由 Codex 写出”,人类工程师的工作变成了设计环境、明确约束、构造反馈回路。
2026 年 1 月 21 日,Anthropic 发表了一篇谈技术招聘评估的文章。里面有一句话很值得程序员反复看:他们现在更看重的工作内容,已经更像是调试难问题、做系统设计、分析性能、验证系统正确性,以及让代码更简单、更整洁。
2026 年 3 月 6 日,Anthropic 安全部门又发了一篇文章,分析 Claude 对真实漏洞利用的逆向能力。他们强调的重点并不是“模型已经全自动黑掉一切”,而是另一件更重要的事:模型能力已经足够逼近真实安全工作流,开发者应该趁窗口期更认真地补安全工程。
把这几条放在一起看,信号其实很一致:AI 正在快速接手“写出代码”这件事里最机械、最可模板化、最容易批量展开的部分;而程序员的工作重心,正在向更上游和更下游移动。
影响其实已经开始落地了
如果只看产品发布和演示视频,很多人会觉得这一切还停留在“趋势判断”阶段。但过去一年里,一些影响已经很具体地落到了组织结构和用工方式上。
先看最容易被感知到的裁员和缩编。
2025 年 5 月 13 日,美联社报道微软裁员约 3%,大约 6000 人;其中华盛顿州雷德蒙德总部相关裁员里,软件工程和产品管理是受影响最明显的岗位之一。这轮裁员并不能简单粗暴地解释成“AI 导致”,但它和微软同期继续大举投入 AI 基础设施、并公开谈论 AI 写代码能力,至少说明一件事:大厂已经开始一边加码 AI,一边重估工程团队的人员结构。
再看更直接的用工替代。
2024 年 1 月 8 日,彭博社报道 Duolingo 裁掉了约 10% 的合同工,同时用生成式 AI 加快内容生产。这类调整虽然发生在合同工而不是核心工程岗位上,但它已经足够说明:标准化内容生产和重复性知识工作,正在最先被重新定价。
还有一种更隐蔽、但同样重要的变化,是不再补人。
2025 年 5 月 19 日,Klarna 在官方财报新闻稿里写得很直白:自 2022 年以来,公司员工规模已经缩减约 40%,同时技术员工占比反而从 36% 升到 52%;96% 的员工每天都在使用 AI。这里面不全是传统意义上的裁员,也包括自然流失后不再补招,但它反映的方向非常明确:公司可以在更少人手下维持甚至提升产出。
影响还不只发生在正式雇佣关系里。
2024 年的一项研究《Who Is AI Replacing? The Impact of Generative AI on Online Freelancing Platforms》跟踪了大型自由职业平台上的岗位数据,发现 ChatGPT 发布后,容易被自动化的岗位需求相对下降了 21%。这类变化对自由职业者、外包团队和初级技术岗位尤其敏感,因为他们最先承接的往往就是标准化、重复性高、边界清楚的任务。
另一面则是使用率的快速爬升。NBER 在 2024 年发布的研究《The Rapid Adoption of Generative AI》显示,美国已有 28% 的劳动者在工作中使用生成式 AI,而计算机/数学类岗位的使用率达到 49.6%。也就是说,对程序员来说,AI 不是一个“别人行业里的变化”,它已经是这个职业内部正在扩散的工作方式。
把这些事实合起来看,变化至少已经表现成四种形式:
- 一部分岗位被直接裁撤
- 一部分合同工和外包工作被更快替换
- 一部分团队通过自然减员和停招缩小规模
- 几乎所有技术团队都在被要求用更少的人做更多的事
代码不会消失,但“只会写代码”会越来越不够
过去很多年里,程序员的核心生产资料是两样东西:一是编程语言本身,二是把需求翻译成代码的能力。
现在这两样东西都还重要,但它们不再像以前那样稀缺了。
因为对模型来说,写一个函数、补一段测试、迁移一批 API、改一串样板代码,已经越来越像体力活。尤其是在上下文足够明确、约束足够清楚、反馈回路足够快的时候,模型做这类工作会越来越便宜,也越来越快。
这不代表程序员不重要,只说明“价值密度最高的那部分工作”在变。
以前一个工程师可能花很多时间亲手把代码一行行敲出来;现在更有价值的,往往是下面这些问题:
- 这个问题到底应不应该做
- 需求到底是什么,边界在哪里
- 这段代码改动会不会破坏系统的隐含约束
- 哪些地方能交给 agent,哪些地方必须人来拍板
- 怎样设计测试、监控、回滚和权限,保证 AI 写出来的东西不会把系统带偏
换句话说,“写代码”正在从核心稀缺能力,慢慢退成一个更容易被放大的环节;“定义、约束、验证、负责”则在变成新的高价值能力。
程序员接下来更像什么人
如果顺着这个趋势往下看,程序员这个职业并不会突然消失,但它的形状会变。
一个很直观的变化是:工程师会越来越像四种角色的混合体。
第一种是需求翻译器。你要把模糊的业务语言,翻译成足够明确的目标、接口、约束和验收标准。对 agent 来说,模糊需求不是灵感空间,而是事故源头。
第二种是系统设计者。模型能写模块,但跨模块的边界、演进路径、数据流、权限模型、失败恢复,依然需要人来决定。越大的系统,这部分越重要。
第三种是结果审计员。AI 生成的代码经常“看起来对”,这也是它最危险的地方。你需要判断它是否真的满足需求、是否覆盖了边界条件、是否引入了新的安全和维护成本。
第四种是责任承担者。上线事故、数据泄漏、权限错误、架构失控,最后不会由模型负责,还是由团队负责。只要责任没有转移,程序员就不会变成可有可无的角色。
所以更准确的说法应该是:程序员会越来越少把时间花在直接生产代码上,越来越多把时间花在组织代码生产这件事上。
真正危险的,不是 AI 太强,而是自己还按旧分工训练自己
从程序员个体角度看,最危险的情况,不是“模型明天突然比我强十倍”,而是你还在按 2019 年那套分工训练自己。
如果一个人的核心优势始终只是:
- 熟悉某个框架的样板写法
- 记得住常见 API
- 能比较快地把 CRUD 页面拼出来
- 会写很多重复性的胶水代码
那么这部分价值确实会被压缩,而且压缩速度会越来越快。
因为这些能力最容易被模型吸收、复制和规模化。
但如果你的能力结构更多建立在这些东西上:
- 把模糊问题定义清楚
- 理解真实业务约束
- 设计可维护的系统边界
- 做代码审查和质量把关
- 定位复杂 bug
- 理解性能、安全和可靠性
- 和产品、设计、运维、测试协调出可落地方案
那你面对的,更多会是“被 AI 放大”,不一定是“被直接替代”。
AI 越强,这些能力反而越值钱。因为生成速度越高,错误传播也越快;产出越便宜,判断和筛选就越贵。
现在最值得补的,不是“怎么不被替代”,而是三类硬能力
如果要把“我们应该往哪里去”说得更具体一些,我觉得至少有三类能力值得程序员在这两年刻意补齐。
1. 补系统能力
包括架构、边界、数据流、状态管理、并发、缓存、一致性、回滚、安全、可观测性。
因为模型能生成局部代码,但系统问题通常都不是局部问题。真正难的,是一个改动放进真实生产环境后会发生什么。
2. 补验证能力
包括测试设计、评审、压测、故障排查、指标解读、安全意识。
未来比拼的未必是谁写代码最快,更可能是谁能最快确认代码真的可用。写代码的边际成本在下降,验证代码的价值在上升。
3. 补领域能力
也就是你所在行业的具体知识:支付、风控、数据库、编译器、图形、音视频、供应链、医疗、教育,或者任何一个真实业务场景。
模型通用,但问题永远是具体的。越接近真实世界约束,越需要懂领域的人来定义什么叫“正确”。
该怎么用 AI,才不是把自己用薄
很多程序员现在已经在用 AI 了,但用法差别很大。
一种用法,是把 AI 当成更快的搜索和补全工具,所有判断仍然由自己完成。另一种用法,是把判断也一起外包出去,让模型连需求理解、方案比较和正确性判断都代劳。
前一种会让你更强,后一种很可能会让你越来越空心。
比较健康的用法,通常是:
- 把 AI 用在样板、迁移、重构、测试补全、文档整理这类高重复工作上
- 把 AI 用在方案发散和快速原型上
- 让 AI 先产出,再由人做约束检查和结果验收
- 把关键的架构、安全、权限和线上决策留在人手里
说到底,不要把 AI 当成一个替你思考的人,而要把它当成一个产能极高、但需要严密看管的实习生兼外包团队。
我们真正该去的地方
如果非要把标题里的问题压缩成一句话,我的答案是:
从“代码的直接生产者”,走向“软件生产过程的设计者、审查者和责任人”。
这条路听起来不如“继续卷写代码速度”那么直接,但它更接近接下来几年的真实分工变化。
AI 会继续吞掉编程工作里那些标准化、重复性高、可枚举的部分。这是大趋势,没必要假装看不见。但它也会把程序员往更接近本质的地方推:理解问题、定义约束、验证结果、承担责任。
这几件事,恰恰也是软件工程一直最难、最慢、最贵的部分。只不过以前代码生产本身太贵,遮住了它们。现在 AI 把“写出来”这一步变便宜了,真正重要的部分就重新露出来了。
所以,AI 时代程序员并不是无路可走,只是路变窄了,也变清楚了:离模板越远,离真实约束越近;离机械生成越远,离判断与责任越近。
参考资料:Introducing the Codex app | OpenAI,2026-02-02 / Harness engineering: leveraging Codex in an agent-first world | OpenAI,2026-02-11 / Designing AI resistant technical evaluations | Anthropic,2026-01-21 / Reverse engineering Claude’s CVE-2026-2796 exploit | Anthropic,2026-03-06 / Microsoft lays off about 3% of its workforce | AP,2025-05-13 / Duolingo Job Cuts: 10% of Contractors Laid Off With AI Features Added | Bloomberg,2024-01-08 / Klarna Q1 2025 results | Klarna,2025-05-19 / Workplace Adoption of Generative AI | NBER / Who Is AI Replacing? The Impact of Generative AI on Online Freelancing Platforms
本文由 AI 生成。