对于学习,以前我一直认为,技能之间是没有共通点的,每门功课,每项技能,你能不能学好,只是取决于你对于这个科目有没有天赋,够不够聪明,如果你学不好,那就说明你很笨,于是你就怎么也学不好。
到了大学,我又被一个概念影响了,就是兴趣。我们可以看到很多支持兴趣的名人名言。比如最有名的就是爱因斯坦的“兴趣,是最好的老师”;近则是乔布斯讲的“follow your heart, don't wasting time in other's belief”。这些都成了我追寻自己兴趣去学习的信念。
于是,尽管研究生顺利毕业,我貌似并没有在一项技能上完成从新手到专家的跨越。因为浅层的兴趣很容易让人浅尝则止,遇到问题了,遇到门槛了,一旦归因为自己没有什么天赋,就会不再努力。
尽管学习了那么多年,我好像从来没有真正好好地去研究学习本身。而现在我重新认知了学习。
1、突破认知局限是学习一个新技能的开始
Xdite提到,很多人编程都是分析性的左脑思考,所以学得很累;而其实,对于初学者来说,一开始关注整体的右脑思考更管用。当你先看到整体,先能写出一个小程序时,你就有很强的成就感,就能希望去投入自己的精力去研究。
我是怎么学编程的?买了一本《C++》一页一页的翻过去,先学原理,代码一行都不写,以为会了原理之后,代码自然会了,结果写代码遇到各种问题,于是最终不了了之,现在想想,真真就犯了这样的错误。
开启新手到高级新手的第一步是建立正确的概念,抛弃错误的概念,重新认知自己对于某件事情的反应。如果一开始是恐惧,要想的是**放慢思考克服其中的恐惧**;如果长期无法突破,要想是否有些地方想错了,这时候需要换一种思路。
2、一项技能从新手到专家其实是有迹可循的
德雷福斯模型告诉我们,从新手到专家需要经历5个阶段,分别是新手、高级新手、胜任者、精通者、专家。5个阶段分别有5个阶段的处理问题的方式。
这幅图能让我们看到,大部分人是可以从新手到高级新手的,而同时,绝大部分人也停留在了新手或者高级新手阶段。
而要从新手到高级新手的关键是高频小套路,就是那些日常完成某项任务经常要用到的分拆的小技能。要去习得高频小套路,并反复练习,可以大大缩短学习的周期。
3、技能的不断提高,相比于勇气或者坚持,更需要好的正反馈
为什么高手痴迷于学习,而普通人很难,因为两类人处于一个不同的世界。高手一般打通了几个循环之后,就能发现自己对于某件事的掌握,越来越愿意去琢磨,Xdite称之为“迷恋”;而普通人则陷入了负反馈的泥沼里,无法突破,只能认怂。
我们通常会把一个人能做成一件事,而自己不能归因于他们的勇气、坚持、或者天赋。这些都是能自然而然成为了他们不去行动的理由。
他们会说:
勇气是天生的,我无法改变,我就是没有他的勇气。
意志力这么强,我实在拼不过他。
这样的天赋,我只能呵呵了。
于是,许多人还没有开始就因为勇气不足而放弃了;又有一部分人半途觉得自己无法坚持,而放弃了;另外有些人,则因为在半路上发现自己天赋不高,于是开始不断地去做重复的事情,尽管每天都在行动着,但每天并没有学到什么新东西,于是一直停留在了高级新手的阶段,只有极少数的同学完成了胜任者的跨越,而这份跨越需要的不仅是时间的积累还有不断通关小怪兽。在日常工作中,并不会像游戏里这么的设置,需要我们自己的感知和调整,遇到瓶颈,很有可能就是因为永远在打小怪,并没有找到不断突破的正反馈。
任何一个领域,每个人的天资不同,学习的路径并不一样,但学会了怎样学习,就像中途获得了导航仪一样,可以让我们少走很多弯路,可以让我们更有效率地到达目的地。