Knowledge Organization

知识的组织

知识的不同组织方式,可能让你对于知识的掌握也不同。
例如:中国的大部分讲线性代数的教材大部分从行列式开始,然后是矩阵,矩阵的运算等。
而Mit 6.828这门课程,确是从线性空间的角度,去贯穿这门课,揭露了线性代数的本质,感觉一下子有了立足点,从线性空间可以派生出大部分线性代数的知识。
在举一个简单的例子,通常学习一门技术,有广度与深度之说,广度其实隐含了知识的组织方式,不同的经验、不同的水平,其对知识的组织势必有所区别,通常,水平更高的人能从一个更高的层面上去解释这些知识,有种一览众山小的感觉,就好比给了你一个理论框架,去统一这些知识。去看看不同的书籍的目录,就能明白这些了。

学习是容易忘记的

另外一个有趣的现象是,知识是容易忘记的,怎样才能效用最大化呢?我觉得通过cheatsheet的方式,保留一些常用的理论的简单的解释,一方面提供了一个基础的知识框架,另一方面也有具体的解释。当隔段时间再去使用时,不至于吭哧吭哧的再去学习一遍,然后再去忘记。所以其核心就是,保留一些基础(这里的基础指的是对理解高级技巧也有用的基础),然后通过简文或者cheatsheet的形式记录下来,就不至于忘记了。

学习时的印象

还有一个,就是在学习的时候,认识是最深刻的,妄想在学习完成后再去回忆一些细节,总会丢掉一些,但是这样也会带来不利因素,就是会打断学习过程,权衡利弊就好。

软件调试的重要性

最后,软件的调试还是蛮有意思的,掌握一些软件调试的技巧,对学习帮助很大。