任务场景
月初的周日。你决定——这次是真的——开始学数据科学(或设计、西语、独立 hacking)。浏览器已经开了三个标签:一个 Coursera 专项、一个 Reddit “best resources”帖、一个 50 项的 Notion 模板叫”Roadmap 2026”。你不需要更多输入。你需要 12 周路径,每周里程碑能在周六上午前交付完,3 个诚实 checkpoint 让你别拖到第 12 周才发现走错,以及一份”该跳过”清单,省得第一周拿来配置完美开发环境而不是写代码。
什么时候适合让 AI 来做
AI 擅长把常见资源拼成连贯路径、把模糊目标翻译成”能交付”的周里程碑、点名新手过度投入的事(Vim 配置、完美 Anki 卡、还没写一行代码就先选框架)。它也能预判你大概率会在哪几周 plateau(一般是 5-7 周),并把 checkpoint 插在那。AI 做不到的:挑出匹配你学习风格的资源。同一目标的两个人,第一周需要的材料可能完全不同——一个要单个视频走读,另一个要书面参考 + 练习。第一个概念用 2 种资源试,再选。
经典失败模式:课程清单堆——AI 第 1 周列 5 门课、第 2 周 3 本书、后半段 200 小时课程。新手一看就瘫痪,什么都不产出。Prompt 里强制每周封顶:1 个视频 + 1 个章节 + 1 个练习。
需要先给 AI 的信息
- 领域 + 第 12 周的具体结果——具体到能验证,不是空想(“上线一个读 CSV 的 Streamlit dashboard”,不是”理解 SQL”)
- 每周可实际投入的小时——真实数字,不是理想(健身、孩子、周日宿醉都要扣)
- 你已有的相关背景(编程、数学、语言、设计直觉)
- accountability 约束——单干、付费教练、学习搭子、公开 Twitter
- 你已经有的资源(书、课程账号),别让 AI 重复推荐
- 学习风格偏好如果你知道——视频、文字、动手、结对
- 第 12 周可以指着说”这个我学会了”的那个 artifact
- 硬约束——考试日期、面试、要做的分享、公开承诺
可直接复制的 Prompt
帮我设计 12 周自学路径。
领域 + 第 12 周的具体结果:{领域 + 能 60 秒内给朋友看明白的交付物}
每周可实际投入小时:{n 小时,别给理想数}
已有背景:{重叠的部分}
我已有的资源:{列表}
accountability 约束:{单干 / 付费教练 / 学习搭子 / 公开}
硬日期约束:{若有}
返回:
1)每周里程碑——必须是 60 秒内能给朋友看的交付物。不是"学 X",而是"上线 Y"或"出声讲明白 Z"。
2)每周资源——封顶 1 视频 + 1 章节 + 1 练习。再多不行。如果两个资源教同一件事,留练习里程碑的那个。
3)第 4 / 8 / 12 周 checkpoint——表述成"如果不查就做不到 X,就暂停重排"。要具体、可验证。
4)"该跳过"清单——这个领域新手过度投入的 5 件事(工具、框架口水、配置、完美笔记、术语背诵)。
5)Plateau 警告——指出大部分学习者会卡的那一周,以及一个具体的破解动作。
6)匹配上述 accountability 约束的社群 / accountability 建议。
规则:任何周不许超过 3 个资源。每个里程碑必须可交付,不是可背诵。如果两周共享同一个里程碑,合并它们并加一个 stretch week。
短版本——4 周冲刺
{领域} 的 4 周冲刺计划。
小时/周:{n}。背景:{bg}。冲刺目标:{第 4 周一个能交付的 artifact}。
每周:1 里程碑(可交付)、1 资源、1 小时预算。再附一份"跳过这些"清单 + 第 2 周 plateau 的破解动作。
输出示例
好的里程碑(数据科学):“第 3 周——上线一个能读 CSV 渲染一张图的单页 Streamlit app。push 到 GitHub。把链接 DM 给一个朋友。“打败”学 pandas”,因为前者 60 秒可验证,后者不可。
好的 checkpoint:“第 4 周 checkpoint——不查资料,写 5 行 pandas 代码:按一列过滤 CSV,按另一列 group by。做不到,说明前 3 周太偏视频。后 4 周改成练习优先。”
好的”跳过”清单(编程相关):“跳过:调 Vim/VSCode 主题;纠结哪个 Python 版本管理器’最好’(用 tutorial 用的那个);写第一行代码之前再读一本线代书;第 1 周学 Docker;还没有一个项目就开始挑作品集网站。”
好的 plateau 警告:“大部分人卡在 5-7 周——概念开始不直观、练习题目变长。破解:暂停一周新材料,把之前两周的里程碑从零再 ship 一遍、不准查。Plateau 不是知识问题,是整合问题。“
怎么改输出
- 里程碑要可交付,不可背诵 —— “每个里程碑必须 60 秒内能给朋友看。任何以’理解’或’学会’开头的全换掉。”
- 砍重复资源 —— “每周,如果两个资源教同一个概念,去掉没包含练习的那个。留下的资源应该能产出当周里程碑。”
- 让 checkpoint 可失败 —— “每个 checkpoint 表述成’我不查就做得到/做不到’。模糊的 checkpoint 会被自我合理化成’过了’。”
- 把’跳过’清单写长 —— “再加 3 项。要具体——点名工具、书、YouTube 兔子洞,别只写品类。”
- 预设 plateau —— “我大概率会卡在哪?破解动作是什么?必要的话第 5 周就插一个 review 周。“
容易踩的坑
- 第 1 周列 5 门课——瘫痪,不产出,周日晚上零进展信号
- 没退出 checkpoint——直到第 12 周交付不出来才发现路径不对
- 跳过”该跳过”清单——新手第一个月过度投入 setup、工具、术语
- 投入小时理想化——“每周 10 小时”实际 4 小时,第 3 周就崩
- 里程碑是消费式(“看完第 5 章”)而不是产出式(“用第 5 章的内容做一个东西”)——消费不可见
- 实际是私下学却硬上公开模式——表演会破坏练习循环
- 没 catch-up slack——第 4 / 8 / 12 周该轻一点,让漏的周有地方挪
- 第 12 周结果太模糊(“SQL 学好”)——模糊目标意味着模糊证据
FAQ
- 某周漏了怎么办? —— 用已经内置在第 4 / 8 / 12 周的 catch-up slack。不要把漏的周摊到所有剩余周——会复利成倦怠。
- 要公开发计划吗? —— 公开承诺能提高第 12 周交付概率就发。公开学习让你”表演加分享”而非”练习加摔跤”就别发。练习循环需要允许失败的空间。
- 第 12 周结果要多具体? —— 具体到陌生人 60 秒能验证。“上线一个读 CSV 的 Streamlit dashboard,公网链接。“60 秒验证不了就太软。
- 同时跑两个路径行吗(比如语言 + 设计)? —— 一般不行。两条并行 5 小时路径几乎一定变成一条 7 小时的 + 内疚。先 12 周一条,再叠下一条。
- AI 一直推付费课,预算有限怎么办? —— Prompt 加:“只推免费 / 图书馆能借的资源。如果最佳资源是付费的,给最接近的免费替代并标出 gap。“大多数领域都有 80% 接近原版的免费路径。