菜谱是「照着做」,厨艺是「知道为什么这么做」。这本书先给菜谱,最后想给的是厨艺。 全书 31 篇,共 6624 行、约 16 万字,装了 170 张表、61 段代码、60 个提示区。 留下的三样东西:一套判据、一套模板、一套纪律。下一步三条路,一次只走一条。
这是全书的最后一篇,前面 30 篇讲的都是方法,这一篇讲「之后怎么办」。 第 1 章问过一个问题:技能是文本,不是程序,那门槛在哪。这一篇给出答案。 读完这一篇,可以把第 1 章翻回去看一眼——那时候觉得难的东西,现在应该都不难了。
一、菜谱与厨艺差在哪
菜谱的特点是:照着做,结果稳定;换个食材,立刻抓瞎。 厨艺的特点是:知道为什么要这么切、为什么要先焯水,所以换了食材也知道怎么调。 技能这件事上,两者对应得很清楚。
| 层次 | 你手里有什么 | 遇到新情况会怎样 |
|---|---|---|
| 照抄 | 别人的技能,装上就用 | 一变就废 |
| 改配方 | 会改词、改规矩、加边界 | 能应付八成变化 |
| 自己配 | 会拆需求、会设计、会测 | 能从零做一个新的 |
这本书想把你从第一层送到第二层,顺带把第三层的工具给你。 三个层次的分界不在知识量,在你有没有自己撞过墙。 抄过三个技能的人停在第一层;改过、坏过、修过的人到了第二层;从零做过五个以上的人自然到第三层。 所以第三层没法教。它只能靠你自己做够之后长出来。
二、这本书到底装了多少东西
把 30 篇正文真数一遍,体量是这样的。
| 项 | 数 |
|---|---|
| 篇 | 30 |
| 总行数 | 6624 |
| 平均每篇 | 220 行 |
| 总字数 | 约 16 万 |
里面装的东西更能说明它的用法。
| 东西 | 数量 | 平均每篇 |
|---|---|---|
| 表格 | 170 | 5.7 |
| 代码块 | 61 | 2.0 |
| 提示区 | 60 | 2.0 |
表格最多,平均每篇近六张。这不是排版偏好,是内容决定的。 这本书讲的全是「几种情况怎么分」:三种组合方式、四种招式、五个评价维度、七个检查项。 能列成表的就别写成段。三行两列比三段话说得清,而且改起来也方便。
三、留下的三样东西
| 留下什么 | 在哪 | 什么时候用 |
|---|---|---|
| 一套判据 | 拆任务五步、需求卡六格 | 动手之前 |
| 一套模板 | 三个现成技能、四个招式 | 写的时候 |
| 一套纪律 | 三步验证、四问框架、七条检查 | 改和发的时候 |
三样里判据最耐用。工具会换、平台会变,但「先拆任务、再判做不做、再分人机」这个顺序不会变。 模板次之。第 4 章那三个技能可以直接抄,但抄完要改——不改的话它永远是别人的技能。 纪律最容易被跳过,也最不该跳。三步验证一分钟的事,跳过它的代价是一次误伤。 三样其实是一件事的三个阶段:想清楚、写出来、改到位。
四、下一步往哪走
| 路 | 什么时候走这条 | 第一步做什么 |
|---|---|---|
| 多写几个 | 还没有五个技能 | 挑最烦的那件事,做 V1 |
| 搭工作流 | 单技能已经顺手了 | 把两个技能串起来试一次 |
| 做发布 | 有人问你要技能 | 过七条检查,发给一个同事 |
三条路没有先后优劣,看你现在缺什么。 缺素材就多写——没做过五个技能,搭工作流只会搭出一堆接口问题。 缺效率就搭链——单技能再快也只是一步,工作流省的是步与步之间的搬运。 缺反馈就发出去——自己用永远只撞得到自己那类问题。 最不该做的是三条一起走。一次只走一条,走通了再换。
五、最后回到第 1 章那个问题
第 1 章开头问过:技能是文本不是程序,那它的门槛在哪。 现在可以回答了:门槛不在写代码,在把「我要什么」和「不要什么」说清楚。 这本书 30 篇讲的所有方法,都是这一句话的展开。 需求卡六格是说清楚「我要什么」;边界和「不许做的事」是说清楚「不要什么」。 四问框架是给「说清楚」一个固定顺序;三步验证是检查「说清楚」有没有做到。 所以合上书之后,真正要练的不是技能写法,是把话说到没有歧义这件事。 这件事练好了,换任何工具都不慌;练不好,学十个平台也只是十个菜谱。 最后一句:菜谱会过时,厨艺不会。祝你早日不用菜谱。
六、动手 Demo:把这 30 篇真数一遍
结语不放新方法,放一组数:这本书自己有多少东西。 下面这几张表是扫全部 md 文件算出来的,不是估的——行数、表格数、代码块数都是数出来的。
for p in files:
t = open(p, encoding='utf-8').read()
n = t.count('\n') # 行数
tab = len([x for x in t.split('\n') if x.strip().startswith('|---')])
cod = t.count('```') // 2 # 代码块
cal = len([x for x in t.split('\n') if x.lstrip().startswith('> [!')])
实跑输出:
--------------------------------------------------------------------
把这 30 篇真数一遍
--------------------------------------------------------------------
① 一共多少
--------------------------------------------------------------------
| 项 | 数 |
|---|---:|
| 篇 | 30 |
| 总行数 | 6624 |
| 平均每篇 | 220 |
| 总字数 | 161613 |
平均每篇 220 行、约 5387 字。这个体量读一篇十五分钟。
② 里面装了什么
--------------------------------------------------------------------
| 东西 | 数量 | 平均每篇 |
|---|---:|---:|
| 表格 | 170 | 5.7 |
| 代码块 | 61 | 2.0 |
| 提示区 | 60 | 2.0 |
| 加粗跨度 | 421 | 14.0 |
③ 表格最多,说明什么
--------------------------------------------------------------------
| 篇 | 表格 | 代码块 |
|---|---:|---:|
| 6.4 测试:验证技能好不好 | 10 | 2 |
| 4.1 写作风格技能:专治 | 9 | 2 |
| 5.5 心得:从手忙脚乱到坐 | 9 | 2 |
表格最多的三篇,都是讲「几种情况怎么分」的。
表格是最好的对比工具:三行两列,比三段话说得清。
④ 菜谱与厨艺差在哪
--------------------------------------------------------------------
| 层次 | 你手里有什么 | 遇到新情况会怎样 |
|---|---|---|
| 照抄 | 别人的技能,装上就用 | 一变就废 |
| 改配方 | 会改词、改规矩、加边界 | 能应付八成变化 |
| 自己配 | 会拆需求、会设计、会测 | 能从零做一个新的 |
这本书想把你从第一层送到第二层,顺带把第三层的工具给你。
! 第三层没法教。它只能靠你自己做够五个技能之后长出来。
⑤ 留下的三样东西
--------------------------------------------------------------------
| 留下什么 | 在哪 | 什么时候用 |
|---|---|---|
| 一套判据 | 拆任务五步、需求卡六格 | 动手之前 |
| 一套模板 | 三个现成技能、四个招式 | 写的时候 |
| 一套纪律 | 三步验证、四问框架、七条检查 | 改和发的时候 |
三样里判据最耐用,模板次之,纪律最容易被跳过——也最不该跳。
⑥ 下一步的三条路
--------------------------------------------------------------------
| 路 | 什么时候走这条 | 第一步做什么 |
|---|---|---|
| 多写几个 | 还没有五个技能 | 挑最烦的那件事,做 V1 |
| 搭工作流 | 单技能已经顺手了 | 把两个技能串起来试一次 |
| 做发布 | 有人问你要技能 | 过七条检查,发给一个同事 |
三条路没有先后优劣,看你现在缺什么。缺素材就多写,缺效率就搭链,缺反馈就发出去。
! 最不该做的是三条一起走。一次只走一条,走通了再换。
第一段数总量:30 篇、6624 行、平均每篇 220 行、总字数约 16 万。 第二段数里面装了什么:170 张表、61 段代码、60 个提示区、421 处加粗。 表格最多,平均每篇近六张。这本书讲的全是「几种情况怎么分」,表格比段话说得清。 第三段挑出表格最多的三篇,都是讲分类对比的。 第四段是菜谱与厨艺的三层:照抄、改配方、自己配。 第五段是留下的三样东西:判据、模板、纪律。判据最耐用,纪律最容易被跳过。 第六段是下一步三条路:多写、搭链、发布。一次只走一条。
30 秒实验
- 合上书之前,挑一件你今天真正烦的事,写三条规矩,做一个 V1。今晚就用一次。
- 数一下你现在有几个自己写的技能。不到五个,先别碰工作流。
- 三个月后翻回这一篇,看自己停在哪一层。停在照抄说明还没撞过墙,那不是问题,是还没开始。
常见误区
- 读完就收藏,不动手。这本书 30 篇里所有方法,不动手就只是 16 万字。 挑一件烦的事做 V1,比读完三遍有用。
- 三条路一起走。还没写够五个技能就去搭工作流,搭出来的全是接口问题;一次只走一条。
- 以为第三层是学出来的。它只能靠做够之后长出来。学得再多,没撞过墙就还在第一层。
自测三问(点开对答案)
1. 菜谱和厨艺的差别在哪? —— 菜谱是照着做,结果稳定但换食材就抓瞎;厨艺是知道为什么这么做,换了也知道怎么调。 2. 这本书留下的三样东西里,哪样最耐用?为什么? —— 判据。工具会换、平台会变,但「先拆任务、再判做不做、再分人机」这个顺序不会变。 3. 技能的门槛到底在哪? —— 不在写代码,在把「我要什么」和「不要什么」说清楚。全书所有方法都是这句话的展开。全书完。愿你的技能列表里,有几个是自己从零做出来的。
- ☐ (全书完)