我讲,它挑错
反过来讲一遍,才知道哪里是真空洞
我要给你讲 [概念],你当严格的听众。规则:1)我讲完后,你只指出三件事:哪里说错了、哪里跳过了关键步骤、哪里只是背定义没解释;2)每处追问我一个「为什么」,我答不上来就记下来;3)不要替我补答案,等我要求再给;4)最后列出我讲得最含糊的两处,作为下次复习重点。 我开始讲:[我的讲解]
使用建议
讲的时候别翻资料,卡住的那几处就是真实缺口,记下来一个个补。
适合什么场景
- 考试或方案评审前 24 小时,想确认自己是真懂还是只会背措辞时
- 刚看完教程觉得都会了,但一合上就讲不出因果链时
不适合的场景
- 你连五分钟的内容都讲不出来(框架还没形成),它只能对着空洞挑毛病时
- 这是必须动手才会的技能(游泳、调参、缝合),讲得再顺也不等于会做时
示例
输入
概念:为什么 B+ 树写入通常比 LSM 树慢。我的讲解:B+ 树写入要改很多页,因为它是平衡树,插入一个键可能要动整条路径;LSM 树是顺序写,所以写一定更快,这也是它被用在写多场景的原因。
你会得到
应指出三处:说错——点更新通常只改一个叶页,只有分裂才向上传播;跳过关键步骤——没提 WAL 与随机页写的代价对比;只背定义——说顺序写更快,却忽略了 compaction 与写放大。每处追问一个为什么,比如「LSM 的一次写入在 compaction 时会被重写几次」。最后把 compaction 放大和读放大列为讲得最含糊的两处。
常见误用
- 写三句话摘要就当成「讲完了」,被纠正的只是摘要,不是你的理解
- 被指出漏洞后马上说「那你帮我补全」,补全的动作由它完成,漏洞下次还在
可以这样改
- 把听众换成「完全不懂但很挑剔的产品经理」,会暴露你依赖术语的地方
- 加规则「每个为什么我必须先答,答错两次才允许给答案」,把纠错变成检索练习