当胡彦斌亲手"敲"出一个 APP:古法编程,真的要失传了吗?

华语歌手胡彦斌零编程基础,用 Vibe Coding 做出上架 App Store 的「彦火」APP。实习生说"古法编程我们不会"。当懂业务的人开始自己动手,手写代码成了老手艺——但冰山之下 90% 的工程,反而让有经验的程序员更稀缺。一个古法程序员的自白。

zhuermu··10 分钟
Vibe CodingAI Coding程序员古法编程软件工程
当胡彦斌亲手"敲"出一个 APP:古法编程,真的要失传了吗?

Vibe Coding · AI Coding · 程序员的未来

前两天刷微博,看到胡彦斌发了一条动态,说自己亲手做了一个 APP。

彦火APP,今天上线了。这是我第一次亲手做一款APP。从零开始学着 vibe coding,一点点搭建、打磨,过程曲折,却也格外难忘,像游戏通关,也有点像做音乐,反复打磨。

我盯着这条微博看了好一会儿。

要知道,胡彦斌可不是普通人。十几岁出道,唱作俱佳,《月光》《你要的全拿走》《诀别诗》……一首首都是能传唱多年的金曲。他还是制作人,开音乐学校带新人,是华语乐坛公认的全能音乐才子。我太太就是他多年的歌迷,家里循环了不知道多少遍他的歌。

可就是这么一个把音乐玩到极致的人,一个从来没碰过编程的人,居然用 AI Coding 工具,自己一行行”戳”出了一个完整的 APP——「彦火」。

彦火 APP 已上线 App Store

我特地下载体验了一下。说实话,完成度超出预期:首页有视频 Vlog 内容流,有通告日历,有积分体系,有粉丝社区互动……界面简洁、大气,配色克制。这根本不是一个糊弄人的 demo,是一个真的能用、能上 App Store 社交榜的产品。

登录后的首页:Vlog 内容流、打卡、内容宝库一应俱全

一个歌手,把跨界这件事,又玩明白了一次。

一、一个歌手,凭什么让程序员坐不住

很快,就有专业的软件工程师对这个 APP 做了实测评测,确实扒出了不少问题:

  • 接口存在安全隐患,敏感数据保护不到位
  • 部分逻辑没做好校验,容易出异常
  • 架构上扛不住大流量,并发一上来就吃力

这些都是实打实的硬伤,挑得没错。但我觉得,只盯着这些代码问题挑刺,恰恰是看错了重点。

真正值得后背发凉的信号是这个:

一个零基础的人,今天已经可以独立交付一个完整产品了。

两年前,这是天方夜谭。今天,它就发生在一个歌手身上。

二、“古法编程”,正在断档

前几天我去客户那边做 AIDLC(AI Coding 方法论 + 实战)培训,现场来了两个在校实习生。

我随口问了句:“你们现在还会手敲代码吗?”

他们的回答,我到现在都记得:

“古法编程那东西我们不会,现在都是 AI Coding。”

你品品这个词——“古法编程”

手动写代码,在新一代开发者眼里,已经成了一门”古法”。就像手工磨豆腐、手搓冰粉,是个需要特意去学的老手艺了。

掌握”古法编程”的人,正在断档。不是因为老师傅退休了,而是因为新人根本没打算学。

三、当懂业务的人开始自己动手

胡彦斌只是个开始。

你会越来越频繁地看到:懂产品、懂业务的人,开始亲自下场做应用。

产品经理不用再写一摞 PRD 等排期了——想法今晚就能变成产品。业务专家不用再跟开发掰扯需求了——自己就能做出原型,甚至成品。

Vibe Coding 打破的从来不是技术壁垒。

它打破的,是创造力到产品之间那道墙。

以前你有个好点子,要找人、排期、沟通、验收,几个月过去黄花菜都凉了。现在你有个好点子,一个通宵就能上线。

这才是最性感的地方。

四、但别急——冰山底下还有 90%

说到这,我得泼盆冷水。

一个软件做出来、上线了,其实只完成了整件事的 10%。那是冰山露出水面的部分,所有人都看得见。

水面之下呢?

  • 迭代:版本怎么管?功能怎么灰度?
  • 运维:部署在哪?怎么扩容?崩了怎么回滚?
  • 安全:数据怎么合规?怎么防注入、防拖库?
  • 稳定:高并发扛得住吗?数据库怎么平滑升级?

这些东西,是一批”古法程序员”踩了十几年坑、熬了无数个夜,才换来的肌肉记忆。AI 如今也能帮上一部分忙——自动巡检、生成运维脚本、扫描漏洞,确实越来越能干。但真正的疑难杂症、关键时刻的取舍判断,目前大概率还得靠有经验的人来兜。

所以你看,结论反而反直觉:

恰恰是在 AI Coding 时代,那批有经验的”古法程序员”,需求反而更大了。

逻辑其实很朴素:能做水面那 10% 的人一下子变多了,做出来的软件成倍增长,水下那 90% 的活儿自然会等比例放大。而这部分需求,大概率还得靠有技术经验积累的研发工程师来扛——AI 能分担一部分,但还接不住全部。

AI 能写代码,但它暂时还不能替你踩坑、做判断、在系统快崩的凌晨三点替你兜底。

五、终局:软件会变成”日抛”吗

我知道你想问:那以后呢?

现在已经冒出了一堆专项 Agent——DevOps Agent、Security Agent、Database Agent……水下的活,正在被一块块啃掉。

更激进的人甚至抛出一个概念:软件”日抛化”。需要什么功能,让 AI 临时现写,用完即弃。听着夸张,但现在的一些 Agent 真就是这么干的——临时生成代码,解决完问题转头就扔。

要把整套水下工作全自动跑起来,还需要时间。更需要的,是把这批”古法程序员”脑子里的经验,蒸馏成一套套好用的 Skills 和 Agent。

这个过程,也许三年,也许五年。但方向,已经没有悬念。

六、写在最后:我也是个”古法程序员”

说了这么多别人,其实我自己,就是个手敲了十几年代码的人。

我还记得为一个空指针熬到天亮的夜,记得上线前手心冒汗一行行 review 的紧张,记得一个折磨了好几天的 bug 终于被摁住时,那种长舒一口气的踏实。那些代码,是我一个字符一个字符敲出来的,带着体温。

所以看到胡彦斌动动嘴、一个歌手就把 APP “戳”出来的时候,说不失落,是假的。

那种感觉,有点像老木匠看见了流水线——你引以为傲的手艺,正在变成一个时代的注脚。

可我也清楚,时代从不会因为谁的不舍而停下。

我们早就不再手抄经书了,可文化一点没断;我们也不再钻木取火了,可火种一直都在。古法编程或许真的会慢慢失传,但那团想把脑子里的东西变成现实的火,不会灭。

它只是换了一种烧法。

而我能做的,不是站在岸上为旧时代守灵,而是把这十几年踩过的坑、熬过的夜、攒下的判断,一点点交给这个新时代——哪怕,是亲手交给那个终将取代我的 AI。

这大概就是我们这代”古法程序员”的宿命吧:

亲手参与一个时代的落幕,也亲手推开下一个时代的门。

不算太坏。

致敬每一个还在亲手敲代码的人——我们一起,走到了这里。

参考资料

  1. Vibe Coding (Wikipedia) — Wikipedia
  2. Claude Code — Anthropic