Skip to content

AI 编程的本质与工程师价值

程序员的目标一直是用可靠的方式解决用户和业务问题。AI 改变的是实现路径:代码生成变得更便宜,价值重心转向问题定义、工程判断和结果负责。

工具熟练度、技术栈深度、工作年限和大厂背景仍然有用,但它们越来越难单独构成长期壁垒:

  • 工具会快速迭代,今天的操作熟练度可能很快变成基础能力;
  • AI 可以帮助工程师跨入新的语言和框架,单纯的技术栈标签不再足够;
  • 工作年限只有在沉淀为判断和经验时才有价值;
  • 大厂经历的价值不在“待过哪里”,而在“见过什么、做过什么、形成了什么判断”。

这些能力没有失效,但更多决定的是下限。真正决定上限的是能否设计工作流、做出工程判断,并把经验变成可复用的资产。

旧的工具熟练度、技术栈深度、工作年限和大厂背景被降为基础能力,新的上限由工作流设计能力、深度工程判断力和复利资产积累能力决定
AI 编程让个人价值的衡量标准从“拥有过什么经历”转向“能持续创造什么结果”。

可以用三个问题筛选一项能力是否值得长期投入:

  1. AI 是否难以直接复制? 不是要求 AI 完全做不到,而是这项能力是否依赖真实业务语境、团队约束和责任判断。
  2. 是否带有个人积累? 能力是否来自你经历过的项目、踩过的坑和形成的取舍风格,而不是任何人都能快速复制的操作步骤。
  3. 是否会持续增长? 能否随着项目、复盘和复用不断变强,而不是随着工具版本变化快速贬值。

这三个条件最好同时满足。只有“难复制”而不能继续生长,容易变成过去的经验;只有“能生长”而没有个人判断,仍然只是通用入场券。

三列筛选标准分别是 AI 难以复制、你独有和能持续生长,三行能力对应工作流设计、深度工程判断和复利资产积累
长期能力不是单一特长,而是难复制、具个人积累且能持续增长的交集。

工作流设计不是“会用某个 AI 工具”,而是把一件事从模糊需求推进到可交付结果。至少要设计清楚:

  • 每个阶段的输入、产出和验收标准;
  • 哪些判断由人完成,哪些动作交给 AI;
  • 什么时候使用规格、计划、Skill、Subagent 或自动检查;
  • 失败时如何暂停、回滚、升级或重新拆分任务;
  • 项目结束后留下哪些模板、规则和经验。

先设计流程,再选择工具。相同的模型和工具,可能因为上下文、任务粒度和验证方式不同,产生完全不同的交付结果。真正值得迁移的不是某个命令,而是“理解、约束、验证、沉淀”这条底层路径。

判断力不是记住更多知识,而是在不完美信息下做出有依据的取舍:

  • 这个项目该选哪种存储和协调方案?
  • 这个改动是否真的满足业务目标,能否上线?
  • 眼前的 Bug 是局部错误,还是架构边界出了问题?
  • 这段代码适合让 AI 生成,还是必须由人亲自推导和验证?

AI 可以提供方案对比,却不能承担业务后果。判断力来自原理理解、真实约束、失败经验和复盘记录。AI 让“做出来”更快,也让“做错了很多”更容易,所以生成速度不能作为唯一的效率指标。

复利资产是项目结束后仍然属于你的东西:项目规则、Skills、脚手架、决策记录、故障笔记、技术文章、开源贡献和公开身份。

判断一份沉淀是否有价值,只问一句:下次开始时,是否因此站得更高? 如果同类任务可以更快启动、风险更早暴露、经验可以被别人复用,它才真正成为资产。

这类资产可以是项目规则、Skills、任务模板、决策记录、故障笔记和可复用脚本,不一定非要是一篇公开文章。

开源不只是额外劳动,也可以把一部分日常工程工作放到公开环境中,换取公司内部通常缺少的三种东西:公开 Review、可验证记录和跨组织协作。

开源贡献的价值可以分成四层:

  1. 能力收益:在更高标准的代码库里接受真实 Review。
  2. 身份收益:贡献记录成为可以被验证的公开简历。
  3. 网络收益:与维护者和贡献者建立跨公司、跨行业的连接。
  4. 复利收益:项目继续增长时,早期贡献和公开记录仍然产生价值。
开源对程序员的四层收益从近到远依次是能力收益、身份收益、网络收益和复利收益
开源的短期回报是能力提升,长期价值来自公开身份、工程网络和持续复利。

AI 不会替你建立可信的公开贡献,但可以降低参与门槛、缩短理解项目和准备 PR 的时间:

  • 帮助快速建立陌生仓库的模块地图和调用链;
  • 辅助跨语言阅读、补测试和检查项目规范;
  • 起草 PR 描述,整理 Review 意见,并把每次修改变成可解释的提交;
  • 让更多时间投入到真正的设计判断和质量验证上。

AI 生成的代码仍然要通过项目维护者的 Review。AI 让“提交得更快”成为可能,但只有被真实工程标准检验过的贡献,才有长期含金量。

AI 时代开源的三项变化:参与门槛降低、贡献含金量提升、复利速度加快

AI 同时降低参与门槛、提高贡献效率,也让经过 Review 的真实贡献更容易被识别。

不要从“开始写代码”开始。先明确需求、规格、任务、验证和上线边界,再决定哪些步骤交给 AI。完整跑过几个不同类型的项目后,再删除无效步骤、加固高风险环节。

记录为什么选 A 不选 B、当时有哪些约束、哪些风险被接受,以及结果是否验证了当初的判断。没有理由的结论只是偏好,经过复盘的取舍才会变成工程经验。

项目结束时检查四件事:能否抽出模板,能否写成 Skill,能否形成故障或设计笔记,能否贡献给团队或开源项目。

不必一开始就修改核心模块。修正文档、补一个测试、复现并修复一个小问题,都是建立公开工程记录的有效起点。是否参与开源取决于个人时间和性格,不需要把它当成唯一正确的职业路径。

  • 单个工具能生成更多代码,不等于它能替代完整的软件工程团队。
  • “会用 AI”不是能力证明,除非它能对应到可复现的交付结果。
  • 开源不是人人必须完成的任务,团队内部的高质量沉淀同样有价值。
  • 就业、效率和行业趋势的数字只能作为时间快照,不能当作永久事实。

AI 编程真正改变的不是“程序员要不要写代码”,而是“什么工作最值得由程序员亲自负责”。代码可以更快生成,但目标、边界、取舍、验证和责任不能被一句生成指令替代。

因此,我现在愿意持续建设的是:设计工作流,提升工程判断,积累不依附于单一公司的个人资产。工具会换,项目会结束,但这三种能力可以跨工具、跨团队和跨技术栈迁移。