
5月30日,歌手胡彦斌发了条微博。
一个歌手,做了个APP——彦火,这是胡彦斌粉丝社区的正式名称。
程序员的第一反应大概率是:"他会写代码?真的假的?"
仔细一看,不是外包,不是团队,是他自己从零开始学vibe coding——一种用自然语言描述需求、由AI生成代码的编程方式,用一个多月把APP做上线的。
这感觉,怎么形容呢?
你学了几年编程,背了八股文,调过莫名其妙的bug,凌晨三点还在跟一个分号较劲。结果人家一个多月,用vibe coding就把APP做上线了。
身份焦虑这不就来了。
意外尊重
但如果你真去了解一下,会发现这哥们儿不是闹着玩的。
vibe coding这工作流,简单来说就是:写prompt描述功能,AI生成代码,跑起来,报错,看报错,改prompt,再跑。
胡彦斌自己怎么说的?"一点点搭建、打磨,过程曲折,却也格外难忘,像游戏通关,也有点像做音乐,反复打磨。"
没有真正写过代码的人,写不出这种描述。
而且彦火这个APP,功能做得还挺全:每日打卡、积分等级、专属信件、巡演足迹记录。这是一个完整的粉丝互动平台,不是那种套个模板就完事的简陋demo。
从想法到上线,一个多月。确实是花了功夫的。
respect。
做APP像调Bug
程序员都清楚,写APP的过程,本质上是个debug循环。

写代码 = 写prompt,描述你想要什么功能,AI生成代码。调Bug = 反复验证结果,看哪里不对,改prompt,再跑。重构 = 推倒重来,为了更好的结构。
胡彦斌说"像做音乐,反复打磨",这个描述迁移到程序员的语言里,就是真实的debug循环。
一个音符不对,重录。一段旋律不好,重写。一个功能不对,重调。
做音乐的人和写代码的人,在"反复打磨"这件事上用的是同一套神经。
只是以前没人把这个类比说出来。
回归技术本质
vibe coding是工具进化,不是职业替代。
从汇编到高级语言,从面向对象到框架横飞,程序员这个职业被"宣判死刑"少说也有十几次了。
每次都是工具升级,从来不是职业消失。
真正变化的是核心价值的锚点。
以前:会写代码就行。现在:能用自然语言说清楚想要什么,能看出AI给的方案里有没有坑,能想到哪些边缘情况会出事。
代码生成普及之后,最稀缺的不再是"能写",而是"会定义问题"。
你能用自然语言描述清楚想要什么功能?你能判断AI生成的方案是不是最优解?你能识别逻辑边界和潜在的异常吗?
这些能力,和你会不会某门编程语言无关。
三个转变
胡彦斌用vibe coding做了彦火。这是他第一个孩子,但绝不会是最后一个。
下一个用AI做产品的,可能是你隔壁的大厨、楼下的理发师、或者你自己。
说三个转变,不是三条路:
第一,从执行者变成指挥官。以前是自己写代码,现在是指挥AI写。prompt怎么写、需求怎么拆、验收标准怎么定——这些变成了核心技能。
第二,从写代码变成守门人。个人项目用vibe coding能跑,但生产级是另一回事。性能、安全、并发、架构——这些是vibe coding跨不过的门槛。彦火能上线,但用户量级上来之后,还是得专业团队来。
第三,从做产品变成造工具。彦火们越来越多,吃增量市场。不做APP,做做APP的工具。造更好用的AI编程助手、脚手架、模板、中间件,服务那些用vibe coding的新创造者。
工具在变,问题意识不变。
程序员的护城河从来不是语法,是解决问题的深度。
从下一个需求开始,先写prompt,再写代码,体验一次指挥官视角——这就是你的第一步。
往期精彩内容
夜雨聆风