接《我的自学之路》1.0——关于主动为任务设置一个最后期限的思考!
在学习上,主动为任务设置一个最后期限,最重要的是什么?——当然是先有任务!这看上去像是一句废话,实则不然。
由于学习本身是一个探索未知的过程,尤其是对自学者来说,在开始一个全新的领域学习之前,一切对我们来说都是未知的。
所以,在学习之前,最重要的是搞清楚学什么,要有一个清晰的学习路线,而不是想都不想一头钻进去。
在这方面,我就吃了大亏!
在一开始学习英语的时候,二话不说,直接开始背单词……学习python的时候,未经思考就一头扎了进去。
结果自然毫无意外,两者都没学习太久就半途而废了,中间间隔好久才又重新开始拾起来。
重新开始后,为了不让自己痛苦,我采取了随意式的学习方式,即,每天根据自己的心情去学习,状态好就多学点,状态差就少学点,学到哪儿算哪儿。
正是针对这种状态,我想到了要为自己的任务设置一个最后的期限。
但我发现并不容易!
就像一开始说的,为一个任务设置最后期限,第一步,也是最重要的一步,先明确自己的任务,找出自己的学习路线图,搞清楚要学习多少学习内容。
第二步,了解自己的时间预算,每天可以有多少天投入学习,以及能够学习多久。
第三步,估算自己完成任务的时间。
其中最难的是第三步!
为什么这么说?
第一步的学习路线图以及学习内容,可以在网上或者相关专业的APP上很快找到比如:


第二步中,对于自己的时间预算,根据自己的实际情况,也是很容易算出来。
唯独第三步,想要估算完成任务的时间,非常不容易。
首先,要反复了解在第一步获得的学习内容,直至熟烂于心;然后对学习内容进行层层拆解,直至每一个独立的知识点;最后估算每个知识点的学习大概需要花费多长时间,最后估算出总共需要多长时间。
那么,难点在哪儿了?
难点在于所有的学习任务都是陌生的,即,不能真正清楚学习一个知识点需要花费多少时间。比如在任务分解后,计划每天花费3小时学习一个小节,结果从某个小节开始,学习的难度突然提升,之后的每个小节都要花费之前几倍的时间。
这种情况我在学习python的时候,切身经历过,本来打算每天最好在solo learn上每天学习一小节,但是到了函数之后,一小节经常要用好几天才能完成。
如此一来,之前估算出来的时间已经没有意义,需要重新估算时间。结果很可能,再次估算的时间远超于预算的时间。
这时候怎么办?
我想到的是设置时间风险带!
什么意思?就是估算学习所花费的总时间不能超过预算时间的2/3,即,为了应对意外起码要设置1/3的时间风险带。
一开始,我每天的计划是,英语1小时——0.5小时单词卡记忆,0.5小时语法学习;写作1小时——记录学习过程;Python学习1.5小时;区块链学习2.5小时。
这两天,在思考如何为自己的学习任务设置一个最后的期限后,我根据学习路线,先大致了解了一下自己要的学习内容,发现时间预算远远不足,各项内容要重新分配时间。
思考1小时后……
区块链的学习需要以英语与编程作为基础,内容多,难度略高,所以我应该先集中时间火力学习Python,区块链方面先熟悉概念与入门知识,先跟着‘人人都能学会区块链’第三期走一遍。
当初报了这门课后,听了两节,就放弃了,打算自己学,结果由于过于松散,到现在只才了解一个大概。
之后其它的学习计划,英语依旧1小时的单词学习卡+英法学习,早起朗读1小时Python英文版的官方文档。
Python先用三天的时间将全部内容过一遍,再制定详细的学习计划,期间依旧按照原来的计划,每天在solo learn上至少完成1小节,并把《本办法学Python》与《Python编程从入门到实践》剩余部分读完。
写到最后,不禁再次感概:写作真的能够有助于思考,也由衷感谢007写作群的存在,“逼着”我不断写作,以这样的方式梳理思路。
