【从零学Vibe Coding】第十章:给新手的 Vibe Coding 学习路线
第十章:给新手的 Vibe Coding 学习路线
一个诚实的问题:学了之后真的能做出东西吗?
先给你一个真实的预期:
三个月后,你应该能做到的事:
- 独立完成一个带前后端的小型 Web 应用
- 用 AI 修复你遇到的大多数 bug
- 写出让 AI 真正能用的高质量 Prompt
- 认识到 AI 在哪里可靠,在哪里需要你把关
三个月后,你不一定能做到的事:
- 参与大型复杂系统的架构设计
- 调优 AI 生成代码的性能
- 独立实现高安全要求的系统
这不是悲观,而是对"先做出能用的东西,再逐步深入"这条路的诚实描述。
总体学习路线概览
第一周 第二周 第三至四周 第二个月 第三个月 │ │ │ │ │ 基础认知 第一个项目 工程能力入门 真实挑战 完整交付能力 │ │ │ │ │ 理解AI TodoApp 结构化Prompt 改老项目 完整SaaS MVP Token概念 前后端联通 修Bug技巧 测试基础 部署上线 正确心态 完整流程 上下文管理 CI基础 文档PR第一周:建立正确心智
目标
这一周的目标不是"做出爆款产品",而是建立正确认知。
如果你跳过这一步直接做项目,会碰到墙,然后你会以为是"AI 不行",但其实是认知没到位。
第一天到第三天:了解 AI 编程的本质
要做的事:
读完本教程第一到第三章(Vibe Coding 是什么、模型原理、Token)
用 ChatGPT 或 Claude 完成三个练习:
- 让它写一个最简单的计算器(加减乘除)
- 让它解释这段代码是什么意思(贴任意一段你能找到的代码)
- 让它帮你找一个代码里的 bug
每次都要求 AI 解释它的实现思路,不要只要结果
关键认知要建立:
- AI 不是一次性出答案的机器,而是需要来回协作的
- AI 会出错,这是正常的
- 你的任务是判断它的输出,不是被动接受
第四天到第七天:写你的第一个 Prompt
要做的事:
- 选一个你自己有的小需求(哪怕只是"我想要一个每天提醒我喝水的脚本")
- 尝试三种 Prompt 写法:
- 极短版:“帮我写个喝水提醒脚本”
- 中等版:加上技术栈、频率、提示方式
- 详细版:加上所有约束和验收标准
- 观察三个版本的输出差距
关键认知要建立:
- Prompt 质量直接影响输出质量
- 越清晰的任务,越好的结果
第一个月:从玩具问题进入真实工程
第二周:做第一个完整的小项目
项目建议:Todo App(没有比这更适合新手的项目)
为什么选 Todo App?
- 功能足够简单,不会被复杂业务逻辑卡住
- 包含了前端 + 后端 + 数据库的完整链路
- 有大量参考资料
- 完成后有真实的成就感
如何用 AI 做 Todo App?
不要说"帮我做一个 Todo App"然后等它给你所有代码。
按这个顺序来:
步骤1:需求澄清 让 AI 帮你列出 MVP 必须做的功能(控制在 5 个以内) 步骤2:技术选型 告诉 AI 你会什么,让它推荐合适的技术栈 步骤3:搭骨架 让 AI 先生成项目目录结构和空文件 步骤4:逐个实现功能 一次只做一个功能,做完验证了再做下一个 步骤5:联调测试 前后端联起来,手动走一遍主流程第三周到第四周:深化工程能力
这一周的重点是:从"能跑"到"比较稳"
要做的事:
- 给上周的项目加测试:哪怕只是手工测试清单
- 练习修 bug:故意引入一个 bug,再让 AI 帮你找
- 练习写结构化 Prompt:每次任务都严格按六要素(角色、上下文、目标、约束、输出格式、分步)写
推荐做的小项目:
| 项目 | 锻炼的能力 | 难度 |
|---|---|---|
| 记账工具 | 数据存储、简单统计 | ★★☆ |
| 天气查询小页面 | 第三方 API、前端展示 | ★★☆ |
| 简单后台管理页面 | 表格、分页、搜索 | ★★★ |
| 文件上传和列表管理 | 文件处理、列表 UI | ★★★ |
第二个月:接触真实工程问题
第五到第六周:改一个旧项目
为什么要改旧项目?
做新项目时,AI 总是从干净的起点开始,它最喜欢这种情况。
但真实工作里你面对的是:混乱的老代码、不知道当初为什么这么写的逻辑、没有测试的代码库。
这才是真实的挑战。
如何练习?
找一个你之前做的小项目,或者在 GitHub 上找一个简单的开源小项目,尝试:
- 让 AI 分析这个项目的结构和主要逻辑
- 找一个小功能修改或增加
- 观察 AI 在不熟悉的代码库里的表现
你会发现的问题(这很正常):
- AI 可能误解了旧代码的意图
- AI 可能引入了和旧代码风格不一致的新代码
- AI 可能看不懂某些"魔法"写法
这些困难正是最好的学习材料。
第七到第八周:补测试基础
很多 AI 编程教程完全跳过测试,这是个大坑。
你需要学会的基本测试能力:
- 手工测试清单:每个功能完成后写一份检查清单
- 让 AI 帮你生成测试用例:不用自己想边界情况
- 读懂测试报告:知道测试失败意味着什么
Prompt 示例:生成测试清单
我完成了一个用户登录功能,请帮我生成手工测试清单。 功能描述: - 用户用邮箱 + 密码登录 - 失败三次锁定账号 30 分钟 - 成功后跳转到首页 - 支持"记住我"(7 天有效期) 请按以下格式输出: 测试场景 X:[场景名称] - 操作步骤: - 预期结果: - 需要特别检查的边界:第三个月:建立完整交付能力
第九到第十周:做一个完整 MVP
这时候你应该挑战一个完整项目,从需求到部署。
推荐项目类型:
- 小型 SaaS MVP(比如订阅管理工具、简单 CRM)
- 团队内部工具(比如会议纪要整理器、项目进度追踪)
- 数据可视化后台(带数据录入和图表展示)
关键是这次要做全:
- 需求文档(哪怕一页)
- 数据库设计
- 前后端实现
- 基本测试
- Docker 部署配置
- 简单的 README
第十一到第十二周:优化工作流,建立 Prompt 资产
这时候你已经有了足够的实战经验,现在是时候总结和沉淀了。
要建立的东西:
你的 Prompt 模板库
- 修 bug 模板
- 新功能模板
- Code Review 模板
- 数据库设计模板
你常用项目的 RULES.md
- 技术栈约定
- 代码规范
- 禁止事项
- 命名约定
你的工具组合
- 什么任务用什么工具
- 什么时候开新对话
- 什么时候需要人工介入
三个月学习计划详细版
第 1-2 周:认知建立
| 每天做的事 | 时间 |
|---|---|
| 读本教程 1-3 章 | 1 小时 |
| 用 AI 做一个小练习 | 1 小时 |
| 记录 AI 哪些地方错了 | 15 分钟 |
第 3-4 周:第一个完整项目
| 每天做的事 | 时间 |
|---|---|
| 继续推进项目 | 1-2 小时 |
| 每次任务写结构化 Prompt | 包含在项目时间里 |
| 写简单的测试清单 | 15 分钟 |
第 5-6 周:改老项目挑战
| 目标 | 任务 |
|---|---|
| 分析老代码 | 让 AI 读代码并总结架构 |
| 完成一个功能修改 | 限定修改范围,严格约束 |
| 遇到 AI 犯错 | 识别错误,让它修正 |
第 7-8 周:测试基础
| 目标 | 任务 |
|---|---|
| 补全之前项目的测试清单 | 手工测试 |
| 学会让 AI 生成测试用例 | 接口测试 |
| 认识 pytest 或 Jest 基础 | 自动化测试入门 |
第 9-12 周:完整交付
| 阶段 | 目标 |
|---|---|
| 第 9-10 周 | 做一个完整 MVP,部署上线 |
| 第 11-12 周 | 整理 Prompt 库,建立工作流 |
新手最容易犯的三个错误
错误一:迷信"一句话出奇迹"
你以为 Prompt 越短越高级,结果 AI 越写越偏。
修正:Prompt 该长就长,该详细就详细。清晰比简洁更重要。
错误二:只看效果,不看过程
页面跑起来了,不代表结构合理、边界正确、可维护。
修正:每次完成后,问自己三个问题:
- 如果这个功能要改,改起来方便吗?
- 如果用户做了奇怪的操作,会怎样?
- 这段代码三个月后还看得懂吗?
错误三:从不复盘
每次失败都只说"AI 不行",却不总结是需求不清、上下文不够、还是约束没立住。
修正:建一个简单的复盘记录,每次 AI 出错后记下:
- 我给了什么 Prompt
- 它哪里出错了
- 我应该怎么改 Prompt
给新手的五个具体建议
建议一:先做能用的,再做好看的
不要在第一个项目里追求完美的 UI 设计。先让功能跑通,再优化外观。
建议二:每次只改一件事
不要同时让 AI 做多个功能。一次只做一个,做完验证,再做下一个。
建议三:遇到跑不通,先看报错,再问 AI
不要一看到报错就把截图扔给 AI。先自己读一遍报错,猜一下可能原因,再让 AI 帮你确认。
这个习惯会让你的判断力快速提升。
建议四:接受 70 分,快速迭代
AI 的第一版通常是 70 分。不要追求一次就 100 分,而是快速接受 70 分,然后精准指出哪里需要改。
建议五:记录你的 Prompt 和结果
每次发现一个有效的 Prompt 写法,记下来。一个月后,你会有一个私人 Prompt 库,这是你最宝贵的资产。
给新手的最后一句话
别把自己想得太弱,也别把 AI 想得太神。
AI 编程最迷人的地方就在这儿:它确实能让普通人更快做出东西,也确实能让程序员效率暴涨。但它不会替你建立判断力,不会替你承担上线风险,也不会自动长出产品 sense。
真正成熟的 Vibe Coding,不是闭着眼睛点 Accept,而是:
- 敢让 AI 先跑
- 也敢在关键处踩刹车
- 能让它替你干重复活
- 也能在它胡来时迅速接管
一句话总结
新手学 Vibe Coding,最重要的不是追求一次生成神作,而是尽快建立"能持续和 AI 协作交付"的能力。
上一章:第九章 — 普通人未来该如何应对 AI 编程时代
下一章:结语
