学习和练习都会随着层级的提高而逐渐趋向于一个返璞归真的过程。从最初刚念小学开始,到现在跨过大学、研究生进入工作,这段学习历程相当漫长。随着旅程的增长,我们所用的学习方法越来越虚无缥缈。在各种鸡汤和名人的评论之下,我们慢慢忘记了最开始的最强大的学习方法。
我们会说,有了思想、有了轮廓、有了斗志、有了毅力,什么都可以解决。而这些东西,不像是一句句的口号吗?实质性的问题一个都没有解决。
最开始的时候,我们的学习,经历的就是不断地重复、不断地记忆、背诵,因为我们一无所知。再之后,我们积累起了一些材料了,开始可以看得懂评论、了解了思想了,学习方法就是变了。我们轻而易举地就相信了“死记硬背”这四个字,然后将记忆和背诵扔去。我们开始通过各种思路、和他人的理解去辅助我们掌握学习材料,可总是感觉吃力、难耐。道理很简单,“记背”是一切的基础,犹如巧妇难为无米之炊当中的“米”。而至于是“死”记还是“活用”,那是针对于下一步的,也就将这个“米”烹饪得好于不好的问题。我们迫切地认同了能够让我们真正提升但却要付出艰辛的方法,将颠倒的逻辑放入了自己懒惰的借口当中。
练习的要义,在于将低层次的活动转换为身体的本能,进而可以为大脑腾出充足的空间,考虑战略意义上的事情。而这个转换为本能的过程,所以靠的就是最最普通的“重复”。通过千万次的重复,就能够将一件事情转为我们自身的第二天性,也即是“熟能生巧”的絮叨说法。
例如编程,学习一门新语言总是希望可以通过联想和所谓的理解思想去摆脱枯燥的无聊的细节语法。当然了,了解大概肯定是没有问题的。但是,达人和一般人差距也就差在对细节的把控上面。仅仅了解大概和思想都是容易的,正如扣帽子、将理论、打鸡血那是最容易不过的了。要真正能够做实事,必须对细节掌控得一清二楚。所以,在最基本的层面上,将书中的代码敲一遍那是最低要求。也许人们可能会认为这些东西是否太浪费时间。可想一想古人是如何读书的?!古人读书,从来是诵读!而这个“诵”指的就是背诵。那么多的经史典籍,古人是莫记于心,并且常常以抄书为乐。相比起来,用计算机敲一遍代码是再容易不过的了。为了增强这个过程的趣味性和成就感,我们可以以blog的形式将所学所敲记录下来。
程序的学习,往往容易处于眼高手低的尴尬阶段。大的项目做不了,小的东西不愿做。而如果能够将书中的代码一一过手,其实也就积累起了丰富的基层经验,对其中的概念、知识点有了非常好的认识和理解。说到底,练习,一定要落到实处。
其实英文的学习,是同样的。总是希望通过牛人的点拨而能够绕过背诵与记忆的过程。什么段落分析、思想总结。这些不是不对,而是顺序有问题。这种高层次的战略分析和解剖,一定是在背诵的基础之上完成的。范文、好书,一段段地记背,自然而然就可以提高你的写作素养和分析能力。人,是这么个既愚蠢又聪明的生物。愚蠢在总是无法快速去掌握高水平的能力,如写作素养、代码的总体构建;而聪明在,竟然可以通过“重复”这样一种简单到不行的东西,就能够达到出神入化的境界。
我们对“重复”的逃避,犹如拒绝吃药。明明一两服苦药就可以药到病除,而总是期望通过保健、养身、气功、心存感恩这样一些虚无缥缈的东西来达到治疗效果。
不要绕过可以直指问题的匕首!