写完前三篇关于前端、软件工程和全栈生命周期的文章,这一篇想聊一个正在发生、 而且很可能重塑上面所有事情的趋势——Vibe Coding。 它不是某个具体工具,而是一种新的写代码方式:用自然语言描述意图, 让 AI 生成代码,人来审视和引导。

当自然语言成为新的编程语言,"写代码"这件事本身正在被重新定义。

一、Vibe Coding 是什么

"Vibe Coding"这个词在 2025 年被带火,意思是:你不再逐行敲代码, 而是像和人对话一样,把"想要什么"讲给 AI 听,AI 负责把代码写出来。 你变成了导演和审查者,而不是打字员。

它的工作流大概长这样:

>_
描述意图
{ }
AI 生成
审视验证
反馈迭代

描述 → 生成 → 审视 → 迭代,循环往复

和传统编程相比,它的重点从"怎么实现"挪到了"想要什么"和"对不对"。 这听起来只是换个姿势,但它的影响是根本性的。

传统编程 THEN
  • 核心动作:写代码
  • 关键能力:语法、API、调试
  • 瓶颈:实现速度
  • 角色:手艺人
Vibe Coding NOW
  • 核心动作:描述 + 审查
  • 关键能力:表达、判断、架构
  • 瓶颈:判断力和品味
  • 角色:导演 / 编辑

二、它为什么是"现在"发生

用自然语言让机器干活,这个想法不新。新的是它现在真的能用了。 背后是几件事同时成熟:

这几样凑齐之后,从"AI 帮你补全几行"变成了"AI 帮你做完一个功能"。 质的飞跃就发生在这。

三、它改变了什么

1. 编程门槛被大幅拉低

以前做一个小软件,要先学语言、学框架、学部署。 现在一个不太懂代码的人,也能靠对话把一个想法做成能跑的东西。 "会做软件"的人,会变得越来越多。

2. 工程师的角色在分化

写代码这件事的权重在下降,但工程师不会消失,而是分化: 一部分往底层走——做模型、做工具、做基础设施; 一部分往上层走——定义问题、做架构、做判断、把关质量。 中间单纯"翻译需求为代码"的那层,会被挤压得最厉害。

3. 全栈变得更容易,但更危险

呼应上一篇:一个人能 cover 的范围变大了。AI 帮你写前端、写后端、写部署脚本, 一个人做一个产品变得更现实。但能生成 ≠ 能上线 ≠ 能负责。 没有工程能力兜底,AI 生成的代码越多,线上事故的雷也越多。

AI 让"做出来"变便宜了,但没让"做对"变便宜。

四、它做不到什么

冷静一下。Vibe Coding 很强,但它远没到"万事大吉"的程度。它现在的边界:

所以一个悖论出现了:AI 让写代码变简单,但让"判断代码好坏"变得更重要也更难。 你得能在不逐行写的情况下,看出一段代码哪里不对——这其实是一种更高级的能力。

五、关于未来趋势的几个判断

  1. 自然语言会成为"第一编程语言"。 未来写代码的入口,更多是对话而不是键盘。代码从"亲手写"变成"亲手审"。
  2. "描述问题的能力"会升值。 谁能把模糊的需求讲清楚、讲准确,谁就能让 AI 产出更好的结果。表达力即生产力。
  3. 工程能力从"加分项"变"必需品"。 当人人都能生成代码,区别就在于谁能让代码可靠地跑起来、持续维护、不出事—— 也就是上一篇讲的上线、运维、监控那一套。
  4. 个人能做的事变多,团队规模可能变小。 一个人 + AI 做出一个小产品,会越来越常见。"一人公司"在技术上变得可行。
  5. 代码本身可能不再是核心资产。 代码可以被快速生成和重写,真正值钱的是对问题的理解、对质量的判断、对用户的洞察

给学习者(也写给自己)的话

  1. 别抗拒,也别盲从。 它是工具,不是信仰。早点用起来,但别把判断力交给它。
  2. 把基础打牢,恰恰是为了更好地用 AI。 你不懂代码,就看不出 AI 哪里写错了;你懂,AI 才是你的放大器而不是埋雷机。
  3. 练"读"和"判",比练"写"更紧迫。 以前练手速,现在练眼力。能在几十行代码里快速看出问题,是新时代的核心能力。
  4. 往上走:定义问题、理解用户、做架构。 这些是 AI 短期替代不了的,也是你不可替代的部分。
  5. 守住工程底线。 测试、版本控制、监控、回滚——AI 让代码变多,这些只会变得更关键,而不是更不重要。

未来的工程师,可能不是"写代码最快的人",而是"和 AI 协作得最好、又最能把关的人"。

结语

Vibe Coding 不是终点,而是新一轮范式转移的开始。 它会让更多人能做软件,也会重新定义"工程师"这三个字。 对正在学习的我们来说,这既是个坏消息——传统手艺在贬值; 也是个好消息——门槛在降低,工具在变强,机会在变多。

不管浪潮往哪走,有一件事不会变:把事情做靠谱的能力,永远稀缺。 这也是这个博客会一直写下去的方向。

那么,下一篇文章,我们换个角度再见