聊聊学习

学习是个由浅到深的过程,这个过程是比较困难的。有很多人在到深的过程中就放弃了。人都是有惰性的,会知难而退。能不能深入要看这个人的毅力如何,是否可以抵制诱惑。如何确定要学习的内容,这是很大的话题,暂且不谈。聊一聊该怎么学习,怎么由浅到深。

看了编成随想的文章,大致是分为三个过程,也就是What、How、Why学习法,比如我要学习Python编成语言该怎么学习。

What

首先,什么是Python,Python是一门脚本语言,应用在众多方面,比如运维,后端开发,爬虫,数据分析,机器学习等。学习Python的基础语法,然后可以用它写一些小的程序。能够熟练使用Python中的内置方法和第三方包等等。

这些都是初级的,不管使用Python还是其他语言,这些只能是浅层的学习。

How

其次,再来深入,比如再去了解Python的底层实现,built-in内置函数的实现,了解其中的算法实现,一步步深入。

在这个层次,你是要搞懂怎么做,怎么实现。也是下一步的关键。

Why

最后,当了解了内部实现后,你就会有疑问,为什么是这么做,你会有所思考。当你知识量足够大时,你就会有所比较,比如,Python的gc为什么要使用引用计数器,而不像ruby使用预先创建的链表方法。

在这一步,才会有质的提升。也会激发自己的创造能力,也就是说读书破万卷,下笔如有神。

虽然说只有简单的三步,但是在其中要付出很多,坚持毅力,还要有一定的自学能力,自主思考的能力,才能将其研究透彻。当然,多加练习,你也会拥有这些能力。

与君共勉。