【AI时代工程师系列】AI 替代程序员?先看清到底在替代什么

发布时间:2026/5/30 6:09:41

【AI时代工程师系列】AI 替代程序员?先看清到底在替代什么 AI 替代程序员先看清到底在替代什么首发地址 csdn 青山师 https://blog.csdn.net/zixiao217转载请注明出处去年三月一个在湾区大厂做了七年全栈的朋友被裁了。他找我喝酒一杯威士忌下肚后说了一句让我记到现在的话“不是 AI 替代了我是我自己把自己变成了一个可以被替代的人。”这句话刺中了一个被大多数讨论忽略的关键——我们一直在争论「AI 能不能替代程序员」但很少有人问它替代的到底是什么。你写的那部分代码AI 已经能写了先看几个你不一定注意到的数字。GitHub Copilot 在 2024 年 Q3 的付费用户已经超过 180 万企业客户超过 5 万家。根据 GitHub 自己公布的数据在 Copilot 重度使用的文件里平均 46% 的代码是 AI 生成的。Cursor 在 2024 年完成了 1 亿美元的 B 轮融资估值达到 26 亿美元它的产品逻辑比 Copilot 更进一步——不是「帮你补全」而是「帮你写整个模块」。这不再是「AI 会不会写代码」的问题了它已经写了。但这里有一个非常具体的区分而大多数人把它模糊掉了。AI 现在擅长写的是「答案已知、路径清楚」的代码。一个标准的 CRUD 接口、一个常见的数据转换 pipeline、一个 Redux 的 action/reducer 组合——这些东西对 AI 来说是成熟的训练数据是 GitHub 上出现过几万次的模式。它写得快、写得准甚至比你手写更少出低级 bug。Google 在 2024 年的一篇内部技术报告中提到他们内部使用的 AI 辅助工具在单元测试生成这个场景下采纳率达到了 63%。注意这个词——采纳率。工程师不是在「被替代」而是在「选择性采纳」AI 的产出。这两件事的区别后面会说。那 AI 写不了的是什么真正的区分线确定性 vs 不确定性一个前阿里 P9 架构师去年在我参与的一个技术沙龙上说了句话我印象很深“公司花钱雇我不是因为我代码写得比别人快。是因为在五个看起来都行的方案里我知道哪个会在三个月后炸。”这句话点到了事情的核心。软件工程里的大部分工作其实可以分成两类确定性工作输入清楚、约束明确、正确答案在某个可搜索的范围内。实现一个定义好的 API specification写一个标准的数据库迁移脚本把一个已优化的 SQL 翻译成 ORM 查询。这些事情AI 正在越来越快地把它从「需要人做」变成「需要人确认」。不确定性工作需求是模糊的、约束是冲突的、没有标准答案。怎么拆解一个「老板说要做个社区功能」的模糊指令在一个必须同时满足低延迟和高一致性的场景里怎么取舍用什么标准判断一个第三方库「够好」而不是「完美」这些事情AI 目前做不了不是因为它不够聪明是因为它做不了选择——它只能给你选项。这个区分很关键。因为当你审视自己的工作内容你会发现一个不太舒服的事实很多人做了五年、八年的「高级工程师」日常工作的 70% 以上都在「确定性」这个区域里。换句话说他们花了职业生涯的大部分时间在积累一种正在被快速自动化的技能。这不是耸人听闻。Stack Overflow 的 2024 年开发者调查显示在 65,000 多名受访者中62% 的人正在使用或计划使用 AI 编程工具。而在已经使用的人群里「提高生产力」是最主要的动机。当生产力是主要动机时被替代的就不是岗位是时薪。谁在危险区三个特征对照一下我不想画焦虑但有几个信号值得认真对待。如果你的工作有以下特征它确实在 AI 的替代射程内第一产出可以被客观量化。如果你的绩效评估主要看「写了多少行代码」「关了多少个 ticket」「交付了多少个 feature」那么 AI 在这些维度上迟早会比你强。不是因为 AI 聪明是因为这些指标本身就是工业时代的产物——它们衡量的是产出量不是产出质量。第二解决的是封闭域问题。你的技术栈稳定、业务逻辑清晰、异常情况有限、不需要跨领域协调。典型的例子维护一个成熟 SaaS 产品的某个模块功能已经稳定主要是修 bug 和加小功能。这类工作的认知复杂度低、模式重复性高恰好是 AI 最容易覆盖的区域。第三没有决策权。这一点最容易被忽视。很多人觉得「我写代码的又不管人当然没有决策权」。但技术决策不等于管理决策。一个可以决定「这个需求不应该这么做」的工程师比一个默默执行指令的工程师安全得多。AI 替代的是执行层不是决策层。我把话说得再直白一些如果你在公司里的定位是「需求翻译机」——产品经理给 PRD你翻译成代码——那么你被替代的倒计时已经开始了。不是明天不是明年但这个方向是不可逆的。谁反而更值钱了反转过来看有些能力在 AI 时代不但没贬值反而因为供给变少而涨价了。因为当所有人都能借助 AI 快速产出代码的时候代码本身的边际成本趋近于零。那什么变稀缺了判断力在一个方案 A 和方案 B 都能跑、但三个月后的维护成本差三倍的选择面前你知道怎么选。你选错过你被炸过你的经验值在这个选择里变现。翻译力把一个非技术背景的利益相关方的模糊需求翻译成技术上可实现、可拆解、可排期的工程任务。AI 可以做中间的填空但填空的前提是你把空画出来了。架构嗅觉一个系统设计评审的 90 分钟里前 85 分钟大家都在讨论可行的方案最后 5 分钟有人问了一个问题让整个方案被推翻重来。那个人问的问题不是从书本上学来的是从项目失败中学来的。这种东西 AI 没有因为它没有经历过项目失败。责任承担AI 可以生成代码但 AI 不会在凌晨三点被你叫起来因为它的代码在生产环境崩了。能承担后果的人永远有议价权。这是最朴素的道理但很多人忘了。一个可以用的自检框架说到底不要问「我的岗位会不会被 AI 替代」。岗位是个太粗的颗粒度。问自己三个问题过去三个月我做的事情里有多大比例是可以靠 SOP标准操作流程描述的比例越高越容易被自动化。SOP 是 AI 最喜欢的食物。如果明天 AI 能完成我 80% 的日常任务剩下的 20% 是什么那 20% 就是你的安全边际。如果答不上来问题比你想的严重。有没有至少一个领域你是团队里「不得不问」的那个人即当这个领域出问题时其他人第一反应是找你而不是搜 Google 或者问 AI。如果没有你在这个团队里是可替换的。这三个问题的答案组合起来比你看到的任何「不会被 AI 替代的十大职业」榜单都有用。因为职业榜单是按行业分的但替代是按工作特征分的。同一个「软件工程师」的 title 下面有人做的是高度可替代的 CRUD有人做的是短期内无法被替代的分布式系统设计。title 一样风险天差地别。最后一件事回到开头那个朋友的故事。他被裁之后三个月找到了新工作不是因为他刷了更多的 LeetCode而是因为他重新定义了自己的职业定位。从「我是一个写 React 的」变成了「我帮早期 SaaS 团队搞定从零到一的技术架构」。React 谁都能写AI 写得可能还更快。但一个早期团队在技术选型时面临的那些纠结——该用 serverless 还是自己搭、该先做功能还是先搭基础设施、怎么在三周内验证一个 MVP 的技术可行性——这些不是一个能写 React 的人能回答的。他的故事里有一个很微妙的转变他把自己的价值从「我能做什么」重新锚定到了「我能判断什么」。这个转变才是这个系列真正想聊的东西。接下来的几篇我们会展开讨论这种判断力具体包含什么、怎么练、以及在一个 AI 能帮你写代码的时代你作为一个技术人的不可替代性到底应该建立在什么地方。

相关新闻