在学习中运用类比


这是今天在朋友圈看到的一张图,花了一点时间 get 到以后相信懂的人都会会心一笑。但是笑过以后我意识到一件事:我们平时自己学习的时候很少主动进行类比。但是反过来,一个精妙的类比表明了你已经掌握了这个概念。如果你尝试主动去进行类比,那么你对这个概念的记忆、理解就会更深。
在学习时运用类比的另外一个好处是可以给知识建立联系。如果一个知识是孤立的,我们就只能通过硬背去记住,但是我们如果我们通过联想类比到我们一个熟悉的模型,对于这个知识就能掌握的更好。假设一个刚开始学习 TCP/IP 的人,相信如果看过上面提到的这张图不费力气也会记得 TCP 与 UDP 的一些区别。
类比的过程大脑如果还能联想到一些场景,那么记忆就会更加深刻了。
比如经过很多实验后科学家得出结论,人脑的临时记忆平均只能记住 5 件事,偏差是 2 。什么意思呢,如果我说一串 5 位数字,大部分人能马上记下来并复述,记忆力稍好的人可以记 7 个数字。再多你就需要用笔记下来帮助记忆了。这也是代码规范会要求一个函数不要写的太长的原因,一个函数里的逻辑控制流如果超过 5 个步骤,大脑内存就存不下了,理解整个函数的代码就要花费更多的精力。写这样的代码犯错的概率也会变高,因为你在处理一个复杂的东西嘛。理解这个点你还是要自己建立一个抽象的理解模型,并不会很直观。但是如果我说你想象一个抛球的场景:

当你思考时包含一个点就是往空中抛出要一个球,一般人只能处理 5 个球的难度。如果同时抛出 10 个球在空中,显而易见,会溢出,其他的球会丢掉。因此为了稳定,你应该一次只周转 5 个球。有这样的一个类比是不是就容易理解多了?

top Created with Sketch.