Skip to content

AI Vibe Coding:人人都能学会的 AI 开发课 (36课时)

Vibe Coding 指南:像指挥官一样驾驭 AI

1. 什么是 Vibe Coding?

Vibe Coding 不是“写代码”,而是**“指挥代码”。 我们是 AI 时代的特种兵:不纠结语法,只在乎胜负(结果)。 我们的武器不是键盘,而是逻辑与指令 (Prompt)**。

2. 核心心法 (Mindset)

  • PM 思维:你永远是产品经理,Claude Code 是你的 Tech Lead。
  • 黑盒思维:不关心盒子里面怎么转,只关心输入 A 能不能得到输出 B。
  • MVP 思维:先跑通,再完美。烂代码能跑就是好代码。

3. Vibe Coding 七条铁律 (The 7 Iron Rules)

  1. Result First:能跑出结果的代码,就是 100 分的代码。
  2. No Magic:不要让 AI 猜,把需求拆解到小学生都能听懂。
  3. Fail Fast:报错不可怕,可怕的是卡着不动。把报错直接甩给 AI。
  4. Copy & Paste:不要手敲代码,永远只做复制粘贴(或 Apply)。
  5. One Thing:一次只做一个功能,贪多嚼不烂。
  6. Review It:AI 会撒谎,永远不要信任它,要检查它。
  7. Document It:没有文档的代码是垃圾,让 AI 随手写 Readme。

模块一:工具链与基础设施 (Lesson 01-06)

目标:打好地基,系统学习 Linux/Git/Trae/Claude Code。

课号标题简介与交付物对应流程
L01环境搭建Trae + Claude Code + Python/Node.js 全平台配置最佳实践。Setup
L02Linux 基础 (上)文件系统与常用命令 (cd, ls, mkdir, rm, grep)。Hard Skill
L03Linux 基础 (下)权限管理、环境变量 (.env) 与 Shell 脚本入门。Hard Skill
L04Git 版本控制 (上)Init, Add, Commit, Log 与 .gitignore 详解。SCM
L05Git 版本控制 (下)Branch, Merge, Conflict 解决与 GitHub 协作流。SCM
L06Vibe 工具箱Trae 必装插件推荐、Claude Code 常用指令集、Vibe Coding 原则复习。Tooling

模块二:PM 思维与需求工程 (Lesson 07-12)

目标:如何用 Claude Code 做头脑风暴、写 PRD、画流程图。

课号标题简介与交付物对应流程
L07角色转换从“写代码”到“写需求”:Prompt Engineering for PM 核心技巧。Mindset
L08需求挖掘用 SCAMPER 模型与 5W1H 把模糊想法变成功能清单。Brainstorm
L09编写工业级 Spec (上)核心用户故事 (User Stories) 与 Mermaid 流程图绘制。Spec
L10编写工业级 Spec (下)数据字典定义、API 接口文档与异常流程 (Edge Cases) 设计。Spec
L11制定 RoadmapWBS 任务拆解与里程碑规划 (Gantt Chart)。Planning
L12第一次评审 (Spec Review)让 AI 扮演 CTO 评审你的方案,查漏补缺。Review

模块三:敏捷开发与测试驱动 (Lesson 13-20)

目标:TDD(测试驱动)、结对编程、模块化开发。

课号标题简介与交付物对应流程
L13测试驱动开发 (TDD) 入门为什么要先写测试?unittest/pytest 基础与测试用例生成。TDD
L14核心模块开发 (1)数据获取与清洗 (Data Layer):爬虫与 Pandas 实战。Coding
L15核心模块开发 (2)业务逻辑实现 (Service Layer):核心算法与数据处理。Coding
L16核心模块开发 (3)结果输出与持久化 (Storage Layer):Excel/CSV/SQLite 读写。Coding
L17异常处理专项Try-Except 最佳实践与日志记录 (Logging) 系统搭建。Robustness
L18单元测试与回归确保改一个 Bug 不会生出两个 Bug,提升测试覆盖率。Testing
L19重构与优化让代码更 Pythonic,消除“坏味道” (Code Smells)。Refactor
L20第二次评审 (Code Review)安全性 (Security) 与规范性 (PEP8) 检查。Review

模块四:产品化与交付 (Lesson 21-25)

目标:UI 封装、配置化、文档。

课号标题简介与交付物对应流程
L21交互层开发用 Streamlit 快速搭建数据看板,告别命令行。UI/UX
L22前端入门用 V0.dev + Claude Code 写个简单的 React/Tailwind 界面。Frontend
L23配置化改造把写死的参数变成 .env 或 config.json,实现“开箱即用”。Config
L24自动化集成接入飞书/钉钉/邮件 Webhook 通知,实现消息推送。Integration
L25编写文档自动生成 Readme、Requirements.txt 与用户手册。Docs

模块五:云端部署与运维 (Lesson 26-31)

目标:Vercel、Railway、GitHub Actions、数据库。

课号标题简介与交付物对应流程
L26云端部署基础了解 PaaS 平台、Docker 容器化概念与云原生思维。Cloud
L27静态网站部署把前端 (React/HTML) 部署到 Vercel 或 GitHub Pages。Deploy
L28后端服务部署把 Python API (FastAPI/Flask) 部署到 Railway 或 Render。Deploy
L29云端数据库连接 Neon (Postgres) 或 Upstash (Redis) 存数据。Database
L30定时任务自动化用 GitHub Actions 每天自动跑脚本 (Crontab)。DevOps
L31域名与监控绑定自定义域名、设置 Uptime 监控与报错通知。Ops

模块六:综合实战与结业 (Lesson 32-36)

目标:真实项目复盘、复杂场景应对。

课号标题简介与交付物对应流程
L32综合实战 A全网比价系统:从 Spec 到云端部署的全流程演练。Project
L33综合实战 B自动化客服机器人:接大模型 API,实现 RAG 问答。Project
L34复杂场景应对反爬虫策略、并发控制 (Asyncio) 与 API 限流处理。Advanced
L35结业路演 (Demo Day)学员作品演示、互评与复盘。Demo
L36毕业设计独立完成一个 MVP 并上线,获得 Vibe Coding 认证。Final

附录:加餐与工具箱 (Bonus & Tools)

这里有一些额外的“加餐”内容,帮助你更好地掌握 Vibe Coding 的核心工具。

标题简介
Claude Code 指令大全Vibe Coding 核心武器库,掌握这些指令你就是指挥官。
Git 全栈生存指南Git 不是管理代码的,它是你的“无限后悔药”。
Trae 推荐插件打造最强 Vibe Coding 环境,工欲善其事必先利其器。

基于 Claude Code 构建