那些学习之前要做的事情

虽然我们提倡不用等准备好了再开始,可以边干边学。但是磨刀不误砍柴工,有一点准备会让我们的学习效率更高。我们这里说的准备不是被动的等待时机的到来,也不是给自己拖延的借口,而是实实在在开始做一些能促进学习,提升效率的事情。

首先我们必须要有明确的学习目标。我们不能见到一个觉得好的知识就学习,只有系统的知识才能变成我们的力量。继续用砖块和房子的比喻,我们不断的收集不同的砖块,肯定不能变成房子的。如果我们先明确要的是房子,就最好找到设计图,看看需要些什么,目前还差什么。然后逐步的备齐材料,才能建成我们的房子。而我们成年后的学习,就需要这种强目标的驱动,自顶向下把目标拆解为小的学习目标,然后一个个的去实现。在这样完成目标的体系中,我们会掌握很多更加本质的东西,而避免了看什么就学什么,最后手里一大堆的碎片。虽然理论上我们手里的碎片多了,也能组合起来变成房子。但这种自底向上的构建方法,会无可避免的造成浪费。比如砖多了,柱子小了,最后修出来的房子可能和我们想要的也有很大差距。

其次我们要学习必要的学习方法。虽然条条大路通罗马,但是肯定有些路更加快捷一些。而用路来类比学习过程,我们也能发现适合别人的路未必适合我们。如果别人有开飞机的,有开汽车走高速的,还有走路的,但是我们却是自行车,他们的路和我们的路是不一样的。如果我们要走他们的路,可能需要先弄到飞机还要学会开是吧。但有些近的目的地我们直接去,可能比先去升级交通工具更快。在编程中,学会了数据结构预算法,计算机原理、C语言这些底层的东西,再学别的语言非常快。但我们现在的任务是完成一个小程序,直接学点python、basic这样的脚本语言会更加直接。但如果我们想要做的是一个操作系统、或者是想做个服务百万用户的大网站,那么先去学学编程基础的算法和语言,也就是升级交通工具就是必须的了。这就是如果从中国去罗马,当然是学会开车比继续用走路的方式划算,而有能力,学会开飞机当然是最好的。

最后一条就是要为我们的学习任务计划资源。很多学习是一项长期的任务,不是一时半会能完成的。比如学习英语,就是要数千小时的刻意练习才有小成。而熟练掌握一门编程语言,也至少要几百小时的编码练习。在开始一项学习目标前,我们要规划好时间,规划好自己的注意力。如果现在每天并没有很多空闲时间,额外增加一项任务只会让我们的生活陷入困境。这个时候就需要做减法,让我们从生活中减去一些不必要的,或者价值低的注意力开销。对于一个时间段,最重要的事情只有一件,我们是不可能同时做好很多事情的。一边陪孩子一边学习,或者一边干家务一边学习,其效果都是要打折扣的。如果我们有明确的学习目标,那么学习过程就好像拼图一样,当我们资源不足的时候,可以一次只解决一个小目标。当我们把有限的资源,放到太多的目标上时,只会什么都做不好。

还有一点关于融会贯通的感悟。当我们头脑中的概念多了以后,会产生意外的链接,即融会贯通。但是如果概念都只是浅层次的理解,一些皮毛的概念,融会贯通也意义不大。就算其能带来意外好运,但是其数量级也较深层次的意外好运不一样。如果真的只对英语了解皮毛,对金融和计算机了解皮毛,笑来老师是不可能对比特币有那么深入的认识。融会贯通需要我们有专精,多维竞争力也是需要达到及格线以上的组合才有意义。

你可能感兴趣的:(那些学习之前要做的事情)