超学习-学会抽象


大二有段时间在看 Crash Course 的计算机科学速成课,这系列的内容都很有趣,易于消化。印象深刻的一个细节是主持人 Carrie Anne 经常会让我们进入一个抽象的层面去理解新概念。

进入了另一层抽象

什么是抽象?

抽象这个词听起来就很抽象。个人看法是把某个功能封装起来,不要考虑它内部细节,而是着重于外部展示出来的效果。打个比方就是家里每天都在使用的电饭煲,你了解它工作的时候内部是怎么运行的吗?我相信大部分人肯定都不了解,但是我们都会使用它去做出美味的饭。

学习也是一样的道理,大部分人的学习方法是从第一章开始看,一路看下去的线性的学习方法。这种方法很容易让人觉得枯燥,看着看着就看不下去了。而且很多时候我们都会遇到这么一种情况,一开始遇到某个概念难以理解,只能带着疑问往后学习。但是学到后面再回过头来看的时候就会发现原来它是那么简单。

所以在学习上我比较习惯“不求甚解”,遇到较难理解的概念,如果没必要深究下去,我会把它进行抽象。等到下次要用到这个概念的时候我只需要考虑它对外的效果即可。

总结,很多知识并不需要我们深入学习,会用就行了。用庄子的说就是“吾生也有涯,而知也无涯。以有涯随无涯,殆已!”

By the way,开头提到的计算机科学速成课很不错,值得一看。