Featured image of post 63% 的 vibe coder 不是开发者,那我算什么?

63% 的 vibe coder 不是开发者,那我算什么?

当大多数用 AI 写代码的人都不是程序员时,我这种 18 年老兵的身份焦虑

今天看到一组数据,愣了好一会儿。

2026 年 vibe coding 用户画像:63% 不是开发者。

不是前端,不是后端,不是全栈。

是产品经理、是设计师、是运营、是老板、是想做个小工具的大学生。

他们叫 “citizen developers”,公民开发者。

我盯着这个数字看了很久,心里说不清是什么感觉。

有点慌,有点讽刺,又有点释然。


我写代码 18 年了。

从 2008 年开始,那时候还在用 SVN,写 Java 的企业级应用,觉得能写出优雅的代码是一件特别有尊严的事。

那时候"开发者"这三个字是有门槛的。

你要懂数据结构,要懂操作系统,要懂网络协议,要熬夜 debug 到天亮,要能在白板上画系统架构图。

这些门槛把大多数人挡在外面,也把"开发者"这个身份框得很死。

我是圈内人。


现在呢?

一个人用 Cursor 加 Grok 3,17 天做了个多人飞行模拟器,年收入 100 万美金。

他不是开发者,他是 Pieter Levels,之前做 Nomad List 的那个独立开发者。

但他也不是传统意义上的"程序员"。

他是 vibe coder。

他用 AI 写代码,用自然语言描述需求,让 AI 生成实现,遇到问题就 prompt 一下。

他不看源码,不写单元测试,不关心内存泄漏。

他关心的是:这个功能能不能用,用户喜不喜欢,能不能赚钱。


我第一次用 AI 写代码是 2023 年底。

那时候 Copilot 刚出来不久,我试着让它帮我写个函数。

它写出来了,跑得通。

我当时的心情是:卧槽,这也行?

但随即而来的是怀疑:这算我写的吗?

我花了 18 年学会的东西,它几秒钟就生成了。

那我这 18 年算什么?


这种身份焦虑持续了很久。

每次看到 AI 又突破什么,我都会想:我是不是快被淘汰了?

特别是今年,看到 63% 的 vibe coder 不是开发者这个数字时,这种焦虑达到了顶峰。

如果大多数用 AI 写代码的人都不是程序员,那"开发者"这个身份还有什么意义?

我是不是只是恰好会一种即将过时的技能?


但后来我想明白了一件事。

Vibe coding 和软件工程是两码事。

Vibe coding 是"用 AI 写代码"。

软件工程是"构建可维护、可扩展、可靠的系统"。

前者是工具,后者是能力。

Pieter Levels 能用 AI 快速做出产品,是因为他知道做什么产品,知道用户要什么,知道怎么验证想法。

这些不是 AI 能教他的,是他多年积累的产品直觉。

AI 只是让他更快地把想法变成现实。


我最近在用 Claude Code 做一个项目。

它是一个复杂的分布式系统,涉及消息队列、缓存、数据库、微服务。

我用 AI 写了很多代码,确实快了很多。

但真正让这个项目能跑起来的,不是 AI 生成的代码。

是我知道怎么设计消息队列的重试机制,知道怎么处理分布式事务,知道怎么监控和排查问题。

这些知识,AI 不知道。

或者说,AI 知道,但它不知道在什么场景下用什么,不知道权衡取舍。


所以我想,“开发者"这个身份可能正在分裂。

一类是"产品开发者”,他们用 AI 快速做出产品,关心的是用户、市场、商业模式。

另一类是"系统工程师",他们构建基础设施,关心的是可靠性、性能、可维护性。

前者不需要懂底层,后者不能只懂 prompt。

63% 的 vibe coder 是第一类。

我可能是第二类。


但这不意味着我可以躺平。

因为界限在模糊。

越来越多的"产品开发者"开始关心系统架构,因为他们做的产品越来越大,AI 生成的代码开始出问题了。

而"系统工程师"也必须学会用 AI,否则效率会被甩开几条街。

我现在的状态是:两者都在做。

白天用 AI 快速原型,晚上花时间理解 AI 写的代码,确保它能在生产环境跑。

这种状态挺累的,但也挺有意思的。


有人说,未来的开发者会是"AI 编排师"。

我觉得这个说法太虚了。

更准确的说法可能是:未来的开发者是"知道什么时候该用 AI,什么时候不该用"的人。

比如:

写个 CRUD 接口?用 AI。

设计数据库 schema?自己来。

写个前端组件?用 AI。

设计系统架构?自己来。

写单元测试?用 AI。

写集成测试?自己来。

这种判断力,不是 AI 能给你的,是经验给你的。


回到那个 63% 的数字。

我现在不慌了。

因为我知道,vibe coding 的兴起不是要取代开发者,而是让更多人能参与软件开发。

这是好事。

就像 Excel 让更多人能做数据分析,但数据科学家依然存在。

就像 Photoshop 让更多人能做设计,但设计师依然存在。

工具民主化了,但专业能力依然有价值。


只是,“开发者"这个词可能需要重新定义。

如果你只会写代码,不会设计系统,那你可能更像是"代码工人”。

如果你只会 prompt,不懂工程,那你可能更像是"产品原型师"。

真正的开发者,是能把想法变成可靠系统的人。

不管用不用 AI。


写到这里,我突然想起一件事。

前几天我用 AI 生成了一段代码,跑通了,我挺高兴。

然后我仔细看了一下,发现有个潜在的内存泄漏。

我修了一下,加了个资源清理逻辑。

那一刻我觉得,这 18 年没白过。

至少我知道去哪里找问题。

这就够了。

Built with Hugo
Theme Stack designed by Jimmy