那个下午,他盯着屏幕发呆了很久
2025年秋天,一个叫林一的后端工程师在社交媒体上发了一段话。
他说,今天下午我用Claude Code写了一个接口。我只输入了一行中文需求,AI在五秒钟内生成了完整的代码,包括错误处理、单元测试、注释。一共两百行。
这两百行,换作以前,我要写两个小时。
然后他写了一句让很多人沉默的话:「我盯着那个代码看了很久。它写得比我好。我在想,那我是什么。」
这条帖子在程序员社区炸了。点赞过万,评论吵了一整天。有人说他矫情,AI就是个工具。有人说他说出了大家不敢说的话。
有一个评论被顶到了最上面,只有一行字:「你不是一个人。」
三条线,一个困境
2026年,AI编程工具已经不是新鲜事了。
GitHub Copilot 被微软推到了每一台开发者的电脑里。你在VS Code里敲几个字符,它就能补全一整段。Cursor 从一个小众编辑器变成了硅谷VC的宠儿,估值在几个月内翻了几倍。Claude Code 直接让你用自然语言描述需求,它不仅能写代码,还能自己调试、自己修改、自己运行测试。
这三条产品线在抢同一个场景,但角度不同。
Copilot 是副驾驶——你开车,它帮你看着路。Cursor 是主驾驶座上的AI——你握着方向盘,但它也能打方向。Claude Code 干脆把你从驾驶座上请下来了——你只需要告诉它去哪。
一个程序员最近在论坛上算了笔账:他现在写代码的时间分配是——40%的时间想清楚要做什么,30%的时间向AI描述需求,20%的时间调整AI生成的代码,10%的时间调试。
下面有人回复:你把「调试」改成「怀疑AI写的对不对」,就更准确了。
还有人在认真写代码吗?
有。但越来越少了。
不是效率问题,是身份问题
这场争论真正激烈的地方,不是AI好不好用。
好用。公认好用。一个实习生用Cursor,能做到以前高级工程师的效率。一个小团队用Claude Code,能写出以前需要一个部门协作的功能。硅谷已经有创业公司在招聘要求里加了一条:必须熟练使用AI编程工具。
但争论的核心不在效率。
在于身份。
一个做了八年Java的程序员在V2EX上发帖说,以前他引以为傲的是调试能力。一个线上Bug,别人查不出来,他能顺着日志定位到具体的代码行。不是靠运气,是靠经验——他在某一行代码上栽过跟头,知道什么样的错误会有什么样的痕迹。
现在,Cursor一键也能做到。不是差不多。是比他更快。
他说,我不知道我还有什么别人没有的东西。
下面有人安慰他:你还有经验,AI不懂业务逻辑。他回复:AI也在学业务逻辑,而且学得比我快。
这才是真正的焦虑。
拼乐高的人
有一个人把这种感觉描述得最精准。
他在GitHub的一个讨论串里写道:以前的程序员是工匠。你知道每一块木头怎么来的,知道每一行代码为什么这么写。你把一块木头削成榫卯,拼起来,它就成为一件家具。现在的程序员是拼乐高的人。你有几千块积木,每一块都是AI帮你做的,你只需要把它们拼在一起。但拼在一起之后,你并不知道为什么这块积木是这个形状。
他最后问了一句:拼乐高的人,算不算乐高设计师?
这个问题问到了点子上。
底下有个高赞回复。是一个做了十五年架构师的德国人写的。他说,乐高设计师设计的是积木本身。但拼乐高的人设计的是最终成品的形态。这两个角色都需要创造力,只是创造力的维度不同。AI拿走的是「怎么造积木」,不是「造什么样的房子」。
有人觉得他在诡辩。有人觉得他说到了问题的核心。
一个用了AI之后效率提升了五倍的团队主管说,他现在最大的困扰不是技术问题,是招聘。他不知道应该招什么样的人。以前的标准很简单:代码写得干净、bug少、性能好。这些现在AI都能帮你做了。
他说,我在找一个有「品味」的人。品味比技术更难定义,也更难找。因为你没办法用一道算法题来测试一个人的品味。
两条路
也不是所有人都焦虑。
有一批程序员拥抱了这个变化,而且拥抱得很彻底。他们全用Cursor和Claude Code,自己不写一行代码,甚至不看AI生成的代码细节。他们的逻辑很硬:只要测试通过,代码是谁写的根本不重要。用户用的是功能,不是源码。
这批人在论坛上被叫做「AI原教旨主义者」。他们不在乎过程,只看结果。他们觉得手工写代码就像在2026年还用手工记账一样荒谬。
另一批人走向了反面。他们刻意不用AI工具,坚持手写每一行。他们把这个过程比喻成手工咖啡——可能更慢,也可能有瑕疵,但你知道每一滴是怎么来的。
这两种人互相看不起。前者觉得后者是顽固的老古董,守着已经没有价值的技能不放。后者觉得前者是流水线上的操作工,以为自己在创造但其实只是在组装。
但他们都有一个共识:这条线画在哪里,每个人要自己决定。没有标准答案。
那个消失了的过程
有一个被忽略的问题。
当你不再亲手写代码的时候,你失去的不仅仅是速度。你失去的是一个过程。那个让你卡住、让你查资料、让你试了三种方案都失败、最后在凌晨三点突然想通的过程。
这个过程很痛苦。但它教会你的东西,是AI永远替代不了的。你为什么会卡住?因为你没想到某个边界条件。你为什么三种方案都失败了?因为每一种都有你当时没意识到的缺陷。你为什么凌晨三点想通了?因为你的大脑在后台跑了八个小时。
这些失败教给你的东西,AI生成的那两百行代码里没有。
一个做了二十年C++的工程师说过一句话:编程最难的部分不是写代码,是决定写什么代码。AI可以帮你做前一半,但后一半,它暂时还帮不了你。
最后的那个问题
林一在帖子的最后又写了一段话。
他说他最终还是把那两百行代码提交了。因为测试通过了,功能完美,代码整洁,没有理由不用。
但他也做了一个决定。
从那以后,他每天抽出来一个小时,关掉所有AI工具,只用手写代码。不是做项目,是练基本功。像健身一样——你可以坐电梯,但不代表你的腿不需要走路。
他说,AI可以比我快一百倍。但知道为什么这么写、还能不能写出不一样的东西——这件事,机器还做不到。
至少现在还不能。
帖子的最后一行他没有写。
但有人在评论区替他写完了:等到AI能做到的那一天,我们再焦虑也不迟。