
上周有个朋友问我:不会写代码,还能做自己的产品吗?
两年前我会说"先学三个月 Python 吧"。这次我给了不一样的答案——你先看看 easy-vibe。
编程的门槛,真的在变
说个我自己的感受。
写代码这么多年,见过太多"学了就忘"的人。不是不努力,是传统编程教育的路径有问题——先学变量循环,再学函数类,等学完所有"基础",热情早磨没了,还是做不出能用的东西。
easy-vibe 的逻辑反过来了。不管你懂不懂语法,先把想要的东西说出来。想要记账 App?说出来。想要预约系统?说出来。AI 帮你写代码,你负责想清楚要什么。
这思路叫 vibe coding。听起来像噱头,翻完整个项目之后,我觉得这次可能真不是。
为什么这个项目值得关注
easy-vibe 是 Datawhale 做的开源编程课程,GitHub 上 8700 多 Star。Datawhale 做开源教育好几年了,质量一直在线。
让我觉得不一样的是它对"谁在学编程"这件事的理解。
传统课程默认你学编程是为了当程序员。easy-vibe 的第一层课程,面向的是产品经理、创业者、或者任何一个有想法但不会写代码的人。它甚至有附录教你怎么做用户研究——The Mom Test 验证需求,Jobs to Be Done 框架理解用户。
这哪是编程课?更像是一个"从想法到产品"的路线图。
三个阶段,三条路
第一层给零基础的人。 不需要懂任何编程语言。课程从教你怎么用 AI IDE 开始——在聊天框里用自然语言描述需求,AI 生成代码。先用贪吃蛇这种小项目练手,然后学怎么找值得做的想法,怎么把想法变成原型,怎么集成 AI 能力。
我觉得这一层最关键的模块是"寻找好想法"。很多技术课程默认你已经知道要做什么了,实际上大部分人卡在这一步。
第二层给想学全栈开发的人。 前端从 Figma 设计到组件库搭建,后端从 Git 基础到 Supabase 数据库到 API 开发,还教你怎么接 Stripe 收钱、怎么用 Zeabur 部署。毕业项目是一个完整的 AI 文案 SaaS——有登录、生成、计费、管理后台。不是那种 Todo List 级别的练习。
第三层给想搞 AI 原生开发的人。 Claude Code、MCP、Skills、Agent Teams……这些可能零零散散看过一些介绍,但很难串成完整的工作流。这一层帮你串。不止 Web——微信小程序、Android、iOS、PWA、Electron、VS Code 扩展,10 个跨平台方向都覆盖了。
几个做得好的细节
沉浸式模拟编码。 不是截图或者视频,用虚拟鼠标一步一步引导你操作 IDE。我自己试了,比看视频跟学舒服——不用在播放器和编辑器之间来回切。
交互式学 RAG。 RAG 被吹得太热了,大部分人只是听过这个词。easy-vibe 做了个交互组件,你可以点击体验完整的数据流。这种"动手理解"的方式,比看十篇概念科普有效。
命令行可视化。 对新手来说,终端是最大的心理障碍。黑屏白字,敲错一个命令就可能出事。easy-vibe 把命令行行为可视化了,你能看到每个命令到底做了什么。这个功能对纯新手的价值,可能比课程本身还大。
多语言和团队
9 种语言——中文、日文、西班牙文、法文、韩文、阿拉伯文、越南文、德文。国产开源项目做到这个覆盖面,不只是做给国内看的。
团队方面,负责人 Sanbu 和导师方可都来自 Datawhale,实践项目的成员基本是清华背景。这也解释了课程设计为什么这么系统化——清华做教育,确实会在"学完能不能做真实项目"上较真。
说说我不太确定的
vibe coding 有一个我还在观察的点:太依赖 AI 的能力了。
AI 能正确理解需求时,一切美好。但描述有歧义,或者业务逻辑复杂时,AI 生成的代码可能需要大量调试。这时候如果学员完全没有编程基础,可能连调试都不知道从哪下手。
不过 easy-vibe 在课程里放了错误排查的附录,也教了怎么给 AI 更好的提示。他们已经意识到这个问题了。效果如何,可能还需要更多真实用户的反馈。
如果你是这几种人
• 有产品想法但不会写代码——第一阶段就是为你准备的 • 会一点编程想用 AI 提升效率——第二阶段的全栈开发路线值得跟 • 想系统学习 AI-Native 开发流程——第三阶段的 Claude Code 工作流很实用
编程的门槛确实在降低。降低到什么程度,试试就知道了。
项目地址:github.com/datawhalechina/easy-vibe
在线阅读:datawhalechina.github.io/easy-vibe
夜雨聆风