Featured image of post Claude Code 1岁,创始人说"编程已被解决"——20年老程序员的反击来了

Claude Code 1岁,创始人说"编程已被解决"——20年老程序员的反击来了

Claude Code 一周年,创始人在 Fortune 杂志宣称软件工程师"今年可能灭绝"。一位 20 年工龄的程序员写下反驳帖,获得 1797 赞。两种声音,谁说得更对?

一年前的这个月,Claude Code 悄悄发布了。

没有盛大的发布会,没有铺天盖地的营销,就那么出现了。一个可以在命令行里对话的 AI,理解代码上下文,能修改文件,能跑测试,能自己解决报错。

一年后,r/ClaudeAI 上有人发帖:“On this day last year, coding changed forever. Happy 1st birthday, Claude Code."——1745 人点赞,没有争议。

但真正引爆讨论的,是 Claude Code 创始人在 Fortune 杂志说的那句话:“软件工程师今年可能灭绝。编程,已经被解决了。”

“编程已被解决”,他到底说的是什么

这句话在 Reddit 上炸了。r/programming 的帖子"Creator of Claude Code: Coding is solved"收到 786 条评论,成为本周技术社区讨论最激烈的话题之一。

先别急着反驳,也别急着转发。

“编程已被解决"并不是说"不再需要程序员”。更准确的理解是:写代码这件事,已经不再是稀缺能力了。

一年前,能写出能跑的代码,本身就是门槛。现在呢?你用自然语言描述需求,AI 给你写出来,能跑,基本上没 bug。这个"从零到能跑"的过程,确实被"解决"了。

Anthropic 发布的数据印证了这一点:今天,全球 41% 的代码是由 AI 生成或协助生成的。92% 的美国开发者每天都在使用 AI 编程工具。

这些数字不是预测,是现状。

2026年编程现状数据:全球41%代码由AI生成,92%开发者每日使用AI工具

但问题来了:如果写代码这件事变得这么容易,那程序员这个职业到底发生了什么?

老程序员的反击:AI 不会的,才是你的护城河

在所有的讨论中,有一篇帖子特别值得读。

一位写了 20 多年代码的程序员,发帖说了他对 AI 工具的"诚实看法”。这篇帖子获得了 1797 赞和 415 条评论。他不是在反 AI,恰恰相反,他是 Claude Code 的重度用户。但他说清楚了一件事:

“AI 写得了代码,但理解不了你为什么要这样设计。它解决当前的问题,但它不知道这个系统三年后会长成什么样。”

这话说到点子上了。

举个具体的例子。你让 AI 帮你写一个用户权限系统,它可以写得很完整——角色、权限、接口全都有。但它不知道:你们公司未来两年要做多租户,权限模型需要留出扩展空间;你们团队有三个新人,代码要写得可读不能过度抽象;你们用的是某个特定版本的框架,有个已知的坑要绕过去。

这些上下文,是靠经验积累的判断,不是从代码本身能看出来的。

AI 擅长"给定问题,求解"。人擅长"定义问题,问对问题"。

两者之间,差着一整个工程判断的鸿沟。

AI 在做什么,人在做什么

Opus 4.6 最近做了一件让很多人震惊的事:有人让它自主完成 Blender Donut Tutorial(一个经典的 3D 建模入门教程),它的做法是——看 YouTube 视频,自学,然后做出来

全程没有人工干预。帖子在 r/ClaudeAI 上获得 1725 赞。

这个演示很有冲击力。AI 已经可以通过视频自学一门技能,然后付诸执行。听起来,好像真的没什么是 AI 做不到的了。

但仔细想想,这个演示展示的是什么?

是执行能力。是"按教程,一步一步做出来"的能力。

而真实的工程工作,恰恰不是"按教程"。教程是已知的、确定的、边界清晰的。工程问题是模糊的、有历史包袱的、充满权衡的。

你遇到的是:一个 10 年前的遗留系统,文档残缺,原作者离职了,代码里有几处奇怪的 hack,不知道是 bug 还是 feature;产品说"加个功能",但没说清楚,你得去沟通、理解、对齐;上线前发现一个边界情况,要在两个小时内判断:修还是不修,风险有多大。

这些场景里,AI 是你的工具,但不是你的替代品。

价值在哪里转移了

这一年,Claude Code 改变的其实不是"程序员做什么",而是"程序员把精力放在哪里"。

以前,写代码本身要花大量时间。样板代码、CRUD 接口、单元测试……这些东西技术含量不高,但必须写,还容易写错。现在,AI 把这部分接管了。程序员被解放出来,去做更需要判断的事。

真正发生变化的是这三件事:

程序员价值的转移:系统理解、质量判断、跨领域沟通

第一,系统理解变得更重要了。 AI 能写单个函数,但它不理解你整个系统的架构意图。谁来理解?你。你需要能看懂一个陌生系统,能解释它的设计原因,能预判一个改动的影响范围。这种能力,是靠大量阅读代码、做过真实项目才能积累的。

第二,质量判断变得更核心了。 AI 生成的代码不一定对,就算跑起来了也不一定好。判断代码质量,发现潜在问题,做出取舍——这些事,AI 做得到,但做得没有经验丰富的工程师好。Review AI 代码,成了新的核心技能。

第三,跨领域沟通成了差异化优势。 当写代码不再是门槛,和产品、设计、业务沟通的能力就成了稀缺资源。能把技术方案讲清楚,能把业务需求翻译成可实现的任务,能在会议室里推动决策——这些,AI 暂时替代不了你。

2026 年,程序员最该培养的三个能力

不是危言耸听,也不是盲目乐观。说几个实际的建议:

第一,学会提需求,比学会写代码更紧迫。

用 AI 编程,最大的门槛不是技术,是"把问题说清楚"。你的 Prompt 越准确,上下文越充分,AI 给出的答案越接近你真正想要的。这是一种需要训练的能力,和写作能力高度相关,和技术深度关系不大。

从现在开始,刻意练习用一段话描述一个技术问题:背景是什么,限制是什么,期望的结果是什么,什么是可以接受的次优解。这种能力,AI 时代只会越来越值钱。

第二,读代码,不只是写代码。

AI 生成代码的速度远超人工审查的速度。现在的工程师,一天内会接触到大量 AI 生成的代码。能快速读懂、判断质量、发现隐患,是真正的生产力护城河。

最好的训练方法:读优秀的开源项目,读 PR,读你们系统里那些"不知道为什么这样写"的代码,搞清楚背后的原因。这种能力积累慢,但 AI 替代不了。

第三,建立你的技术品味。

什么是好代码?什么是过度设计?什么时候该用简单实现,什么时候该做抽象?这些判断,没有唯一正确答案,但有高下之分。

技术品味是经验积累的结晶,也是你区别于 AI 的最终壁垒。不断反思自己做的决定,复盘出了问题的代码,保持对"好的工程"的标准——这不是软技能,是核心竞争力。


Claude Code 一岁了,但这场讨论才刚开始。

“编程已被解决"这个说法,与其说是预言,不如说是一个提醒:那些机械的、重复的、按图索骥的编程工作,确实正在被解决。但那些需要判断、需要理解、需要沟通的工程能力,没有被解决,也不会被解决。

那位 20 年工龄的程序员说得对:AI 改变的不是程序员的价值,而是程序员价值的构成。

写代码,从来不是终点。理解问题、做出判断、推动系统演进——这才是工程师真正做的事。

这些,一年前是,一年后也是。


参考来源

扩展阅读

RSS Feed 使用 Hugo 构建
主题 StackJimmy 设计