我用 AI 三天做完一个 Demo,却更怀疑自己还能靠什么吃饭
当“能做出来”越来越不稀缺,真正重新变贵的,是问题判断、场景理解和工程兜底。
那个 Demo 做完的时间,是第三天晚上 11 点 40 分。
我记得很清楚。最后一次把流程跑通之后,我盯着屏幕看了十几秒,第一反应不是兴奋,而是下意识看了一眼右下角的时间。
三天。
如果放在以前,这种东西我至少会按两周来估。需求怎么拆,接口怎么定,前后端怎么对,数据怎么准备,中间还要查文档、补脚手架、处理一堆零碎问题。就算最后做出来了,人也差不多被折腾空了。
但这次不是。
这次我用 AI,把一个原本很可能要拖半个月的东西,三天就做完了。
第一天,我把场景描述给它,让它梳理页面结构、接口定义、数据库表和基础流程。
第二天,我让它补前端页面、生成后端接口样板、连调几个关键逻辑,再顺手把一部分测试代码也搭了出来。
第三天,我开始像个项目经理一样,一边提要求,一边验收,一边让它修细节:这里按钮不对,那里返回结构不统一,这个错误提示太傻,那个流程少了一个判断。
到第三天晚上,页面能跑了,流程通了,数据也能演示了。
从“有一个想法”到“有一个能展示给别人看的东西”,只用了三天。
如果只看结果,这几乎是一个值得发朋友圈庆祝的故事。
问题就出在这里。
那个 Demo 做完以后,我并没有像想象中那样更有安全感,反而更焦虑了。
不是因为 AI 不够好,恰恰相反,是因为我已经感受到它太有用了。好用到你会开始怀疑,过去那些花了很多年才慢慢建立起来的职业安全感,到底还剩下多少。
我是做了 10 年 Java 后端的人。过去很多确认感,其实都建立在一个很老派的过程上。
我知道一个功能为什么这样设计。
我知道一段代码为什么会在这里出问题。
我知道系统上线之后,风险大概会从哪里冒出来。
我知道一个东西做完,不只是“能跑”,而是心里大概有数,知道它为什么能跑,哪天出事了我该先查哪里。
这种安全感不是一天长出来的。它来自很多很笨的积累:看日志、读源码、补线上问题、被需求反复折腾以后慢慢形成一点系统直觉。以前这些东西很累,但你做得越久,心里反而越踏实。因为你知道自己是在一点点把能力垒起来。
可这次做 Demo 的过程里,我第一次很清楚地感觉到,那套“靠自己一点点啃下来”的节奏,正在被彻底改写。
很多过去必须亲手走一遍的路径,现在不用了。你不用从空白开始搭骨架,不用在文档里埋头翻两个小时才找到一个接口写法,也不用为了一个 UI 细节卡半天。
这些变化当然是好事。
问题在于,当很多动作都越来越轻以后,你会越来越难分清楚一件事:
你到底是真的更强了,还是只是越来越熟练地调用了一个很强的外部能力。
这两者差别很大。前者是能力升级,后者更像是工具红利。
工具红利不是不能用。我现在越来越觉得,不用 AI 才是不现实的。
但我那天真正不安的地方是,我突然发现,如果“把一个 Demo 快速做出来”这件事本身正在迅速贬值,那我以后到底该靠什么吃饭。
不是靠什么把代码写出来。
而是靠什么证明自己值得被持续需要。
因为 Demo 做出来之后,真正的问题才刚刚开始:这个东西到底有没有真实需求,谁会为它买单,它是一个看起来聪明的展示,还是一个能放进真实业务里跑的东西,它出了错谁兜底,它接进现有系统时边界怎么切。
这些问题,AI 也能帮你列出来,但最后要对这些问题负责的人,还是你。
也就是在那个时刻,我开始慢慢意识到,AI 真正打掉的,不只是“写代码”的门槛,它打掉的,其实是很多程序员过去默认的价值证明方式。
以前你会做一个东西,就已经挺值钱了。
现在不是了。
现在“能做出来”正在越来越不稀缺。真正开始重新变贵的,是另外一些东西:你能不能选对问题,能不能理解真实场景,能不能把一个 demo 变成可交付的东西,能不能在工具越来越强的情况下依然保留判断、取舍和兜底的能力。
说得更直接一点,过去很多程序员的安全感来自“我能做”。
以后很多人的安全感,可能只能来自“我知道该做什么、为什么这样做,以及做完之后怎么把结果变成真实价值”。
这就是我做完那个 Demo 之后反而更焦虑的原因。不是因为 AI 不够好,而是因为它太好了。好到它逼着我承认一件过去可以一直拖着不想明白的事:
如果我还把自己理解成一个“主要靠实现能力来换收入”的传统后端,那我接下来只会越来越被动。
因为实现本身会越来越便宜,速度本身会越来越不值钱。
一个人能在三天做完 Demo,听起来像是机会;但从另一个角度看,也意味着别人也能在三天做完,甚至两天、一天下一个更像样的版本。
当工具把生产门槛不断压低,真正的竞争就会越来越往上游走,走到问题定义、场景理解、产品判断和工程兜底,走到你到底有没有能力把一个“看起来能跑”的东西,变成一个别人真的愿意长期使用、愿意付钱、愿意留下来的东西。
我后来回头看,这种焦虑未必是坏事。因为它第一次逼着我把一个问题问清楚了:我到底想把自己从“会做后端的人”,往哪一种更难被替代的人上面去接。
对我来说,这个变化带来的一个很现实的结论就是:
我不能再只把自己理解成一个写 Java 后端的人了。
这十年积累当然还有价值。系统理解、接口设计、异常处理、线上经验、对复杂链路的直觉,这些都不会因为 AI 出现就瞬间归零。但如果我不能把这些东西接到新的生产方式、新的产品形态和新的赚钱逻辑上,那它们最后就只会变成一种“我以前其实挺能干”的安慰。
这也是为什么我后面越来越想往 AI 应用和独立开发那边靠。
不是因为我突然热爱创业叙事,也不是因为我觉得一人公司听起来很酷。而是因为我越来越意识到,接下来真正值得重新训练的,不只是“如何更快做出一个东西”,而是“如何判断一个东西值不值得做、做给谁、怎么从一个能演示的东西变成一个能活下来的东西”。
那才是更难被压价的部分。
所以这篇文章不是在感慨“AI 让人失去意义”。
我真正想说的是,AI 越强,程序员越需要重新定义自己靠什么吃饭。
如果你最后只把自己训练成一个更熟练的提示词操作员,那你大概率不会更安全。
但如果你能把这些年积累的工程经验、业务理解和判断力,接到 AI 应用、产品化和更真实的场景里,你反而可能第一次开始有机会做一些过去做不到的事。
这也是我现在越来越确定的一件事:AI 真正逼着我们升级的,不只是效率,而是身份。它逼着你从“把活干完的人”,慢慢变成“知道什么活值得干、干完之后怎么变成价值的人”。
后面我会继续写,为什么一个 35 岁的 Java 程序员,会开始认真想去做 AI 应用和一人公司。