85f32164fd9f98b80890821d493d0abf
003 | 从学会到精通的方法论

如果你按照我上一篇文章所展示的学习方法去学习一门新技能的话,不管是区块链,还是一门新编程语言,一周时间足以让你上手。我学习区块链从不会到学会就是用了一个星期左右,每天上下班路上学一个小时左右,晚上学两个小时左右,周末每天也是差不多三个小时,总共就是用了差不多21个小时,从0到1入门了区块链领域,之后就是不断精进了。而且我是从全局视角去学习区块链的,比一些片面地学了区块链开发半年的人更具有前瞻性。

当然,你也不一定要按照这套学习方法去学习,如果你已经长期在实践另一套成体系的学习方法而且也同样很高效,那就继续按你原来这套学习方法去学习即可,比如@大头龙 同学的反馈式学习法。如果你的学习方法还不够高效,那我建议还是可以尝试下这套方法,毕竟我自己实践过,比我以前的学习方法的确高效很多。

不过,前面几篇文章讲了那么多,主要还是偏向于如何从0到1地学会一项新知识,这方面的学习方法还是比较容易掌握的,操作起来也相对简单。但如何从1到N——即从学会精通,这方面的方法论则不太容易理解透彻,操作起来也更难,所以很多人即使努力了很久,依然很难达到精通的程度。本篇文章主要是梳理方法论,帮助大家先在脑海里形成正确的认知;下篇文章再来探讨,在进阶全栈的路上,我们将要如何实践。

从学会到精通的方法论,简单来说,也就只有两个:一万小时定律和刻意练习。但是,很多人对这两个方法论并没有理解到核心部分,甚至存在理解误区。下面我们就来聊聊这两个方法论。

一万小时定律

相信每个人都应该听过一万小时定律,但却不是每个人都对其有正确的认知,不少人其实都存在一些理解误区,下面我会讲几点比较常见的。

一万小时定律是格拉德威尔在《异类》一书中提出来的,简单来说就是:一个人在某个领域想达到专家水平,需要持续经过至少一万小时的练习。一万小时是多久呢?如果每天工作8小时,一周工作5天,那么至少需要5年。而对于一些非常努力的人,则可能3年也可以达到专家水平,即平均每天投入10个小时,包括周末。

对一万小时定律理解的第一个误区就是:只要持续练习一万小时,就一定能达到专家水平。这是将练习一万小时只是成为专家的必要条件错误理解成了充分条件所致。想达到专家水平,至少需要努力一万小时;但不是说只要努力一万小时,就一定能成为专家。如果你总是在做低水平的重复,那你就算重复十年,也无法达到专家水平。不要成为一个“一年工作经验用了十年”的人。想成为专家,这一万小时是需要持续不断地进行刻意练习才行的。刻意练习不同于普通的练习,这个后面再说。

第二个误区就是:想精通每一个细分领域,分别都需要投入一万小时。比如,你努力了一万小时成为了Android技术专家,那么,想再精通iOS开发需要再多投入一万小时吗?答案是否定的。Android和iOS开发都只是工程师的细分领域,有很多细分的能力是通用的,比如编码能力、设计能力和架构能力。你用一万小时已经达到了Android工程师的专家级别,也说明你已经掌握了作为一名工程师的通用技能,再扩展学习iOS,只需再掌握iOS的差异性技能即可。同样的,你已经精通了Android、iOS或H5前端开发,现在要进阶全栈,也并非一定要再努力多一万小时才能达到。

第三个误区则是:将一万小时理解成了绝对值。一万小时只是个平均值,至于具体到个人需要多少时间,还涉及到很多其他因素,比如你的学习方法是否高效、遇到瓶颈是否很快就能突破等。如果学习的方法不得当、效率低,那需要多付出一倍的时间也属正常。

关于一万小时定律,引用《刻意练习》一书对其的描述,其实最重要的就是:在任何一个行业或领域,要想成就一番事业,致力于变成业内的杰出人物,需要付出多年艰苦卓绝的努力

刻意练习

一万小时定律只是指出了一个人要做到出类拔萃,需要投入大量练习的时间,但应该如何练习,则没有说明。不知道如何正确练习的人,个人能力提升就会非常缓慢,那么就算努力了好几年,依然无法达到精通的程度。知道如何进行正确的练习并持续实践的人,就会不断精进,持续大概一万小时后,终将达到目标,成为卓越之人才。而根据安德斯·艾利克森的研究结果表明,最有效的练习形式就是刻意练习

很多人对刻意练习普遍存在一个很大的误区,就是当你的能力已经达到了“可接受”的水平之后,以为只要再多“练习”几年,就一定会越来越出色。就比如说你是个外包程序猿,现在你已经可以高效地独立完成一个外包项目的开发工作了,那你可能觉得再多做几个外包项目,就一定会越来越优秀。但实际上,稍有经验的人都知道,其实你已经停止进步了。这种“练习”,安德斯·艾利克森将其称为“天真的练习”,即基本上只是反复地做某件事情,并指望只靠那种反复,就能提高表现和水平。

有目的的练习

刻意练习首先应该是有目的的练习。有别于上面所说的“天真的练习”,有目的的练习更有目的性,考虑更周全,而且更为专注。它具有四个特点:

1.具有定义明确的特定目标

我们在前面的文章也已经说过,高效的学习必须是具有目标导向性的,目标应该要非常明确,不管是在哪个学习阶段,这一点是亘古不变的。有目的的练习,主要也是“积小胜为大胜”“积硅步以致千里”,最终达到长期目标。因此,每一次特定的练习,都应该有一个定义明确的具体目标,要将较大的目标逐步分解成一个个小目标,然后各个击破。具体的分解做法其实可以和我在前一篇文章《002|我是如何学习区块链的》中所做的一样。

关于如何制定目标还有一个SMART原则:

  • Specific:具体的
  • Measurable:可衡量的
  • Attainable:可达到的
  • Relevant:与其他目标具有相关性的
  • Time-bound:有时间限制的

2.需保持专注

练习的时候必须保持专注,达到所谓“心流”的状态。关于心流,是这么定义的:“对所做的事情全身心投入的感觉,心流产生的时候,会有高度的兴奋感和充实感。”怎样才能进入心流,古典在《超级个体》也有提到三点:清晰的目标、即时反馈、技术与挑战的平衡。这三点也是有目的的练习的特点,就不另外再展开了。

top Created with Sketch.