1 学习路径

今天,了解到一个很有意思的词,学习路径。

学习路径在我的理解当中,便是沿着若干个学习目标,通过不断达成学习目标最终完成学习的过程。

光了解这个词本身意义并没有太大的作用,因为不同的学习目标,所带来的学习路径可能都是不同的,而最适合个人的学习路径,很多时候都是结合个人的知识水平并参考大牛摸爬滚打总结出的经验来制定学习路径,下面看几个学习路径的例子。

1.1 如何在编程语言的道路上进阶

在开始你完全不了解编程语言的时候,学习一门编程语言,你完全可以找一本官方手册,从头到尾事无巨细的学习一遍,这里面包括基本语法、数据类型、控制结构、函数、设计模式、框架等等。

在掌握了第一门语言之后,想要学习另一门新的编程语言的时候,如果还像学第一门编程语言时那样,就走入了误区。因为新的编程语言往往都是在解决老的编程语言的某一个短板,但他们在本质上的设计上不会有大的变化,这个时候就应该先了解这个工具是用来做什么的,它擅长做什么,以及它做不了什么,换句话说,也就是这个工具的上限和下限。

注:在学习语言细节的时候,你可能会陷入到某一个语法细节里很久不能自拔,但最后等你掌握了之后,你才发现,当初自学时纠结的点对大局不造成影响,那些你当初认为重要的细节一点都不重要。

1.2 极客时间课程的学习

如果是对于比较了解的课程,可以直接边做笔记边学就好了,消化完每一节中所讲的内容即可。

对于不了解的课程,先把课程尽量都看一遍比较好,期间能总结的就总结,总结不了的等概括了解一遍了,看第二遍的时候再了解其中的细节,对于难以理解的细节,并且也没有什么使用场景可以跳过,毕竟用不上的还难理解的东西学会了也很容易忘,就等到真正碰到了使用场景再深耕不迟。