闯关式学习——成年人的高效学习方法

less than 1 minute read

对于学习这件事情,成年人相对于孩童之所以困难,究其原因,在于成年人的学习往往带有目的性,进而更加功利;而孩童之学习,为其天性,在于学习本身之乐趣。(当然,这里的学习并非等同于学校中之学习)犹如孩童的呀呀学语,蹒跚学步,其实,孩童自己并不在意什么时候学会说话,什么时候学会走路,他们只是出于天性,对所见、所听的全力模仿,并且能够在模仿中自得其乐。相对应的,成年人带有目的性的学习,则重在见效,坚持一段时间之后,如果看不到效果,我们往往就会感到失落和受挫,进而觉得学习这件事困难重重,这样自然就很容易放弃。放弃和挣扎的次数多了,每每看到要学习新东西的时候,就会自然的心生畏惧。

要求成年人在学习中返璞归真,放弃其目的性是徒劳的,违反其天性,必然不会有好的效果。成年人应该有成年人的学习方法,成年人的学习方法也更应该符合成年人的学习特点。

我推荐的面向成年人的学习方法就是“闯关式学习”。所谓,闯关式学习方法,通俗的讲,就是通过不断的刻意练习,打通一个一个的练习关卡来进行自我提升和学习的方法。闯关式学习方法首先要求有一名有经验的指导者,对学习目标进行分解,并且将分解之后的小目标精心的设计为一个一个的练习关卡,即挑战问题。然后,学习者通过一定的前期知识的学习和练习之后,在给定的时间内对第一个关卡的挑战问题发起挑战,即闯关。如果给定的时间内不能有效的完成挑战问题,就反复的刻意练习之,直至可以轻松完成挑战问题为止,即闯关成功。此时,可以进入下一个练习关卡。

闯关式学习

我一直认为,学习软件开发、测试技能,和学习骑自行车、游泳一样,是一项技能的修炼,而非仅仅是知识或者概念的掌握,而要习得一项技能需要“刻意的练习”。

作家格拉德威尔在《异类》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件。”他将此称为“一万小时定律”。要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年的时间。

我并不是想用这段引用来告诉大家,成为软件开发或者自动化测试工程师也需要五年的时间,而是希望大家看到其中“锤炼”一词的深意————成就超凡技艺的过程,实际上是一个“锤炼”的过程,也就是“刻意练习”的过程。

《刻意练习:如何从新手到大师》是安德斯·艾利克森的最新著作,由机械工业出版社出版2016年11月出版。这本书和《异类》以及《一万小时理论》一样,都有一个基本的观点,卓越非凡的“天才”是刻意训练的产物,这里的刻意训练,即刻意练习。

既然叫做刻意练习,就是不随意的练习,随意的练习并不能带来有效的学习和精进,并且会浪费时间,打击练习者的信心。没有任何有效的学习和精进的过程是惬意的,不需要付出努力的,要做到刻意练习有如下四个要点:

  • 有目的的练习。刻意练习一定是针对某一个既定的目的的练习,即每一个练习都是有具体目标的。
  • 精神高度集中的练习。刻意练习一定是需要练习者精神高度集中,全身心投入的,只有这样才能带来学习上的领悟和突破。
  • 反复的练习。在以上两点的基础上,反复的进行同样的练习是技艺提升的不可缺少的一环,没有什么技巧性的技艺是一次就可以完全掌握和彻底领悟的,编程尤其如此,需要通过不断的重复将编程中用到的一些基本的概念和模式变成自己的肌肉记忆和大脑反射。
  • 获得有效反馈的练习。反复的练习并不是一个愉悦的过程,需要有效的反馈来确定练习是否取得了进展,这种反馈一方面可以促进练习者更好的坚持练习,另一方面也可以告诉练习者,练习到什么程度就够了。

编程作为一门技艺,是可以习得的,习得是有方法的,即以闯关式学习方法为指导的刻意练习!

“以闯关式学习方法为指导的刻意练习”是非常有效的成人学习方法,但是,好的学习方法并不能代替学习目标的正确选择,所以,针对应用闯关式学习方法进行学习的读者,有如下两点提示:

1、学有所用,因用而学,————学以致用;

每当我们开启一段学习旅程,其实都是一次对自己人生的投资,投入的是我们的时间和金钱,而产出的则是我们某一方面的个人能力的提升,这些能力将帮助我们应对未来的人生挑战、提升我们的生活质量。这个是非常简单的成人思考逻辑。基于这样的逻辑,在开始学习之前,选择具体学习什么就非常关键。

应该如何进行学习目标的选择呢?最简单的选择逻辑就是选择学习目标之后,其学习成果要能够很容易的在实际生活和工作中得到应用————学以致用。学习成果能够真的有用,会对极大的提升学习者的学习热情和学习的积极性,这实际上是一种典型的正反馈。学习是艰难的,没有任何有效的学习和精进的过程是惬意的,不需要付出努力的,通过实际生活和工作中的学以致用,得到正面的反馈,可以让学习过程中的坚持和努力付出变得值得,让学习的过程也不再那么艰难,这样,也更容易将整个学习过程坚持下来。

2、注重原理,不执于器,通俗的说,就是,不执着于工具,不犹豫于工具。

在软件开发领域,无论是开发人员还是测试人员,作为一名学习者都会在学习之初就发现,有太多的框架和工具可以选择,很多学习者往往会在这个阶段犹豫不决,不知道选择哪一个好,唯恐自己选错了,“贻误终身”。其实,这种犹豫不决完全是在浪费自己的学习时间,对于工具和框架的选择,关键是找到自己适合的,然而,适合的标准又是什么呢?我的推荐就是找顺手的,流行的。关键是要尽快的学起来,用起来。对于开发测试中的工具和框架,其实只要原理明白了,掌握了其中的一个,其他的都是一通百通。

成年人的学习殊为不易,成年人中能够选择不断学习的人士,更是尤为难得。在日常工作生活中看到太多的学习者,由于学习方法不得法,存在不同程度的学习焦虑,不断的选择和放弃,不断的学习和退却,期间的焦虑与挣扎,对于当局者来说的确是一种煎熬。

“以闯关式学习方法为指导的刻意练习”是一种高效的成人学习方法,学习方法有效了,学习成果就出来了,学习焦虑自然也就消失了。

对自动化测试感兴趣的测试工程师可以关注我在百度阅读的电子书《用Python做HTTP接口测试》,该书整体以闯关式学习方法为指导进行编写,让读者通过一个一个小的关卡的刻意练习,在不知不觉中掌握“Python编程基础”和“HTTP接口测试”的相关技能,完成从手工测试工程师到自动化测试工程师的转变。

同一主题,基于电子版内容的纸质书《Python编程基础与HTTP接口测试》已经由电子工业出版社正式出版上市,可以在天猫、京东等各大线上平台搜索书名,购买!

进一步的信息,可以关注我们的微信公众号:IT匠艺教研室

公众号

Python编程基础与HTTP接口测试

Updated: