说来可惜,我在之前的很长一段时间里,对于一个比较大的领域的学习都不够系统。以至于现在所进行的项目进展极为缓慢。
而现在最需要做的,就是再次回过头去,把所学的知识重新快速复习一遍,并且对其进行整理。
对于一个新领域的学习,我们很需要对其进行系统性的学习。什么是系统性的学习呢?
系统性学习其实没有多么的复杂。只要和非系统性的学习进行比较,你就会很容易地知道,什么样的学习是系统性的。
对于非系统学习,就是看到什么学什么,然后很零散地记住。
打个比方。如果你在学习编程语言的时候,先知道了怎么写一个「Hello World!」的代码,然后接下来的学习就是,当需要解决一个问题的时候,再去查用什么函数来实现。从找这个函数,到了解如何用这个函数,再到 Bug 的调试,花去了很多的时间。
而如果较为系统的去学某一门语言,你就会知道,这门有什么自己的特点,有哪些较为特殊的数据类型,拥有什么样的函数可以在什么样的任务下使用。其实不用很深的去知道每一个函数的用法,但是却要知道什么情况下需要用何种实现的方法才最为适合。
并且在较为系统的学习时,我们常常会为一个问题去寻找解决方案。然后在解决问题的时候发现自己学习得较为薄弱的地方,并且加强。
非系统性的学习,知识在你的脑海里是散乱的,知识与知识之间联系不紧密。
而系统性的学习,每一个知识点之间都是紧密相连的,我们能够构建一幅知识框架,这个框架会很容易地在脑海中呈现,在要使用这些知识的时候,会更加的得心应手。