照着步骤做,还是说清楚要什么——差别不在快慢,而在结束时你手上剩下什么:一台机器交不出去,一份过程可以。被打破的信念是「开发环境要一步一步手动装」。
Module 01 · 知识梳理 · 第 1 章
差别不在快慢——快慢在教室里证明不了什么——而在于结束时你手上剩下什么。
Module 02 · 知识梳理 · 第 2 章
第一天要学的不是它有什么功能,是这六个瞬间各自该看哪一个字段。
Module 03 · 知识梳理 · 第 3 章
第一周你会发现同样的对话在重复。这时有一条阶梯可以爬,每爬一级少说一句话。
Module 04 · 现场演示
第一节课的演示最容易变成表演,而表演之后没有人学会任何东西。每一幕的第三列才是它存在的理由:要让他们看见的,是哪一件事。
你敲
「装一下 ripgrep,然后用它在这个仓库里找 TODO」
屏幕上
要让他们看见
它停下来问的那一刻。这是这节课第 2 章的全部内容,而他们现在亲眼看到了一次。
你敲
「把这个函数的报错信息改得能看懂一点,改完跑一下 lint」
屏幕上
要让他们看见
「它说完成」和「门禁说通过」不是同一件事——让他们看着门禁那一行,而不是看着它的结论。
你敲
「把刚才那套改错误信息的做法写成一个 skill」
屏幕上
要让他们看见
第三级阶梯长什么样。不需要解释 skill 的机制(那是第 03 课),只需要他们看见「这次的做法可以不消失」。
Module 05 · 带走物
今天回去就能做,而且刻意都很小——第一天的目标不是干成什么大事,是建立起「我知道该看哪里」这件事。