游览与分散注意力

学会掌握任何技巧的困难之一是学会爱高原。 正如乔治·伦纳德(George Leonard)所指出的那样,这里是一个稳定的现实,我们花在学习上的大部分时间将大部分是日常练习,而不是知识进步的飞跃。 那些为获得新技能而感到高兴的人将成为各种学科的新手,而精通新手。 但是,作为现代人,热爱实践或实践的结论将需要一定的适应性,特别是如果您必须无限制地进行实践的话。

因此,当一个人决定着手掌握一项技能时,大概就像发射学校的所有学生都决定了一样,不断学习新概念,学习材料,完成练习题以及因担心下次评估而睡不着觉,这最终会让你失望。 我猜想,这是更宏大的图景的一部分:真正被分解的是我们自己对不断渴望新事物的渴望。 是的,一开始对面向对象编程的学习可能会有些激动,或者至少是放心的,因为我们一直在谈论“循环”,“方法”,“作用域规则”,“返回值”等,因为迎新课程(不用担心,它们都会再次出现)。 即使是现在,我也能在脑海中听到: 每个对象都返回原始对象,地图返回一个具有转换后值的新对象……

但是过了一会儿,尤其是当您完成120课程并进行评估之后,所有有关“自我”或“类”和“对象”以及那些讨厌的“合作者对象”的新信息似乎都没有具体定义(个人而言,我说的是分配给实例变量的任何东西),也将变得无聊。 在谈论“真实性”的含义或“ while”循环与“ until”循环之间的区别的日子里,您会松懈。

所有这一切都是冗长的介绍,要说您可以感到沮丧,并且有时您可能需要从材料上休息一下。 我们中的许多人来自这样一种文化,在这种文化中,以掌握为基础的学习的缓慢而耐心的练习不仅与我们自己的教育经历背道而驰,而且还与整个文化背道而驰。 如果我们只是刚刚接触到这种思路,就指望我们成为精通大师是不现实的。 可以休息一下。

但是我们绝不能分散注意力。

在我进一步阐述之前,我想区分游览分散注意力 。 如果我们将精通的想象想象成是沿着巨大的山丘或山脉攀登,那么游览就是一条偏离小径的路径,但仅略有偏离。 也许这是一条风景更美的路线,或者也许有某种地标性建筑,但它最终会链接回到向上的主要路径。 短途旅行可能是有益的,它们可以帮助减轻在同一条道路上持续数小时的乏味,但更重要的是,它们可以帮助我们向上旅行。

另一个尽管更怪异的形象将是附带任务的形象。 在游戏的上下文中,如可以猜到的,边际任务是玩家可以根据需要完成的目标,但没有义务这样做。 但是,辅助任务有时可以产生经验或物品,从而帮助玩家完成主要任务。

另一方面,分心没有好处。 为了继续我们的探索隐喻,许多游戏都提供了玩家可以花时间在上面的“迷你游戏”。 尽管这些迷你游戏有时可能非常复杂且令人愉悦,但它们通常并不能帮助玩家更接近完成主要任务。

要翻译所有这些内容:当我们中断课程时,我们应该找到旅行或旁听而不是分散注意力的活动。 我认为对于我们中的许多人来说,很难列出我们每天的分心情况。 但是,有时两者之间的差异可能很难辨别,有时从短途旅行开始,以分散注意力而结束。

我将举一个个人的例子:通过109考试时,我做的一件事是通过Launch School的正则表达式简介完成的 。 在书的最后,Launch School推荐了多种继续教育的资源,我买了其中的两个:Michael Fitzgerald的正则表达式简介和Jeffrey EF Friedl的Mastering正则表达式 (我个人认为,一旦您完成了Launch School的书,就可以跳过Fitzgerald并直接进入Friedl,到目前为止,它是非常出色的)。 由于我每天尝试学习8–9个小时,因此,我每天允许自己一个小时的时间来休息一下课程并从事正则表达式,因为除其他所有功能外,我还希望在工具箱中拥有这项技能。

但是,有时候我真的不想回到课程上去,而正则表达式的新颖性或学习一些基本的PERL(就像您在Fredl的书中所做的那样)可能很容易从短途旅行变成分散注意力。 这种突变不应该让Launch School的任何人感到惊讶。 讲师克里斯·李(Chris Lee)在一些入学视频中警告学生,他们消失了几个月,以学习回到课程之前当时不需要的技能。 花费的时间太长,以至于他们的知识可能退化,最终他们的旅行弊大于利。

我们必须始终回到通往高原的道路。 尽管游览是受欢迎的,但它们本身并不是道路。 只有沿着小路走,我们才能达到精通,在此过程中的某个地方,我们将开始更喜欢小路本身。