学习如何学习 - WangTingZheng/mcp940 GitHub Wiki

学习如何学习

作为一个大学生,在我长达十几年的学习生涯中,我一直关注的是如何学习,但是忽略了学习如何学习,没错,学习也是需要学习的,这听起来有点拗口,但是这确实是事实,你想想看,为什么学霸每次都能在千差万别的科目考试中脱颖而出呢?不同科目的学习之间一定蕴含着某种联系,某种共同点,这些共同点可以通过一门叫《学习》的科目来学习。

最简单的底层原理

最稳定的复杂系统往往具有最简单的底层原理。

这里的稳定不是指多长时间不不崩溃,而是系统在面对不同的环境时,其胜任的程度很高。用大白话来讲就是万金油。这对于工科的孩子来讲具有极高的诱惑力,在工科的学术体系下,我们的评价标准是解决问题的能力。一个系统,一种技术,能解决的问题越多,能解决得越好,我们就越认可。

电子游戏发展至今,游戏作品的表现力有些时候甚至能以假乱真,从郁郁葱葱的森林(没错我说的就是the forest),到茫茫大海(深海迷航没跑了),我们能用同一套流水线模拟多种多样环境,这本身就是一种“稳定的系统”,那这套系统的底层原理是什么呢?在建模的时候,模型的最基础的元素就是外形,那么那么复杂的曲面是如何做出来的呢?答案是三角形,任何形状都能够通过三角形拼接起来,三角形的数量越多,模型越精细,也就越真实。如此复杂的计算机图形学,其底层原理就是一个三角形,通过三角形的不断变换组合,产生了丰富的模型。

再举一个日常生活中很常见的例子:英语单词,在英语中,只有26个字母,任何一个单词、句子、文章都是由这26个字母组成的,如果你想学英语,就必须先学会这26这个字母,我们的小学也是这么教的,只有学会了这26个字母了,你才能理解已有的单词、句子乃至文章,你才能自己创造自己的句子、文章。毫无疑问,这套语言系统是高效的,它很容易学习,且可扩展性很强,能表示各个领域的物品。它是一个稳定的系统。

作为一个系统,学习,也应当遵守这套理论,那我们就来看看,学习的底层原理是什么。

首先,我们知道,一个系统被设计出来,其根本目的在于解决问题,就像计算机图形学是用来用计算机模拟真实世界的图像,英语是用来提供一个标准来区分表达不同的事物的。那么学习这个系统要解决的问题是什么呢?毫无疑问,是帮助我们高效地掌握一门技能的。那我们在掌握一门技能的过程中,最大的困难是什么呢?