只有学习了如何学习之后才能进步很快。那么基于结果来决定下一步应该怎么做,是一个比较切合实际的做法。
到底是什么是学习,在学成前和学成后发生了什么?由于学习编程的时间没有多长,所以现在仍然能够回忆起当初小白时期的心理感受是怎么样的。因此可以把学习编程当作样本来研究。
在我学习编程之前有很多疑问,如下,当前学的东西与最终工作要做的联系有多大?它们之间如何连接起来?到底学习到什么程度才能开始找工作?遇到一些局部的难点是跳过还是解决?学习过程中着掌握前掌握后发生了什么?
我学习编程的目的是为了找到一份相关的工作,现在已经通过学习编程实现了这个目的,因此可以回答以上问题了。
当前学的东西与最终的工作联系有多大?之所以会那么想是怕自己当前所学的内容与最终找工作不相关,进而浪费了学习时间。从结果来看,当初所学的任何东西都对最终找工作起到了作用,所以不太存在白学了这种情况,懂的知识越多越好。只要大方向确定,学习什么都是按部就班。
知识从入门到进阶再到找到工作是如何联系起来的?对于这个问题,需要寻求外界的帮助。可以看看知乎上相关的分享,听听相关的讲座。目的是为了了解大概要学习哪些内容,确定一个方向。
遇到一些局部难点是跳过还是解决?某些模块总会有那么一些难题无法解决,也无法理解。按照以前的习惯,我会陷在那个地方,进而影响了进度。对于这个问题,要判断当前的障碍是否会影响下一步的学习,如果影响那么硬着头皮去解决,没有则跳过去学其他的。
学习过程中掌握前掌握后发生了什么?对一个知识感觉到费解/恐惧是因为不够熟悉,只要记忆在脑中能够随时提取,同时用得足够多就会解决这个问题。学习后就相当于知道了新的思维方式/新的解题步骤/,不仅是知道了,而且能够流畅地用起来。要想流畅地用起来,首先要知道问题是什么,其次,知道步骤有哪些,关键步骤有哪些,第三,不用费力地回想起来。最后,在实际场景中用起来。以上的步骤有来回循环的关系,互相促进。
以上就是我之前学习编程所总结的学习经验,下一次学习新东西时可以做参考。