Administrator
Published on 2026-03-28 / 7 Visits
0
0

当代码成本趋近于零

珍妮纺纱机没有让纺织工人消失,反而让整个行业扩张了十倍。AI 也不会让程序员消失,但会重新定义什么才是程序员的价值。

一、珍妮纺纱机的启示

1764 年,詹姆斯·哈格里夫斯发明了珍妮纺纱机。最初的版本可以同时纺 8 根纱线,后来改进到 80 根。纺织女工们恐慌了——她们花了十几年练就的手艺,一夜之间变得不值钱。

但历史告诉我们一个反直觉的结果:

年份 棉花进口量(英国) 纺织业就业 生产效率
1764 387 万磅 基准 1 人 1 纱线
1780s 快速增长 大幅增加 1 人 8-80 纱线
1800s 数倍增长 持续扩张 工厂化生产

数据来源:Wikipedia - Spinning Jenny

珍妮纺纱机没有让纺织工人消失。生产效率提高了几十倍,需求也随之爆发,整个行业扩张了。那些学会操作新机器的工人,收入反而比以前更高。真正被淘汰的,是那些拒绝学习新技术的人。

AI 对程序员的冲击,和珍妮纺纱机对纺织女工的冲击,本质上是一样的。但有一个关键区别:珍妮纺纱机改变的是生产效率,AI 改变的是价值的定义。

二、AI 揭示的真相:认知才是护城河

对比一:为什么有些程序员用 AI 后反而被拉开差距?

你可能注意到一个现象:同样都在用 Copilot、ChatGPT,有些程序员的生产力提升了 2-3 倍,有些人只提升了 20-30%。

差距在哪里?

那些提升 2-3 倍的人,不是用 AI "写代码",而是用 AI "验证想法"。他们会让 AI 快速生成 3 个不同的架构方案,对比优劣,然后做决策。他们会让 AI 帮忙找出设计中的潜在问题,而不是等到上线后才发现。

那些只提升 20-30% 的人,还在用 AI 当"代码补全工具"。他们的思维还是"我要写什么代码",而不是"我要解决什么问题"。

AI 是放大器,它放大的是你的认知能力。如果你的认知停留在"写代码"层面,AI 只会让你更快地写代码。如果你的认知升级到"理解问题和判断方案",AI 会让你的影响力指数级增长。

对比二:为什么产品经理写的代码你不敢用?

以前,产品经理需要程序员把想法变成产品。现在呢?

我见过一个产品经理,用 Cursor 自己搭了一个内部工具的原型。代码能跑,功能也实现了。

但你敢把这个代码部署到生产环境吗?

大概率不敢。因为: - 没有错误处理(用户输入异常数据会崩溃) - 没有性能优化(数据量大了会很慢) - 没有安全考虑(SQL 注入、XSS 漏洞) - 难以维护(三个月后没人看得懂)

AI 降低了"写代码"的门槛,但没有降低"写好代码"的门槛。

产品经理能用 AI 写出"能跑"的代码,程序员能用 AI 写出"好"的代码。差距在哪里?

在于判断什么是"好"的能力: - 什么样的架构能支撑未来的扩展? - 哪些边界情况需要处理? - 这个方案会不会有性能问题? - 这段代码三个月后还能看懂吗?

这些判断来自经验,来自你见过的坑,来自你理解的"为什么不这么做"。

对比三:顶尖开发者用 AI 的方式和你不一样

普通程序员用 AI: - "帮我写一个用户登录的函数" - "这段代码有 bug,帮我修复" - "优化这个查询的性能"

顶尖开发者用 AI: - "生成三种不同的认证架构方案,对比它们在高并发场景下的表现" - "分析这个设计在未来可能遇到的瓶颈" - "验证我的假设:这个缓存策略在边界情况下会失效"

看出区别了吗?

普通程序员用 AI 加速执行——让"写代码"更快。
顶尖开发者用 AI 探索可能性——让"做决策"更好。

AI 在他们手里是"认知放大器"——放大的是对问题的理解,而不是敲键盘的速度。

这揭示了一个残酷的真相:AI 放大的是你的认知能力,而不是你的执行能力。

如果你的认知是"怎么实现这个功能",AI 会帮你更快地实现。但如果你的认知是"为什么这么设计"和"为什么不那么设计",AI 会帮你探索更多的可能性,做出更好的决策。

三、积累的难点:为什么"别人怎么做错"最难学

从执行者变成决策者,核心是积累决策能力。但积累决策能力有三个层次:

层次一:积累"自己怎么做对"
最容易,因为你亲身经历了。比如:我用 React Hooks 重构了组件,性能提升了 30%。

层次二:积累"别人怎么做对"
中等难度,需要主动学习。比如:看 Vue 源码,学习尤雨溪的响应式设计。

层次三:积累"别人怎么做错"
最难,但最有价值。比如:为什么 Angular 1.x 的脏检查机制被抛弃?为什么 Redux 在小项目中是过度设计?

为什么层次三最难?

因为成功的案例会被广泛传播,但失败的案例往往被掩盖。更重要的是:

在成熟公司,你的领导已经帮你规避了大部分坑。你看到的是"应该怎么做",看不到"为什么不那么做"。在创业公司,你会踩坑,但往往是重复踩别人踩过的坑,没有积累新的认知。

这就是为什么很多工作 5 年的程序员,决策能力还停留在初级水平——他们积累的都是"怎么做对",而不是"为什么不这么做"。

四、两条可操作的路径

好消息是:AI 时代提供了前所未有的积累机会。

路径一:追踪新兴领域的前沿探索(最快)

为什么这条路径最快?

在 AI 应用、Web3、边缘计算等新兴领域,没有人知道"正确答案"。所有公司都在公开试错。

OpenAI 每个月发布新的 API 和最佳实践,你能看到他们的探索方向。Vercel 的 AI SDK 从 v1 到 v3 的演进过程完全公开。Anthropic 的 Claude prompt engineering 指南,记录了大量"不要这么做"的案例。

具体怎么做?

  1. 选择一个新兴领域(AI Agent、RAG 应用、实时协作等)
  2. 追踪 3-5 家头部公司的技术博客、GitHub、Discord
  3. 记录他们的方向变化——不只是"做了什么",更要记录"为什么改变方向"
  4. 用小项目验证这些"坑"

我的案例:

我追踪了 Anthropic 的工程实践演进,发现一个清晰的模式:

2025 年 2 月 → 2025 年 8 月(6 个月内): - Claude Code 处理的任务复杂度:从 3.2 提升到 3.8(1-5 分制) - 连续自主操作次数:从 9.8 次增加到 21.2 次(+116%) - 需要人工干预的频率:减少 33%

这说明了什么?

早期,工程师把 AI 当"代码补全工具",每写几行就要人工检查。6 个月后,AI 能自主完成更复杂的任务,工程师的角色从"写代码"变成了"管理 AI"。

更深层的变化: - 2024 年 12 月:"Building effective agents" - 强调明确的工作流 - 2025 年 3 月:"The 'think' tool" - 发现需要"停下来思考" - 2025 年 9 月:"Effective context engineering" - 意识到上下文管理是关键 - 2025 年 12 月:"How AI is transforming work" - 工程师变成"AI 管理者"

这个演进揭示了什么?早期以为 AI 的核心是"工具调用",后来发现是"推理能力",最后意识到真正的瓶颈是"如何管理 AI"。

这个认知让我在设计自己的工作流时,重点不是"让 AI 写更多代码",而是"如何更好地管理和验证 AI 的输出"。

如何知道自己做对了?

3 个月后,问自己:我能否预测这个领域的下一个方向变化?如果能,说明你已经理解了这个领域的底层逻辑。

时间成本: 每周 2-3 小时,3 个月建立认知框架。

路径二:独立项目的快速迭代(中等速度)

为什么独立项目有效?

在公司项目中,你的决策空间被限制了:技术栈已定、架构已定、流程已定。但在独立项目中,所有决策都是你自己做的——这意味着你会踩所有的坑,也会积累所有的认知。

关键是:用 AI 把试错成本降低 10 倍。

以前,尝试一个架构方案需要写几千行代码,花 1-2 周。现在,你可以让 AI 在几小时内生成原型,快速验证。

具体怎么做?

  1. 选择一个真实的问题(做你自己会用的工具,不要做 Todo App)
  2. 快速迭代,但每次迭代后写"决策日志":
  3. 做了什么决策?
  4. 为什么这么做?
  5. 结果如何?
  6. 学到了什么?
  7. 对比竞品的选择,思考:他们为什么这么选?我的选择和他们有什么不同?

案例一:小游戏(俄罗斯方块)

  • 第一版:用 Canvas 直接画,代码很快就乱了
  • 决策日志:为什么直接写?觉得简单。为什么乱?低估了游戏逻辑的复杂度
  • 第二版:改用游戏引擎(Phaser.js),但加载太慢
  • 决策日志:为什么用引擎?觉得"专业工具"更好。为什么慢?引擎太重,小游戏用不上那么多功能
  • 第三版:回到原生 Canvas,但用状态机重构
  • 决策日志:学到了什么?简单问题不需要复杂工具,但需要清晰的架构

案例二:早教软件(儿童识字 App)

  • 第一版:React Native 跨平台,动画卡顿,孩子不喜欢
  • 决策日志:为什么选跨平台?想节省开发时间。为什么失败?低估了流畅体验对儿童的重要性
  • 第二版:改用 Flutter,性能提升,孩子愿意用了
  • 决策日志:为什么 Flutter?兼顾性能和跨平台。学到了什么?技术选型要以用户体验为核心,而不是开发效率

3 个月后,我对这两个领域有了清晰认知:游戏需要"简单架构 + 清晰状态",儿童应用需要"流畅体验 > 一切"。

如何知道自己做对了?

6 个月后,问自己:我能否在 1 小时内向别人解释这个领域的关键决策点?如果能,说明你已经把隐性知识显性化了。

时间成本: 每周 5-10 小时,6 个月完成 2-3 个项目。

关键:把隐性知识显性化

两条路径的共同点是:把隐性知识显性化。

不要只是"知道",要能"说出来": - 为什么这个方案好? - 为什么那个方案不行? - 在什么条件下,这个判断会改变?

这个显性化的过程,就是把经验转化为认知资产的过程。代码可以被 AI 生成,但认知只能由你积累。

五、转型窗口还有多久?

回到最初的问题:程序员会被 AI 代替吗?

答案是:取决于你把什么当作核心能力。

如果你的核心能力是"写代码",那你已经在被替代的路上。产品经理用 AI 也能写代码,只是质量差一点。但这个差距正在快速缩小。

如果你的核心能力是"理解问题、判断方案、积累认知",那你不会被替代。因为 AI 是放大器,它会放大你的这些能力。

转型窗口还有 2-3 年。

  • 现在:AI 还不够可靠,需要人来把关和优化
  • 3 年后:AI 的可靠性会大幅提升,"写代码"的价值会进一步缩水
  • 5 年后:只有"认知资产"还有不可替代的价值

立刻可以做的三件事:

  1. 停止优化"写代码"的速度,开始优化"理解问题"的深度
    下次遇到需求时,先花 30 分钟思考"为什么要做这个"和"有哪些方案",再开始写代码。

  2. 选择一个新兴领域,追踪 3-5 家头部公司
    订阅他们的技术博客,记录他们的方向变化。3 个月后,你会看到模式。

  3. 开始写决策日志
    每次做技术决策后,花 10 分钟记录:做了什么决策、为什么、结果如何、学到了什么。

珍妮纺纱机没有让纺织工人消失,但让那些拒绝学习的人消失了。AI 也一样。

区别在于:这次转型的核心不是学习新工具,而是重新定义你的价值。从"写代码的人"到"积累认知的人"。

现在开始,还来得及。


本文基于一年的 AI 应用实践经验总结。如果你想了解更多关于如何用 AI 提升决策能力的内容,欢迎关注我的博客。


Comment