普通人都能用 AI 手搓 App 了,程序员还剩什么?

前几天看到一个挺有代表性的新闻:胡彦斌用 AI “手搓”了一款粉丝社区 App。
据媒体报道,这个 App 叫“彦火”,胡彦斌通过自然语言提需求,让 AI 写代码、修 bug,前后花了一个多月做出来。这个例子很有意思,因为它确实说明了一件事:AI 正在把“做出一个软件”的门槛大幅降低。
一个不以程序员身份被大众认识的人,可以靠 AI 把自己的想法变成一个真实可用的产品。这件事本身是很酷的。
但随之而来的另一个声音,就有点刺耳了:
“那程序员是不是没用了?”
我觉得这个问题背后,藏着两个误会。
第一个误会是:我用 AI 做出了东西,所以写代码的人不重要了。
第二个误会更隐蔽,也更容易发生在我们自己身上:我和 AI 一起做出了东西,所以这就等于我已经掌握了这个能力。
这两个误会,其实是一枚硬币的两面。
AI 确实让很多不会写代码的人,也可以做出以前只有程序员才能做的东西。你可以用自然语言描述需求,让 AI 搭页面、写接口、接数据库、调样式、修报错。
这不是假的。
能把一个想法推进成产品原型,本身就是一种能力。能清楚描述需求,能不断试错,能和 AI 来回沟通,能让一个东西从 0 到 1 跑起来,也是一种新的生产力。

AI 让“想法变原型”的门槛变低了,但这只是故事的前半段。
但问题在于:
做出来,不等于理解了。能跑,不等于可靠。有代码,不等于有工程。
一个 App 能打开页面,只是第一步。真正复杂的地方往往在后面:
用户数据怎么存?权限有没有漏洞?接口会不会被刷?支付和隐私怎么处理?数据丢了怎么恢复?需求变了怎么改?用户多了会不会崩?某个依赖更新后系统会不会挂?出了线上事故,谁能定位问题?
这些问题不会因为代码是 AI 写的就消失。
相反,AI 让代码生成变快之后,世界上会出现更多“看起来能跑”的软件。于是,真正懂软件的人反而更重要了。
因为当代码变得廉价,判断代码是否可信就变得昂贵。

从“能打开页面”到“长期可靠运行”,中间隔着数据、权限、安全、恢复、扩展和维护。
程序员的价值,不只是“把字符敲进编辑器”。如果一个程序员的全部价值只是手速,那确实会被 AI 冲击得很厉害。
但真正的程序员,做的是另一件事:
把模糊需求变成清晰结构。把临时方案变成可维护系统。把“好像能跑”变成“长期可靠”。把一堆代码背后的风险、边界、取舍讲清楚。在出问题的时候,能知道问题大概率在哪里。
这不是单纯的“写代码”,这是理解系统。
不过,话说回来,这篇文章也不是为了嘲笑那些用 AI 做东西的人。恰恰相反,我觉得这是一件值得鼓励的事。
以前很多人有想法,但被技术门槛挡住。现在 AI 给了他们一座桥。一个音乐人可以做粉丝 App,一个老师可以做课程工具,一个小店老板可以做库存系统,一个普通人可以为自己的生活定制软件。
这很美好。
真正需要警惕的,不是“不懂代码的人开始做软件”,而是“不懂代码的人以为自己已经懂软件”。
更微妙的是,我发现这种错觉不只发生在别人身上,也会发生在我自己身上。
比如我让 AI 帮我设计一个复杂算法,聊着聊着方案出来了,代码也能跑,结果也对。那一瞬间,我很容易产生一种感觉:
“这个东西是我做出来的。”
但如果你让我关掉 AI,自己从空白文件开始手写一遍,我可能写不出来。
这时候就要诚实一点:这不是我完全掌握了这个算法。这是我拥有了“借助 AI 完成它”的能力。
这两者不一样。
“带 AI 的能力”当然是能力,而且在现实世界里很有用。就像会用搜索引擎、会用 Excel、会用设计软件、会调度团队,本来就是能力的一部分。
但它不是内功本身。
如果我连代码为什么这样写、哪里可能出错、复杂度是什么、边界条件是什么都说不清,那我拥有的更像是“协作完成”,不是“独立掌握”。
这并不可耻。
真正危险的是不知道区别。
我越来越觉得,AI 时代最重要的一种能力,不是逢人就说“程序员没用了”,也不是焦虑地说“AI 太强了我完了”,而是能清楚地区分:
哪些是 AI 替我完成的?哪些是我真正理解的?哪些是我能负责的?哪些是我只是暂时借力做到了?
这是一种新的诚实。

新的诚实:分清哪些是 AI 替我完成的,哪些是我真正理解、也能负责的。
对非程序员来说,AI 是一把非常强的工具。它能帮你把想法变成现实,但不要因为一个原型跑起来了,就低估工程的复杂度。
对程序员来说,AI 也是一把非常强的工具。它会替代一部分重复劳动,但也会放大真正有判断力的人。
对所有人来说,最好的姿态可能是:
用 AI 做事,但不要把 AI 的能力完全误认成自己的能力。用 AI 学习,而不只是用 AI 交差。用 AI 提速,但对结果保持敬畏。享受创造的自由,也承认理解的边界。
胡彦斌用 AI 做出 App,这件事最值得看的地方,不是“程序员没用了”。
而是:
一个人的想法,正在以前所未有的速度接近现实。
但从“想法变成现实”,到“现实可以长期可靠地运行”,中间还有很长一段路。
这段路上,AI 很重要。会用 AI 的人很重要。真正懂系统、懂风险、懂责任的人,也依然重要。
所以我不太喜欢“程序员没用了”这种说法。
更准确的说法也许是:
只会机械写代码的人,会越来越危险。能理解问题、驾驭 AI、判断结果、承担责任的人,会越来越重要。
AI 没有让专业变得没用。它只是让“假装专业”变得更容易,也让“真正专业”的价值更容易在关键时刻显现出来。
所以,最后也可以回到那句被反复提起的话:
以后打败你的,可能不是 AI,也不是同行。
而是会使用 AI 的同行。
凯文·凯利有个类似的判断:AI 不会淘汰你,但学会使用 AI 的人会。
我觉得这句话真正值得警醒的地方,不是制造焦虑,而是提醒我们:不要只问“AI 会不会取代我”,更要问“我能不能带着 AI,把问题理解得更深,把结果做得更可靠”。
夜雨聆风