初级开发者
如何用 AI 学而不跳过基础。
25 分钟
初级开发者
AI 能 答题、写 demo、解释概念,也能让新人 误以为已会——跳过调试、读源码、写测试的基本功。本课讲 如何用 AI 加速学习而不空心化。
学习目标
- 区分「能跑」与「理解」
- 制定新人 AI 使用顺序:先 Git/测试,再 Agent
- 衔接 git-essentials 与 testing-essentials 学习路径
新人常见陷阱
| 陷阱 | 表现 | 长期代价 |
|---|---|---|
| 复制即会 | 绿测但不解断言 | 改需求就懵 |
| 跳过报错 | 让 AI「修到能跑」 | 不会读 stack trace |
| 大 Agent 改仓 | 看不懂 diff | 无法维护 |
| 不 commit | 本地一团 | 无工程习惯 |
原则:AI 是 助教,不是 代考。
推荐学习顺序
1. git-intro + git-commit(自己的改动可追溯)
2. test-intro + 写第一个失败测试
3. ai-intro + Copilot 补全单行
4. ai-prompt 小步任务
5. 在 mentor Review 下才用 Cursor Agent
与 aie-traditional 纪律一致:先会走,再跑步。
健康的 AI 学习法
| 场景 | 做法 |
|---|---|
| 不懂报错 | AI 解释 → 你对照源码验证 |
| 新 API | AI 给最小例子 → 你手写变体 |
| 作业/练习 | AI 提示方向,不直接交完整答案 |
| CodeRoadMap 贡献 | 从改一行链接开始,再起草整课 |
ai-coding-essentials 工具课 建立在 git + testing 之上。
Mentor 可执行的规则
- 第一个月:禁止 无 Review 的 Agent merge
- PR 必须能口述「我改了什么、为什么」
- 要求 先写测试再让 AI 补实现(TDD 轻量版)
自测:我真的会了吗?
- 关掉 AI,我能 重写 昨天那功能的核心 20 行吗?
- 我能 向同事 解释 diff,不靠 AI 总结?
- 测试红时,我 先读断言 再开 Chat?