学习的本质是:连接&纠错&重复
如果这些问题,没有向自己问一遍,那你的学习效率很可能事倍功半。
这一篇文章试图回答的问题是:在学习一项技能前,最少必要了解的东西有哪些?
查理芒格说:“没有哪个飞行员在起飞之前不核对他的检查清单, A、B、C、D... 人们应该养成核对检查清单的习惯,你们不应该光是掌握广泛的基础知识,而是应该把它们在头脑中列成一张清单,这样你们就可以避免犯许多不必要的错误。”
以下就是我的思考,请多多指教。
问题清单目录:
- Why? 为什么学习这个?
- What? 本质是什么? 结构是什么?
- How? 和谁一起学?会死在哪里?第一原则是?
一、Why?
为什么学习这个? 想明白为什么学是学习最大最持久的驱动力。它是在学习丛林中能始终明确方向的指南针。要知道信息时代,知识无穷,人生有限。进一步了解见 TED:Start with Why
二、What? 点和面
在what 层面需要思考的问题是一个技能的面貌,即点和面。
点是什么,点是一个技能的核心,即本质是什么?
面是什么,面是一个技能的结构,即结构是什么?
下面就从本质和知识结构具体来聊一聊一个技能的点和面。
2.1 抓住核心:本质是什么?
应该尽早尽快地去了解一个事物的本质,知道这个事物的概念是什么意思,概念是一切知识的基石。错误的概念理解,有时是毁灭性的。因为你的行动是来自于你如何看待这件事情。所以去了解大师们如何看待一个概念或者一件事情的(wikipedia),是一件非常重要的事情。
对于这些概念的本质,在以后学习的过程,即使当时不理解,也要始终牢记,揣摩其含义。因为这是学习这项技能的主干,之后所有的学习都是在加深对这个本质的理解。用种子来比喻的话,知识的本质即是那颗种子,之后这个领域知识都是这颗的种子的一个具体表现,用人做比喻的话,这个本质就是DNA,之后人一切的外在表现都早已写在DNA中。所以,如果有人能够提前告诉你一件事物的本质,那简直太幸运了,因为这样,你之后的所学便都有了依附,从学习本质是连接的角度来说,本质是你所有知识的核心连接点。
比如,微积分的本质是对「变化」的研究。微分是研究变化率,积分是对变化结果的观察研究。人生中唯一不变的就是一切皆在变。所以,这个角度来看,微积分对那些试图描述变化,预测变化的人来说是一件多么棒的思维工具。
2.2 Coverage:知识结构是什么?
知识结构是你学习后期连成的知识网络,但是我们现在大多所学的技能,都已经有前辈织好了网,而且还织的相当好。从「以终为始」的思维方式来看,提前了解知识结构,会让你忙而不乱。下面从原因和行动指南两个角度来具体聊一聊。
为什么要知道知识结构?
- 明确方向:知识结构如同学习的地图,有了地图才不会有一头雾水的感觉,从而迷失在细节之中,避免刘未鹏所说的,我取名为「夜灯效应」,即旷野之外,举灯夜行,往前走了,后面的又暗了,又看不见了。通俗地讲,就是学了后面,忘了前面。你能想象一个不知道地图去打怪的感受?
- 提供动力:能够始终知道自己所处的位置和能力水平。不因遥遥无期而放弃,不因学点皮毛而傲娇。按照《一代宗师》中的话,「学艺最忌无师,无对手。有师傅,知分寸,有对手,知高低。」现在信息流动快,信息壁垒降低,理解所学技艺的「知识结构」,从某种程度,充当了师傅和对手的角色。
- 高效学习:学习的本质,首先在于连接,连接你的现有知识和所学知识,不通过连接获得的知识,大多逃脱不了被丢入遗忘之谷的命运,因为大脑不会想留下一个自己不了解的东西。(获得直觉,可以看《头脑特工队》这部电影)当然,我猜想,大多时候,我们都在被动连接知识。然而有了知识结构,我们就能主动去连接知识,掌握自己的学习效率,同时也能明确薄弱环节,针对性强化。
行动指南:
一般的寻找知识结构的过程是始于wikipedia, 途径google,止于著作。行动策略有两个:形成直觉和模仿练习,下面具体聊一聊。
- 形成直觉:找到一份技能的思维导图,找前辈了解一下整个知识脉络!有这样的指导是一种异常的幸运。如果找到不前辈,就是找找一些信息图或者学习路线图,这些都是信息深度加工的简洁之作,便于对所学之物形成总体的认知,以便和以往所学形成类比,做一个知识的总体连接,最佳的效果是,了解完之后心中能有一份地图。如果没有的话,画出来,贴在每天都看到的地方,墙上或者电脑做面,每天看。
一般找到这样图的方式是:在 www.pinterest.com 或者 huaban.com 搜索关键词。或者直接google:关键词 + 信息图/infographic,一般搜英文比较有效。而想要直觉地了解某个知识点,一般google: 关键词 + 通俗易懂/intuitive/visualisation/better explained, 大多时候都会得到特别好的解释,如果点击videos,往往会有意外惊喜。
例子:
- 以编程为例:学编程遇到的第一个问题可能是学哪一门语言?看这张图就可以:Which Programming Language Should I Learn First?
- 以辨析为例:如果你看过这张图 ,你能瞬间理解HTML和CSS的关系, 当然如果你看过《权利的游戏》,效果更佳。
- 以任何学科的知识体系而言,wikipedia都把它们的知识体系逻辑性地完整地列了出来,如数学的整个体系 ,以及每一个数学分支的各个分支点。对宏观地了解一个学科是非常有帮助的。
- 以复杂概念为例,如机器学习的SVM是什么东西,之前我看书有点懵,然后youtube关键词 「SVM + visualisation」之后发现了 这个视频 ,顿时产生了一种“Aha moment”的感觉。如果打不开,可以看我写的答案知乎:什么是支持向量机?
- 模仿练习:找到一份完整清晰重点明确正确有指导的资料,初期模仿是最好的学习方式,因为可以避免陷入无助于提升学习能力的细节,先学习到「能够自我纠错的程度」再说;另外有指导的材料可以获得及时的反馈,而反馈是进步的关键,这样便可将错误的连接进行纠纠正。
- 例子: 如果学习Python或者数据分析技能,这个网站 便就是一份完美地满足了完整清晰重点明确正确有指导有实时反馈的绝佳模仿学习材料。
三、How?团队和战术
在How的层面,需要思考思考的问题,是一个技能的学法,即团队和战术。
团队,即和谁一起做,即寻找你的队友。
战术,从反和正两个思维角度来看,即要了解学习的陷阱和方向。
下面就从队友,陷阱和方向的角度聊一聊技能的学法。
3.1 Who: 可以和谁一起学?
古语云:“一个人走得快,一群人走得远。” 如果找到每一个走得快的人一起走,那么你们就是走得又快又远,找到你的学习社区。有与没有,是有很大差别的。原因如下:
- 教是最好的学。从学习的本质思考,连接,纠错和重复,那么学习小组可促出你不断将所学内容进行重复,因为你要向别人讲明白你的所学。而教是最好的重复,既梳理了思路同时又加固了已有的连接,同时在教的过程,你让别人受益的同时,别人的反馈,也给你提供了针对性的纠错机会。
- 能力互补。人生唯一不可再生的资源可能就只有时间,团队可以更充分的利用时间,利用得好,可以达到更高的学习效率。
- 社区感染力。一个直观的实验结论是肥胖是具有传染性的,反之亦然。参考《自控力》 这本书。
3.2 反过来想:会死在哪里?
误区是什么?
查理芒格几次演讲都提到的一句话是:“我只想知道我将来会死在什么地方,这样我就可以永远不去那里啦。” 这句妙语的本质是其强调的一个思维:逆向思考,在做某件事情,首先弄清楚你不要做什么,然后再考虑采取的行动。比如:编程的一个死法是「过早优化」。搜索如:程序员 x 坏习惯。你会知道程序员们是如何死的。找到一本相关的书便就更好啦,因为书更系统。对照死法原因,给自己列一个清单,做每次做事前的检查清单。这样就不会太过平常地死掉啦。
局限是什么?
人们在学习一个事物的时候,往往想的是它可以用来干什么?反过来想的问题是它不可以用来干什么?往往是被忽略的。知道你所掌握的知识的应用场景和使用范围,明确边界是一件很重要的事情,不然你很可能,拿锤子去当胶带使,很明显,锤子用来定钉子的,胶带用来粘合的,听起来,谁会这么蠢呢。但当我们使用的是复杂抽象的技能时就不那么能看清楚了。所以要提前了解,用查理芒格的话说就是要小心翼翼地划定自己的“能力圈”,了解自己所学技能能解决的问题范围。如果强行尝试,可能会像篮球之神乔丹玩棒球那样不顺。另一个典型的例子就是《暗时间》里《钉子和锤子》中所提到的故事:
“话说联合利华新换了一批自动香皂包装机以后,经常出现香皂盒子是空的没有香皂的情况,而在装配线一头用人工检查因为效率问题不太可能而且不保险。这不,一个由自动化,机械,机电一体化等专业的博士组成的Solution队伍来解决这个问题,没多久他们在装配线的头上开发了全自动的X光透射检查线,透射检查所有的装配线尽头等待装箱的香皂盒,如果有空的就用机械臂取走。不巧,中国一乡镇企业生产香皂也遇到类似问题,老板吩咐线上小工务必想出对策决之,小工拿了一个电风扇放在装配线的头上,对着最后的成品吹之,空盒子被吹走,问题解决之。”
知道一个知识和技能的局限,可以避免锤子思维,避免大材小用。避免像脊椎按摩师那样打广告,以为按摩能解决一切身体疼痛,而忽略对现代医学的了解。
知道局限也会让你更好地使用某个知识或技能,至少爱因斯坦会对牛顿这么说。
另一个值得一再重复提醒的东西,就是能力圈,就是了解自己能力的局限,查理芒格的观点是:“如果你确有能力,你就会非常清楚你能力圈的边界在哪里。没有边界的能力根本不能称之为能力。” “ 查理芒格对待事情有三个选项:可以,不行,太难。所以,查理芒格,几乎没有投资过高科技公司,因为“沃伦和我都不觉得我们在高科技行业拥有任何大的优势。” 因为用查理芒格的话说就是“正确的决策必须局限在自己的“能力圈”以内。” 如果用孔子的话讲就是:“知之为知之,不知为不知,是知也”。
3.3 如何入门:第一原则是?
有了动力,知道了技能的点和面,找到了队友,逆向思考外,现在从正面思考。如果说逆向思维是了解陷阱,那么第一原则是找到灯塔,在没有深入了解前,获得快速做决定的能力。
如刘未鹏在书中,提问Bjarne:使用C++的第一原则是什么?
回答是:将你的(与语言无关的)设计理念(概念)直接映射为C++中的类或模板。
按刘未鹏通俗地讲即"脱离语言思考,使用语言实现"。
“脱离语言思考的好处是显而易见的:可以避免受到语言细节作为既有框架的干扰,避免过早被实现细节缠住,于是便容易找到最直观的解决方案,即便后来发现语言成了绊脚石,也可以选择换语言或者明确地知道自己做了什么折衷。结论Think out of the box.”
总结:
以上 从动力(Why),技能的本质和结构(What),学习的队友和战术整理了一个学习者的自我提问清单。
对于深度的手把手的How,在What的行动指南中略有提及,但像「如何持续地学习一件事情」这样的问题,太大,不是这个清单能够解决的问题。以后有更多的思考再讨论之。
这个清单只是提供一个任何学习过程之初都使用的自我提问的检查清单,帮助自己理清学习之初的路,当然这也是一个在学习任何过程中都可以反复思考的清单,是越早搞清楚这些问题,是越好的。
这个清单解决的问题也属于「经常性事件」,用「加速经常性事件速度」的思维方式来想,学而常用往死里学,切换到这个场景,就是常用即应深入。深入即应使其尽量简单。用查理芒格的话就是:““凡事往简单处想,往认真处行。” 再加上他的另一话就更有意思了,“所以我们成功的诀窍是去做一些简单的事情,而不是去解决难题。”
以上只是我粗浅的想法,有任何建议,欢迎留言~
参考
- Simon Sinek: How great leaders inspire action
- The first 20 hours-How to learn Anything. Josh Kaufman at TEDxCSU
- Mastering Linear Algebra in 10 Days: Astounding Experiments in Ultra-Learning
- 《一代宗师》
- 《暗时间》
- 《穷查理宝典》
- 《成长》李笑来:“如何判断一个人是否聪明?”
- 《原则》
- 高速成长的内外因
- https://betterexplained.com/calculus/lesson-1