初学者问:请问你掌握一个领域的精髓,例如读一个领域的书、或学习Java编程语言,需要多长时间?
资深者答:这个问题很大,我换个角度来表达。一周之内,我能摸出它的一些精髓。两周之内我就能指导那些学了一个月的人,甚至学了一年以上的人都搞不懂的概念,我能搞懂!
初学者:这太神奇了!你怎么做到的?
我看视频学习时,只看到他在那里演示这个怎么做、那个怎么做,看完之后我就不知道他说了什么!然后代码写不出来!这是什么情况?
资深者:不客气地说,这些人不会讲!为什么这么说?他不懂得人脑理解知识的方式,他只是在照本宣科地讲,即便有自己的经验也因为讲述的方式不对,把听讲者搞得一头雾水。
讲得好的作者,我是真的见过,他太吸引人了!
我上一篇文章《想要学习速度快人十倍,可以试试融会贯通》,里面只提到了我做到“快人十倍”的结果,现在我就讲一讲我做到那个结果的步骤。
初学者:太棒了!
【场景】
资深者:我开始学习一个领域时,像你们这些初学者们一样,拿到很多资料:包括书籍、官方文档、网上文章,有时会有一个主讲人给我大致讲一遍,我有不明白的还向主讲人提问。这些都和初学者一样。
但不一样的来了:我提问的一些问题,经常是主讲人以前想都没有想过的,他当然答不上来,因为他讲的东西都是在官方文档里出现的,而我的问题在任何文档上都不曾出现过。
更重要的是,我问的这类问题,是很多人迷惑不解、并且希望了解的,一旦了解这个问题之后,其他相关的一系列概念就都串起来了!
初学者:为什么你总能问出这种问题?秘诀在哪里?
资深者:你这个问题问到了点子上。原因是我在按照人脑的正常思路来理解一个概念。
【秘诀是什么】
初学者:这个思路是什么?
资深者:大道至简!
这虽然是个秘诀,但看起来平淡无奇:
1.对这个领域有敬畏感
2.知道这个领域的应用场景
3.知道这个领域是什么,能干什么
4.知道这个领域为什么是现在这个样子
5.知道这个领域怎么做
这里有两个关键:这个顺序绝对不能颠倒!做起来也有难读!
初学者:这里的“是什么”、“为什么”、“怎么样”,上学时就学过的,看起来也很普通。至于场景,好像也没什么特别的。至于敬畏感,我就不知道怎么生出敬畏感了,我只是想学一个东西而已,没必要有这个吧。
资深者:你的提炼能力还不错!
你先感觉一下,你正在阅读的这篇文章,就是我刚讲过的这样一个结构:
敬畏感,场景,是什么,为什么,怎么样!
现在文章讲到了是什么!
初学者:哦~原来如此,太深奥了!
【秘诀为什么是这样】
初学者:你说的思路为什么会是这样一个顺序?
资深者:先说敬畏感。通常大家学习的时候,只想着赶紧跟着老师学,生怕错过任何一句话,有的人甚至笔记记得很快!
但你想过没有,这就是大学里的学习方式,而且是中国的大学。可你觉得你在大学里学到的东西你记住了吗,理解了吗?我的答案是否定的。大学里的这个场景,就像你刚才提到的:看过学习视频之后,根本不知道他在说什么。
所以在这种情况下,你怎么可能会对这个主讲人、这个领域产生敬畏感?
我是这么寻找我对一个领域的敬畏感的:我从一个真正会讲的人那里听到了只言片语,这个只言片语却是深深吸引我的,因为它把这个领域的核心思想与我理解的世界建立了一个联系,他的那句话带给你的就是真相乍现的感觉!
这种情况下,你怎么可能产生不了敬畏感?
初学者:好厉害!不过,我找不到那样的人怎么办?
资深者:遇到那个人,是可遇而不可求的!这时,你可以从书、网络的海量信息中提炼那个要害点,不过这确实需要很强的功力!所以很多人可能做不到,好在这个敬畏感只是那些想把一个领域做到极致的人必备的,一般人可以略过这个环节。
初学者:这下我明白为什么敬畏感要排在第一位了!
资深者:再说场景。我看到的很多很多的书籍、网页、主讲人,恰恰讲不清楚场景这一点,他没有给你讲现在的周围环境是什么,他现在要讲的东西在这个环境中处于什么地位,他其实是在做这样一件事:“你猜”,如果是我听这样的讲法一样会听不懂,更不要说初学者了。
他不讲场景,或者场景讲的很粗略或很细节,后果都是一样的:听讲者只看到主讲人在操作这个细节,讲讲那个细节,根本就不知道事情的来龙去脉,怎么会听得懂?我见过很多说自己听懂了的听讲者,我问他这个概念应用的场景是什么,结果他根本讲不出来,他才发现他根本没有懂。
初学者:你说的太对了!我看学习视频就是这种情况。不过我还有一个问题:人脑为什么是这样一种理解问题的方式:先要有场景?
资深者:这个问题问得好!我认为这很难讲,这是一个关于人脑科学的问题,现在的科学还没有彻底研究清楚。不过我是有一些体会的,我先大概讲一些,以后再专门写文章讲人脑是如何理解概念的,这个就不单单是涉及到现代的科学研究,还涉及到南怀瑾南师的彻悟!
人脑组织知识的方式,大概是有一张大网,网上的所有节点都必须连接到这张网上,之后大脑会根据这张网上的知识,以极快的速度来理解问题。现在听讲者要学习的这个知识,与这张网上已存在的知识都没有关联,自然会很难理解。但如果听讲者眼前有一个场景,场景中的很多元素都是这张大网中已有的知识,那么就把新知识与人脑网络建立了关联,他很快就理解了这个新概念!
初学者:这个好深奥!不过我能看明白一些。
资深者:最重要的敬畏感和场景感明白了之后,后边的是什么、为什么、怎么样基本上是一马平川了,我就不再细讲了,因为大家上学的时候都学过。
但是什么、为什么、怎么样这三个方面,并不是你想象的那样简单,它们之间不是割裂的,而是融为一体的,这些留待以后再讲了。
【秘诀的效果怎么样】
资深者:接着展示一下我用我的这个方法解决一个问题的结果。这就把本文的结构:敬畏感、场景、是什么、为什么、怎么样补齐了!
在软件开发领域里,我对于Java语言或其他语言中的接口(interface)概念的理解如下:
敬畏感:此中高手也不要轻易放过此节,这里有你还没有想过的东西!
场景:接口用于制定类与类之间交流的外部标准。就像员工和公司签订劳动合同一样,在公司HR那里看来,员工就是一个合同上描述的人。至于这个员工是不是喜欢踢球,是不是爱着急,此时的HR并不关心,但进入公司之后,员工的上级领导一定会以“他爱不爱着急”这种标签来给员工分类。这就是面向对象的一个原理。此时你会明白为什么在iOS中的Objective –
C语言中,接口的形式是protocol!
是什么:接口在Java里是interface,在C++里是抽象基类,在Objective –
C中是protocol。
为什么:是因为如果不使用接口,而使用实现类,会导致实现类里有很多public、paivate类型的方法、还有众多的成员变量,那么这一大堆东西会把人搞晕。这又涉及到人脑理解知识的原理,人脑一次只能记住七个左右的方法,呵呵,这是不是跨界的融会贯通!
怎么样:接口里都是定义的public型的方法,没有成员变量,其他类要么调用这个接口,要么实现或继承这个接口。由于先知道了为什么有接口这个东西,到这些再学怎么用的时候,就太简单了!
今天就讲到这里了!谢谢大家!
初学者:受益匪浅,太感谢了!期待下次你讲的是什么、为什么、怎么样的融为一体,还有人脑理解问题的科学,也期待你讲南师!
----------结束----------
作于2017-3-26。
按:文中对话是根据真实对话稍加改动而成的,资深者快速学习的神奇经历是真实的!
我的相关文章: