第六章 触摸打字
学习心得:老习惯不一定很难改掉
“如果你认为一件事是值得做的,你就应该努力去做,哪怕一开始做得非常糟糕。”
——雷·康登
关于本章的补充图像、视频和评论,请访问 http://first20hours.com/typing.
直到现在,我都一直不忘尝试学习新技能,这些技能所属的领域是我之前几乎没有涉足过的。缺乏经验,对我来说就是第一个障碍,但是至少我的心思在学习上,丝毫没有造成任何不积极的干扰。
假如你正学着某项新技能,但与此同时你的大脑在拼命反抗,那么结果会如何呢?
有一些技能学习的例子非常引人注目。比如,老虎·伍兹曾经对他已经非常高超的挥杆技巧进行了三次重新训练。[1] 技能学习有时需要换一种新的、更好的方式去学习,即使在短时间内收效甚微,并且面临挫折和沮丧。
现代技术更新的步伐越来越快,这使得重新学习和训练变得非常普遍。如果你工作中常用的软件程序发生了改变或者有一种新的、更高效的程序诞生,你会怎么办呢?如果你的新工作要求使用新工具,你又怎么办呢?快速地重新学习技能与学习新技能一样,都非常重要。
我感到很好奇,如果为了新的收获而重新开展训练会是什么样的?
我开始把一些我已经学会的技能列出来,进行梳理。我的目标是找出:(1)我擅长的技能;(2)可以用不止一种方法实现的技能。没过多久,我就找到了一个具有前景的候选技能。
这个候选技能是什么呢?触摸打字,就是我们说的盲打。
键盘背后的生活
超级畅销书《搞定——无压工作的艺术》(Get-ting Things Done)的作者戴维·艾伦说过:“如果你的工作需要使用计算机,那么学会盲打是最重要的一件事情,因为它能提高工作效率。”
盲打的临界阀值似乎是每分钟 60 个字(缩写是 WPM),也就是说,如果你无法在 1 分钟内打出 60 个字,并且保证较低的错误率,那么你的工作效率就会大打折扣。如果能在文档输入上少花一点时间的话,那么你就会有更多的时间和精力去做更有价值的事。
我学会盲打至少有 17 年了,甚至更长。上学时,学校为每个七年级学生开设了打字课程。当时我觉得挺无聊的,因为我会盲打,所以不到几分钟我就把老师布置的作业完成了,我用剩下的时间去研究了一下文字处理器吐出的那些奇怪字符,比如段标志(?)、段标记(§)和感叹号(!)。
我之所以学会了盲打,主要是因为我的大部分课余时间都花在了计算机上。我的打字练习的氛围是轻松随意的,我不会刻意地要求自己提升打字速度或准确性。我只是在使用计算机的过程中,不知不觉就学会了如何盲打。
不能说我的打字技巧有多好。只能说我的双手大部分时间都在整个键盘上飞舞,它们不会傻傻地停留在基键行(键盘中间那些按键)上。我的方法也许不如教科书规范,但至少我能够顺利完成盲打任务,这才是我最关心的。
虽然我的打字方式不是很好,但它很有用。我的工作需要长时间面对计算机,我现在完全可以快速、准确地进行盲打。
然而,我无意中看到一篇关于键盘布局选择(一种与 QWERTY(全键盘)不同的键盘安排)的文章。QWERTY 采用通用默认布局,每年生产的大部分英语键盘都属于这种布局(见图 6-1):[2]
图 6-1
随着争议的不断增加,QWERTY(全键盘)被认为是一种可怕的、效率低下的键盘布局设计。相反,有的键盘按键被设计成了其他的布局,这些布局让用户打字更快、更准确、更省心。
长期累积的劳累是一个非常大的问题:打字可导致重复性压力损伤(RSI)以及腕管综合征等常见的手部和腕部疾病,这些疾病会随着症状的加重而恶化。虽然我尚未经历显著的此类症状,但是我有几个好朋友出现了类似症状,这可不是一个好消息。如果可以避免的话,我希望自己不要遇到这些疾病。
在未来的许多年里,我都有学习和实践编程的计划。除非语音识别或思想文本成为计算机的主要使用方法,否则在可预见的将来我还是会继续打字。学习如何以最高的效率打字最符合我的利益,虽然那会导致短期的困惑或不适。
再见了 QWERTY!我打算重新学习盲打。
QWERTY 布局如何成为通用的标准
与普遍观点相反,QWERTY 键盘布局的设计不是为了降低打字人员的速度。它的设计初衷是为了解决机械工程问题。
在文字处理器和计算机发明之前,机械打字机通过摇摆一个叫作连动杆的小型金属键使文字出现在页面上,这个连动杆紧紧围绕在一个汽缸上面。纸张和按键之间放置有一张色带。按键一旦击打到色带,色带接触纸张,这时在页面上就留下一个字母。“返回”的按键旋转汽缸,使纸张向上移动,打字人员便可以在新的一行继续打字。
C.L.肖尔斯在 1868 年发明了他的第一个打字机,并创建了 QWERTY 键盘布局。肖尔斯并非发明打字机的第一人,在他之前至少有 51 位发明者试过设计、发明打字机。肖尔斯在前人研究成果的基础上,将许多打字机的特征整合到他的设计当中。[3]
肖尔斯的第一个打字机原型上的按键按字母顺序布局。当时的人们不敢想象用 10 个手指就能实现盲打。将按键以字母顺序进行布局能够确保未经训练的用户即使只会使用两根手指敲键盘,也可以敲到恰当的字母。
然而,该原型存在一个问题:当连动杆以很快的速度按下相邻的两个字母时,它们会黏在一起。考虑到英语当中最常使用到的字母是元音 AOEUI 和辅音 DHTNS。在一个按字母顺序布局的机械键盘上,S 和 T 正好相邻。如果一个连动杆向上而另一个连动杆向下的话,它们会卡住,打字员不得不停下来用手把连动杆分开。
为了摆脱这个长期烦恼,肖尔斯找到阿摩司·登斯莫尔老师帮忙。登斯莫尔对英语字母的使用频率进行了快速研究,为防止连动杆冲突,它把那些常见字母组合的连动杆布置到相反的方向。这个对策虽然没能完全解决这一问题,但至少有了明显改善。肖尔斯于 1872 年为这个设计申请专利。[4] E.Remington&Sons 是当时一家以生产武器而闻名的公司,这家公司于 1873 年买下了肖尔斯的专利。
后来,Remington 公司在设计上又进行了一系列机械改进,比如增加一个移动键,以便打字员可以在大小写之间切换。在 1874 年,QWERTY 打字机开始量产,意欲面向市场进行销售。
Remington 不是唯一一家销售打字机的公司。当时,还有像 Hammond 和 Blickensderfer 这样的公司提供极具竞争力的打字装置,这些装置各自具备其独特的键盘布局。
那时候,企业的记录和通信主要依赖书面备忘录。如果有人会打字的话,那么记录这些信息可以省下好多功夫。因此,为了销售顺利,公司不得不培训打字员来使用这个奇怪的玩意儿。
于是,一个有趣的现象随之出现:打字机公司自己招聘和培训打字员,同时还积极地扮演着中介角色。如果企业要招聘打字员,他们会找 Remington,因为这家公司在销售打字机的同时还会推荐打字员。
随着时间的推移,越来越多企业接受了打字机办公,QWERTY 也开始成为一种标准。没有人刻意决定,没有法律或者制定行政标准的委员会去规范,一个微妙的市场便形成了。这的确是一个好结果。
如果一家企业需要一台新的打字机和一个新的打字员,最有效率的办法就是在 Remington 购买一台新的 QWERTY 打字机,同时再招聘一个懂 QWERTY 操作的打字员。可见,Remington 在提供打字员和打字机这两方面都能很好地满足企业的需求。在 60 年的时间里,QWERTY 事实上已经成为标准,这使得键盘布局的竞争慢慢消失。短短几十年间,QWERTY 悄悄统治了世界。
竞争的出现:Dvorak(德沃夏克)
QWERTY 最初是为解决机械工程问题而设计的,而这个问题实质上早已不存在,那么键盘是否有更好的设计方法呢?于是在 1932 年,华盛顿大学的德沃夏克教授获得了由卡耐基教育委员会提供的 130000 美元的项目研究经费,该经费用于键盘设计的研究,希望现有键盘设计可以得到改进。
四年之后,也就是 1936 年,德沃夏克为简化键盘申请了专利,他声称 Dvorak 键盘的布局远优于其他键盘的布局。这一声明的基础非常简单:Dvorak 将用户最常用的字母直接放到了手指下方的基键行之中(见图 6-2)。
图 6-2
最常见的辅音被放置于基键行的右边,而所有五个元音则被放置于左边。元音和辅音的这种布局很好地平衡了打字员左右手之间的输入负载,理论上降低了疲劳和提升了速度。
Dvorak 同时也声称这种布局很容易学会,并且会与培训大量打字员的机构组织(特别是美国军方的组织)一起研究和推广。然而,鉴于德沃夏克博士在研究成果中的经济利益,况且又是他自己单独进行的这些研究,许多支持性的研究成果被严重质疑。
美国总务管理局负责培训美国政府打字员,它在当时展开的一项独立调查显示:如果接受过 QWERTY 培训的人接受 Dvorak 的培训,需要超过 100 个小时才可能恢复到原先的打字速度。因此,这个总务管理局推荐以 QWERTY 为标准培训政府打字员。打字机生产商和企业随即闻风效仿。
Dvorak 键盘布局作为备选机器继续存在着,但遗憾的是,它不能作为标准,从这个角度上讲,它是失败的。虽然许多研究声称它比 QWERTY 更有效率,但是它无法改变现状。Dvorak 键盘布局在竞争中苦苦挣扎了几十年,却永远是一个遥远的第二号。
一个新的挑战者出现:Colemak
虽然大部分打字员热衷于 QWERTY,但 QWERTY 和 Dvorak 并不是英语键盘仅有的两种布局。在几十年间,很多发明家和键盘爱好者陆续对键盘仅有进行过不同程度的布局创新,然而,绝大多数这样的替代性布局未获得广泛认可。直到 2006 年,一个全新的键盘布局开始吸引部分敢于尝鲜的打字员的注意,这在很大程度上要归功于因特网的出现。
故事是这样的:计算机程序员 Shai Coleman 决定尝试键盘布局设计。他要设计一种与 Dvorak 效率相当的布局,但是这种布局又更加易于学习。
Dvorak 有一个问题:它改变了一切。因为 Dvorak 里面的每一个单字母按键都与 QWERTY 不同。如果你之前学习的是 QWERTY,而现在又想学 Dvorak,那么你得完全从零开始,这简直就是一场噩梦。
更糟糕的是,既然计算机是主要的打字工具,那么使用快捷键来完成重复的任务也是常见的事情,比如说保存、剪切和复制文本等。如果你习惯了某些键盘组合在某种情况下的工作方式,Dvorak 就显得极不协调,不仅所有字母的位置改变了,而且所有的快捷键也不同了。
Coleman 则加入大量英语文档的计算机分析,尽可能多地保留相同的键盘快捷键。键盘的左边以及大部分基键行的按键保持原样不变,只是对最重要的按键位置做了改变。Coleman 的算法支持了大部分变更,只剩下几个模糊的按键,需要主观判断。
最终,被 Coleman 命名为 Colemak 的新布局在标准 QWERTY 布局基础上对其中 17 个按键做了变更。数据显示,它比 QWERTY 更加高效,比 Dvorak 效率稍高。而更具前景的是,因为 Colemak 没有改变太多按键,所以 QWERTY 用户学习它们也可能更为容易。
Coleman 创建了一个网站 colemak.com,这个网站包含了这种新布局的详细信息以及安装说明和学习指南。与 Dvorak 为了推广自己的布局而需要与大型机构面对面会谈所付出的昂贵代价相比,因特网使 Colemak 的宣传成本变得相当低廉。
虽然 Colemak 在最受欢迎的英语键盘布局中目前排名第三,次于 QWERTY 和 Dvorak。但是,对于这种由一名键盘爱好者开发、发展时间还不超过 10 年的布局而言,取得这样的成绩已经很不错了。现在,这个布局默认与大部分新的计算机操作系统捆绑在一起,已经拥有来自全世界成千上万的用户。
如有疑问,测试
随着这些替代性键盘布局的面世,你如何决定哪种最适合自己呢?
很简单,测试它们!
现代编程技术让各种硬数据的收集变得更加容易,它可以通过不同键盘布局得以实现。不需要手动测试和收集数据,只需一种程序就可以帮你分析键盘布局。这种程序叫 carpalx,[5] 它由英国哥伦比亚基因组科学中心的程序员 Martin Krzywinski 创建。
创建 carpalx 的目的是对一种布局进行随机模拟,并轻松给出给定模型的参数。也就是说,carpalx 通过在样本文本上运行各种键盘布局来自动测试它们的效率。
Kyrzwinski 利用 carpalx 设计了他自己的布局。他将它与 Colemak、QWERTY 以及 Dvorak 三种布局进行比较,生成了非常巨大和全面的比较数据。他发现:[6]
QWERTY 在这里是一个大输家,因为 Colemak 在基础努力方面(+193%)、大描边路径(+36%)以及惩罚(+16%)方面都有不同程度的增加。Dvorak 是 QWERTY 的改善品,所以 Dvorak 和 Colemak 之间的差异更小些。
和 Dvorak(71%)相比,Colemak(74%)更加充分地利用了基键行,而 QWERTY 对基键行的利用率只有 34%。Colemak 对底端行的利用率只有 9%,和 Dvorak 一样。
Colemak 在手用中更加平衡,对右手有 6%的倾向(Dvorak 对右手有 14%的倾向,而 QWERTY 对左手有 15%的倾向)。
Colemak 在保持双手的交替方面做得很好。Colemak 和 Dvorak 更加充分利用了小指。Colemak 有 16%的时间在使用小指(Dvorak 有 18%,而 QWERTY 有 10%)。Colemak 更擅长于负载较强的手指(食指和中指),有 67%的时间都在使用它们。这比有 60%的时间在使用它们的 Dvorak 要好,但比不上有 69%的时间在使用它们的 QWERTY。
Krzywinski 的数据告诉我们:与 Colemak 键盘相比,在 QWERTY 键盘上打字所需要的体力几乎增加了一倍。Colemak 同样也稍微优于 Dvorak(这令人印象深刻),因为 Colemak 只是对标准 QWERTY 布局中的 17 个按键进行了改变,而 Dvorak 改变了 24 个。
基于上述分析,我打算学习 Colemak。因为它并没有完全改变那些常用快捷键,我学起来不会费劲儿。
那么,接下来我需要做什么呢?
Colemak 看起来是什么样子
以下是 Colemak 键盘布局的示意图(见图 6-3):[7]
图 6-3
除了改变了大部分常用字母按键的位置,Cloemak 还将 Caps Lock 按键设定为第二个 Delete 按键。这个改变是 Colemak 最大的创新之一。没有人(除了“互联网巨魔”)会经常使用 Caps Lock 按键,但是它占据了最好的位置:左右小指很容易到达,而且它正处于基键行 A 键的旁边。
将 Caps Locks 改变为 Delete 后,Colemak 打字员无须将他们的右手移开基键行去点击位于键盘遥远的右上方的 Delete 按键,这节省了大量的工夫。相对于 QWERTY,这个改变减少了手指 15%~20%的移动距离。你越多地使用左手小指去修正错误,Colemak 就变得越有效率。
如何开启 Colemak 模式
对于计算机而言,改变键盘的布局是一件很容易的事情:它只需要提示计算机使用另一个布局文档,就是把一种键盘语言切换到另一种键盘语言。在计算机的“系统偏好设置”主面板就可以完成这一设置。Colemak 包含在 Mac OS X 操作系统当中,版本是 10.5,所以无须安装任何东西。[8]
另外,一些键盘,比如 TypeMatrix 2030,[9] 它的硬件本身就支持 Colemak。无须配置计算机以识别 Colemak,键盘会将 Colemak 的键击转换为 QWERTY 字节,以便正常的字母显示在屏幕上。你可以使用 Colemak 进行输入而根本无须改变计算机上的任何东西,只是需要花费大约 100 美元去购买一个漂亮的人体工学键盘。[10]
改变计算机的设置是一件很容易的事情。但你可能会遇到一个小麻烦:由于大部分英语键盘都默认采用 QWERTY 键盘,切换到 Colemak 的话,就意味着按键上印刷的字母无法对应出现在屏幕中的字母。如果你经常输入奇怪的字符串(比如复杂的密码),那将导致混乱。那么,如何找到一个合适的 Colemak 键盘呢?
通常有两种办法:你可以买一个空白的键盘,或者将一个 QWERTY 键盘转换成 Colemak 格式的键盘。
诸如 TypeMatrix 2030 这类键盘支持 Colemak 版本。当然,如果你愿意买一个新键盘的话,那就非常容易地解决问题了。可这招对我的用处不大,因为我用的是笔记本电脑,键盘是内置的。
改装键盘
幸运的是,从苹果键盘上取下按键非常容易。然后,我可以对它们重新进行安排,这丝毫不会损坏我的电脑。由于苹果使用的是嵌入式“巧克力按键”,全部按键的尺寸相同,所以将键盘转换成 Colemak 是一件 5 分钟内可以完成的事儿(见图 6-4)。[11]
图 6-4
我使用小型的一字螺丝刀,轻轻翘起每个按键右边的顶盖,插入一字螺丝刀的尖端部分,沿着按键右边的边缘向内移动。当一字螺丝刀接触到按键的中心部分,按键就会弹出键盘内置的“剪刀”机制,这个机制使按下去的按键弹回来。
只要掌握了这个窍门,你就可以很容易地将需要更换的按键弹出来。然后,我根据 Colemak 布局示意图将按键放回键盘上正确的地方。只需要轻轻一按,按键就会卡进去。
步骤非常简单,但需要注意的是,这样做可能会使我的笔记本电脑失去保修权利。为安全起见,我首先试着在一个备用的苹果无线键盘上操作一下,待我熟悉流程之后再更换 MacBook Air 上的按键。
现在我的笔记本电脑已经拥有原装的 Colemak 键盘了。真酷!
我只花了一点时间就创造了条件以支持接下来的实践工作。现在我的键盘是 Colemak 版本了,这样切换起来也更加容易。如果忘记了哪个按键在哪里,我只需看一下就行。
我打字有多快
键盘准备好了,我似乎又向切换迈进了一步。但在我继续前进之前,我想知道我目前的打字速度如何,这可以帮我决定我的目标。
我的目标很简单:我只想尽快在 Colemak 上恢复以往在 QWERTY 时的打字速度,我不期望能够超过它多少,因为打字速度不会成为限制我工作的因素。我只是想更加省心地像从前那样打字。
为了知晓我目前的打字速度,我特地搜索了在线打字速度测试。[12]
这个测试让人一目了然:当你按下开始按钮的时候,这个程序会向你显示 100 个来自一本旧书的随机文字。[13] 你的任务就是尽可能快地录入文字,并且保证低错误率。完成后,点击停止按钮。随后,这个程序会报告你的打字速度和错误率。
我先使用 QWERTY 进行测试,然后再切换到 Colemak 进行测试。目的是想看看我目前的进度如何。于是,我点击开始按钮进行测试。
完毕后,显示结果如下:
61 个字/分钟,100%正确,零错误。不错,打字速度符合 David Allen 推荐的临界阀值,达标!
我不是速度达人,但是我的打字速度足以应付工作。
目前,我知道了自己的打字速度,我的键盘也已处于 Colemak 模式,与键盘布局相匹配的操作系统也已准备就绪。我想我都准备好了!
是的,就是这样了。我应该和 QWERTY 告别了。
翻转开关
我把计算机切换成 Colemak 模式后,关闭了设置面板。我将不再使用与我朝夕相处的 QWERTY 进行打字,直至我接下来的任务完成。
我的网络浏览器首先加载了这个打字测试。用鼠标开启计时器,准备打字。
这一刻,我的大脑充满“#%&@”这样的奇怪符号,仿佛不能运转了。太滑稽了,这感觉就像我的大脑被移除了一部分。
我早已习惯这样的感觉:文字从我的大脑之中毫不费力地流向计算机。现在我却找不到按键在哪里。我不得不重新寻找它们,即使是那些和 QWERTY 一致的按键,对我而言,此时的它们毫无意义。
一边看着屏幕上显示的东西,手指一边无意识地移动,我录入的都是些毫无意义的数据,我必须删除它们(我担心我的 Delete 按键会被磨损掉)。仅仅输入一个简单的单词就足足耗费了我几秒钟时间。
每个单词的录入对我来说都是一个新的挑战。我看着时钟,发现自己花了几分钟才录入了两个句子。甚至连一半都没有完成。我曾认真地考虑过放弃,但最后还是选择继续。在接下来的短短几分钟内,我真的至少有 10 次绝望得快放弃了。
最终,大约在 20 分钟内,我输入了 100 个单词。我的打字速度只有“5 个单词/分钟”。
杀了我吧,就现在!
我编写程序是为了谋生。我这才刚刚学会如何编程,但直到现在,我还是不能好好用电脑编程。不会打字,我将如何回复电子邮件?我将如何在电脑上工作?我什么都做不了!
我已经看到敌人,那个人就是我自己
这是大部分人学习新的键盘布局时的主要障碍。相较于情绪方面的障碍,技术上的改变显得太微不足道了。
当你已经习惯于以某种速度完成一个任务时,在任何环节上只要稍微慢了一点就会显得非常可怕。在打字方面尤其如此:你已经习惯了毫不费力地打字,可突然间你变得不会打字了,这时你需要下很大的工夫,忍受巨大的痛苦重新学习。更糟糕的是,假如你回到以前的做事方式,一切又会好转了。
我的大脑在这点上显得多么无助:大脑有一种固执的倾向,那就是假设我们此刻正在经历的东西将会延续到将来。现在,我的内心简直是要抓狂了。如果我只能在 5 分钟内敲出 5 个单词的话,这还让我怎么继续工作?我的事业将终结!而我的家庭也将挨饿!
当然,那不是真的,但那一刻的感觉是如此真实。这种情绪是学习的最大障碍。
我关闭了计算机,拿出笔记本和笔。我要制订一个计划,提高在 Colemak 上的打字速度,现在就必须这样做。
重塑我的大脑
最棘手的问题是:我不知道新按键的位置。当然,我有一个纸质参考表,键盘上的物理按键也是 Colemak 格式的,但我的大脑目前无法将单词和相应的手指运动一一对应起来。
把计算机的键盘新布局映射到手指运动是我的首要任务。我需要尽快实现功能性。
幸运的是,我已经学习盲打数十年,所以有一些发达的工具可以帮忙。像 Mavis Beacon[14] 和 Typing Trainer[15] 这样的打字教程已经存在数十年,成本也不是很高。
不幸的是,这些程序会假设你想要学习如何以 QWERTY 进行盲打,因为这是一个安全的赌注,大部分想要学习盲打的客户都会选择 QWERTY 标准布局。而且,它们通常从按键的基键行开始讲起。QWERTY 的基键行和 Colemak 的基键行是不同的,所以 QWERTY 的教程帮不了我。
Dvorak 已经面世了很长一段时间,一些程序也支持它,但 Colemak 相对较新。参考打字教程固然是个好主意,但是我得找到一本可以支持 Colemak 的教程。
幸运的是,我发现了这样一条线索:在我进行编程研究期间,我浏览了 Hacker News,上面有一篇关于 Keyzen 的文章[16] (Keyzen 是一款由 Rye Terrell 创建的开源打字教程)。Terrell 开发 Keyzen 是为了帮助程序员学习如何更快速地打字。这个程序在标准的网络浏览器中运行,并且包含罕见的标点符号,比如圆括号、括号和斜线(程序员常用的字符,但是大多数打字教程都会选择略过)。Terrell 在 GitHub 上推送了 Keyzen 的完整源代码,并且邀请其他程序员来使用或者修正它。
这个程序本身非常简单:它显示了一组七个字符,以基键行的字母开始。你的工作就是按照那个顺序把字母录入计算机。
在你打字的过程中,这个程序会播放音效。正确的字母录入会发出一个经典打字机噼啪声的音效,而不正确的字母录入则会产生啪地一声,并且将这个字母变成红色。
当你完成一份练习之后,程序会提供另一份新的练习。如果你正确地输入一个字母,程序会自动将之前那个字母引入后面的练习当中。如果你连续三份练习都正确输入所有的字母,你将会听到一个非常满意的“叮”!也就是说,你的级别已经得到提升。Keyzen 随后加入新的字母,练习继续。
修改 Keyzen
同大多数打字训练程序一样,Keyzen 默认支持 QWERTY。然而,因为这个程序是开源的,所以我可以对其进行修改,以便适合于 Colemak 的学习。
看来我的编程实践就要派上用场了。
我复制了一份 Keyzen 源代码,然后在我的计算机上开启了这个程序的文档。这个程序本身非常简单,所以非常容易找到程序里面控制字母显示的部分,而且对字母显示的顺序重新进行安排也是相当容易。
原先的程序首先引入 QWERTY 基键行上的字母,从食指开始练习,然后再增加字母,直至完成基键行的训练。接下来是顶端行,从键盘的中间开始直至外围,然后是底端行,依照相同的样式进行训练。
将 Keyzen 的训练样式作为一种模式,我对这个程序进行了编辑,让它可以使用 Colemak 的字符集。物理键盘模式保持不变,但现在训练的内容是 Colemak 而不是 QWERTY。
当我关闭这个程序的时候,我拥有了自己的 Colemak 打字教程。成功了!
如果你感兴趣的话,你可以自己尝试这个程序,它的网址是 http://first20hours.com/keyzen-colemak 。
精细运动技能
我拥有了属于自己的第一个打字教程,并且我的第一个目标非常简单:熟悉每个按键在键盘上的位置。
我风风火火地开始在 Keyzen 键入如下内容(代表一个空格):
这种类型的练习毫无乐趣可言,但它是必需的。通过随机的方式确认每个字母的位置,我正在帮助我的大脑把每一个字母转换成我手指上的精细运动技能。
另外,Keyzen 用许多种方式帮助我有效地学习。Colemak 的设计是把最常用的字母放到基键行,放在最强有力的手指下方。Keyzen 首先引入这些字母,所以在练习 QWZXYM 之前,我已经掌握了 ARSTDHNEIO 的位置。
当我犯错的时候,Keyzen 会将那个字母重新加入练习序列。结果,我花费了大部分时间反复练习那些我不熟悉的字母。这是一种间隔重复形式,伴随着即时的反馈,使练习变得极为有效。
我制订了一个练习计划表:20 分钟内至少完成两个部分的练习,它们相互之间有短暂的歇息,在一天工作结束的时候以及睡前进行练习。
有一个让我疯狂的方法:获得任何类型的运动技能都要求重塑你大脑的结构,而事实证明,睡眠是实现这一过程的工具。
睡觉的时候学习
在过去的 40 年里,运动技能的习得一直是心理学研究的一个热点。如果你去任何一个功能强大的学术图书馆,你都可以发现书架上放满了一般技能习得的研究资料,尤其是针对运动技能习得的资料。
我就那样做了。我曾在科罗拉多大学的认知心理学书堆里寻找关于技能习得方面的有用信息。不一会儿,我就找到了所有的书籍和研究资料。不幸的是,这类研究著作大部分都充斥着一股浓浓的书呆子气,充满了学术用语。
幸运的是,它们并非毫无意义。以下内容就是摘自一份特别吸引眼球的研究报告。
运动技能习得的阶段(2005 年)[17]
一项运动技能的习得要求重复性训练。越来越多的证据表明,运动技能通过阶段性学习而取得进步,其中由不同的储存机制占主导地位。习得阶段的特点是快速(课程期间)和缓慢的学习(课程与课程之间)。培训课程之后的短期内,技能很容易干扰其他技能和抑制蛋白质的合成,这表明巩固过程发生在课程与课程之间的休息期间。在培训以及休息期间,大脑不同区域的活化作用都会发生戏剧性的改变。
“干扰”和“巩固”在这里是关键词。当你在练习一项技能的时候,你的大脑极其活跃,正努力地寻找样式以及将它们储存到记忆里面。在习得运动技能时,那些样式涉及你看到、听到、感到以及闻到的东西,并且激活控制身体肌肉的神经元。这些神经的连接点越强,你的表现就越好。
在练习的过程中,你的大脑正忙于建立这些连接和关联,但是那并不意味着它们会被即时储存到神经元结构之中。这些样式稳定下来需要一段时间,发生在一个叫作巩固的过程当中。巩固一直在发生,但在你睡觉的时候特别高效。
以下是我发现的将睡眠和技能习得直接关联起来的第一份研究报告。
练习和睡眠造就完美:技能表现的睡眠学习依赖性和可塑性的启示(2005 年)[18]
练习经常被认为是提升技能表现的唯一决定性因素。虽然重复执行一项新任务往往会获得学习方面的好处,也因此产生了格言“熟能生巧”。然而,过去 10 年的研究开始改变这一概念。这些报告显示,在初始培训之后,人类的大脑在没有进一步练习的情况下也会继续学习,而且这种延迟的提升还能够在睡眠期间进行。
以下是那份研究报告的结论:
虽然睡眠对大脑的作用尚未确定,快速增加的文献现在越来越支持睡眠在调整和提升记忆方面所扮演的角色。这些报告提供了大量趋同的证据,它们表明神经可塑性的睡眠依赖性机制巩固了技能记忆并最终提升技能表现。不同形式的简单和复杂技能记忆似乎要求不同类型的睡眠以增强隔夜记忆,而且几份研究也表明,初始练习之后 24 小时内的睡眠对于巩固的发展至关重要。
有效的技能习得,特别是运动技能的习得,似乎需要睡眠,睡眠在把技能巩固为长期记忆方面起着主要作用。为达到最佳效果,最近的研究表明,在运动技能练习之后的四个小时内睡觉是最好的。即使是小睡一会儿也比没有好。练习之后太长时间才睡觉的话,你的大脑在巩固练习当中所收集的信息的能力也会受损。
这就是为什么我在睡觉之前练习打字的原因。如果我在睡前大概一个小时练习,那么可以帮助我的大脑更加有效地巩固运动技能。
奇怪的是,我可以看到这种巩固效果。我的第一节练习课是让人心悸的:我无法做对任何事情,我总是犯错,而且仅仅对基键行上的字母进行了练习。经过一个晚上的睡眠之后,当我坐在计算机前面时,我发现自己犯错的次数变少了。睡眠已经巩固了我前一个晚上所学的东西。
我们的大脑真是太酷了!
认知干扰
“干扰”是“巩固”的反义词:它是巩固过程的中断。在练习一项新技能之后,如果你练习或者使用第二个或相似的技能,那个练习会干扰你大脑巩固新信息的能力。
干扰的关键时间似乎也是在大概 4 个小时内。如果你等巩固过程结束之后再练习一项存在冲突的技能,那么你就不太可能会干扰到你在主要技能上的进步。
那就是为什么我在练习 Colemak 之后不立即练习 QWERTY 的原因。那样只会干扰我的大脑巩固 Colemak 练习成果的能力,降低我的技能习得效率。
经过 7 个小时的 Colemak 练习之后,我发现自己突然很难再使用 QWERY 进行打字了,虽然我已经很努力地练习 QWERTY 很长一段时间。我的大脑正在重映 Colemak 的打字运动,而这似乎让人更加难以使用 QWERTY 了,至少目前是这样。
在我的计算机适应 Colemak 之后,我可以返回并重新学习 QWERTY(如果我愿意的话):基于我从其他 Colemak 打字员那里阅读到的东西,成为“双语键盘”是可能的,并且可以根据需要进行自由切换。然而,目前我正专注于 Colemak,以便最小化干扰。重新激活 QWERTY 可以再等一些时间。
打破看键盘的习惯
我现在已经过 7 个小时的“刻意训练”,平均每个晚上 45 分钟。我没有特别吃力就完成了整个 Keyzen 的序列。我仍然会犯错,但是那些错误的频率越来越低。当我重新测试打字速度的时候,我的成绩进步了:20 个单词/分钟。
在白天,我借着紧急回复重要电子邮件的机会进行了一些环境练习。当我坐下打字时,没有像以前那么痛苦。我现在打字速度很慢,但是我可以自如表达。这就是进步!
同时,我注意到一点:我一直盯着键盘打字。看着按键打出字母其实只是一个精神寄托。无论何时我感到不确定,我都会下意识地往下看。如果我想要盲打,那么我必须尽快改掉这个坏习惯,但这有点困难,因为向键盘上看一眼不费吹灰之力。
达斯键盘
为了改掉看键盘的习惯,我采用一种新的学习工具:一个完全空白的键盘。
你会发现,达斯键盘是最不好对付的键盘。“终极模型 S”[19] 的键盘上没有任何标识。如果你不懂得盲打,你就不知道如何使用达斯键盘。当看到它的时候,人们的反应是非常有趣的:甚至是专业的盲打人员都感到它的可怕。
我插入达斯键盘,然后在笔记本电脑的键盘上覆盖一张纸,以便自己根本无法看到任何标识。那种感觉就像我第一次切换到 Colemak 的时候一样:我感到困惑和沮丧,但也只是一时半刻而已。在最初 7 个小时的练习中所获得的运动技能发挥了作用,我发现自己的表现相当不错。
我哪里都不看,只专注于屏幕。达斯键盘发挥了它的功能,更换键盘之后,我的坏习惯得到了纠正。
有了达斯键盘,我改变了我的训练方法。输入随机字母的方法已经老旧,所以我转向一个叫作 Type Fu 的程序。[20] 除了随机的字母和单词,Typo Fu 还包含了谚语和名言数据库,它们使练习变得更加有趣。这个程序还会追踪你最常漏掉的字母,非常方便。目前我的问题是:输入 J、U、V 和 B 最困难。
每个晚上,我都练习 45 分钟。在经过一共 14 个小时的专门练习之后,现在我的打字速度为 40 个单词/分钟。
此时,我能够相对正常地使用电子邮件和上网冲浪。我甚至可以无须花费多大力气地打出一份 5 页的议案。打字所花费的时间比平时要多,但这不是我做过的最让人沮丧的事。
刻意练习和环境练习
因为我已经初步学会盲打,此时我想做一个小测试看看刻意练习的重要性有多大?
目前,我用两种方式练习:Keyzen 和 Type Fu 课程。它们属于刻意练习,因为我练习时专心完成任务并积极改进。白天打字是环境练习:凡是写邮件或写文章,我都使用 Colemak,尽管我关注消息内容多过于关注打字技术。
我想知道:如果我一段时间不刻意练习,只是练习写电子邮件和上网冲浪的话,结果会怎样?经过 14 个小时的刻意练习之后,我就达到了每分钟 60 个单词 2/3 的目标。假如没有额外的努力,环境练习可以帮助我完成剩下的目标吗?
我决定做一个实验:我打算暂停 30 天的刻意练习,看看结果如何。我将继续使用 Colemak 打字,不切换回 QWERTY。花了那么多时间,我想我应该已经获得了足够的环境练习以达到每分钟 60 个单词了吧?
30 天后,我重新测试了打字速度。想知道我的打字速度吗?
仍然是 40 个单词/分钟。没进步!
这 30 天里,虽然我打了不少字,但是我没有积极地进行刻意练习以提升打字速度。因此,环境练习不足以提升打字速度。
如果你想提升一项技能,你必须刻意练习,至少是在技能习得的早期阶段。学到了吧!
最后的努力
回到刻意练习。此时,我还想做另外一个测试。
人类语言,包括英语,都遵循一条叫作齐普夫定律的幂律曲线:一个非常小的词组组成了大部分的实际用法。根据《布朗语料库》(1964)(The Brown Corpus)的一项分析,500 份现代文件的 100 万个单词当中,只有 135 个单词占到了所有英语用法的 50%。[21] 定冠词“the”占到了 7.5%,而介词“of”占到了 3.5%。
你可以进一步思考下去:在大多数单词当中,有一些两个或三个字母的组别一次又一次地重复出现,比如 th、an、ing 和 nce。这些组别叫作字尾(或有时候称为字段):它们可以说是这类单词中的变量。
我在一本由 Robert Edward Lewand(2000)写的叫作《密码学的数学》(Cryptological Mathematics)中找到了最常见字尾的明细表。字尾是像密码学这样的领域的主要研究对象。如果你懂得识别加密信息的样式,那么它就可以给你一些关于内容的线索。密码学家通过把加密信息里面的字尾与目标语言当中最常用的字尾进行比较,从而解决复杂的密码。
让我们把这个理论应用到实践当中。以下是 Lewand 列表当中最常用的两个英语字尾(根据使用频率):
th, he, in, en, nt, re, er, an, ti, es, on, at, se, nd, or, ar, al, te, co, de, to, ra, et, ed, it, sa, em, ro
根据使用频率,以下是最常用的三个英语字尾:
the, and, tha, ent, ing, ion, tio, for, nde, has, nce, edt, tis, oft, sth, men
这些列表非常有用。如果我可以更好地输入这些字符序列,那么我的打字速度也会更快。我的大脑非常擅长此类活动:程序性记忆是认知科学家用于描述以一定顺序发生的运动技能的术语。通过练习这些最常见的字尾,我可以直接训练包含在打字中的程序性记忆。
为此我下载了一个叫作 Amphetype 的免费程序,[22] 用来进行这类练习。这个程序允许你创建个性化的练习集,以及设定某些表现阀值,如设定每分钟打几个单词及其错误率。
当你在 Amphetype 上开始一门课程的时候,你可以使用这个程序生成任何形式的练习集。我设置了一个程序,要求它显示每个字尾三次,显示三个练习集,并重复这个序列三次。
结果,第一个双字母组合练习集的样子如下:
th he in th he in th he in en nt re en nt re en nt re er an ti er an ti er an ti
我的目标就是以每分钟超过 60 个单词的速度输入整个序列,并且正确率至少 95%以上。如果我无法达到这些标准,我就必须得重复练习整个序列。
这种练习方式虽然枯燥,但非常有效。我一次又一次地重复每个序列,直至我完全掌握它们,然后开始下一个序列的练习。
每一天,当我坐下来练习的时候,都会从头开始。每一天都有显著的进步。第一天,我大概要练习五次才能完成序列,第二天,只练习一次或者两次即可完成。很快我就可以完成整个练习集了。
掌握了双字母组合后,我把目标转向了三字母组合。在那个领域,我发现了由 Peter Norvig 博士编制的最常用英语单词列表。
Norvig 是谷歌的研究部主任。几年之前,他基于谷歌的“万亿语料库”出版了一份最常用英语单词集,里面包含了每一个谷歌搜索引擎曾经索引的独特单词。[23]
Norvig 出版这些数据的目的就是为了帮助程序员建立有用的工具,比如拼写检查工具,但是对于我的情况而言,它却是最佳的训练集。我抽出最常用的前 100 个单词,把它们加入到 Amphetype,然后一直练习。
经过 8 个小时的刻意练习后,我再一次测试了打字速度。结果是每分钟 60 个单词,而且准确率高达 98%。前后几次测试让我确信这并非侥幸。我算了一下,一共用于练习的时间为 22 个小时。
任务完成!
每分钟 60 个单词的印象
我现在非常习惯用 Colemak 打字。我不再痛苦万分。相反,我想知道自己这么久以来到底是怎么应对 QWERTY 的。
使用 QWERTY 的感觉就好像你的双手在整个键盘上飞舞,因为每个方向都有很多运动。那些常用的字母却放在了键盘上最难到达的区域,它的布局似乎根本毫无任何逻辑可言。
相反,用 Colemak 打字时就好像摆弄手指,文字就自己出现在屏幕上了。在整个过程中,双手移动幅度并不大,花在移动到顶端行和底端行上的时间也并不多。与 QWERTY 相比,这是个可喜的改变,我无法想象回到以前会是怎样一种状况。
方法回顾
现在,让我们回顾一下我重新学习盲打的核心方法。
●我学会了如何将我的键盘布局改变成对应 Colemak 的布局。
●我通过重新安装键盘上的物理按键,创建了一个快速的反馈循环,因此忘记了字母所对应的按键位置,但我能够很容易地找到它。
●我使用 Keyzen 打字教程并通过打字练习掌握了字母的位置,我先学了最常用的字母。如果输入错误,Keyzen 会将该字母重新放入训练集,我因此花了很多时间去练习较难掌握的字母,直到准确率提升。
●每晚睡前我会练习 45 分钟,这样我的大脑就能有效地将该运动技能巩固为长期的记忆。
●当速度达到 20 个单词/分钟,我就将练习程序切换成 Type Fu,专注地、尽可能快地输入句子,准确率达到 99%。
●当我达到每分钟 40 个单词的时候,我用 Amphetype 来进行最常见的英语双字母组合和三字母组合的训练,进一步提高速度和准确率。
●当我掌握字尾集之后,我用 Amphetype 来进行最常见的英语单词的打字训练,直至我的速度达到每分钟 60 个单词,准确率为 98%。这项任务我一共花了 22 个小时。
接下来做什么
鉴于我在 Colemak 上的打字速度已经达到了 60 个单词/分钟,我就不会那么迫切地需要继续保持训练了。打字速度不再影响我的工作,我可以按要求尽可能快地进行编程。那么现在,速度训练不再作为我的优先选项。
打字速度本身就是一种技能,世界上最快的打字员每分钟可以输入超过 180 个单词。但打字速度的提升并不意味着编程速度的提升。速度测试只涉及屏幕上所显示的单词,所以打字员的速度训练还应涉及更多的文本,并将之作为短期记忆保存,记忆保存的时间要足以让手指打出文字来。
虽然我也想以每分钟超过 180 个单词的速度进行我的文章的输入,但这个速度快得已经超出最强打字员的速度,特别是在创建网页信息时,打字会变得更难、更慢。
较低的错误率使我信心倍增。在这种学习热情的推动下,我继续使用 Amphetype 练习常见的单词、双字母组合和三字母组合,并且练习用左手小指去修正错误。最后,错误率降低了,效率也提高了,速度也很有可能会随之提升。
最让我吃惊的是,学习 Colemak 是那么容易覆盖我之前用 20 年时间积累的 QWERTY 盲打经验。本以为 20 年的肌肉记忆会战胜 20 个小时的训练所获得的记忆。事实证明我错了!
我们的大脑可以发生的改变,远远超出我们想象。
[1] Here’s a fun fact:Tiger Woods is the only professional golfer in history to win theU.S.Masters with three different golf swings.Tiger retrained with Butch Harmon afterhis Masters win in 1997,won again in 2001 and 2002,retrained again in 2002 with HankHaney,then won in 2005.Most recently,Tiger began his third swing retraining withSean Foley in 2011,making this Tiger’s fourth swing since becoming a professional golfer.
[2] Vector keyboard image via http://wowvectors.com/object/mac-keyboard-vector/.Distributed under the Creative Commons Attribution 3.0 Unported license.
[3] For a very interesting history of the development of the QWERTY typewriter,see“The Fable of the Keys”by S.J.Liebowitz and Stephen E.Margolis,available at http://www.utdallas.edu/~liebowit/keys1.html.
[4] http://www.google.com/patents?id=qSVdAAAAEBAJ.
[5] http://mkweb.bcgsc.ca/carpalx/.
[6] http://mkweb.bcgsc.ca/carpalx/?colemak.
[7] http://colemak.com.
[8] Other operating systems may need to install a small software package that enables the layout.Packages for most popular systems are available at http://colemak.com.
[9] http://www.typematrix.com/2030/features.php.
[10] On TypeMatrix keyboards,you can activate Colemak hardware mode by pressingFn+F5.
[11] This won’t work on all keyboards:many models have different-sized keys on thetop,middle,and bottom rows.If that’s the case,it’s probably easier to either get another keyboard or order stickers that can be affixed over each key.
[12] http://www.typeonline.co.uk/typingspeed.php.
[13] Test corpus material comes from books are in the public domain,which are freelydistributed online via Project Gutenberg.See http://www.gutenberg.org/.
[14] http://www.mavisbeacon.com/.
[15] http://typingtrainer.sourceforge.net/.
[16] http://github.com/wwwtyro/keyzen.
[17] Luft,Andreas R.,and Manuel M.Buitrago.“Stages of Motor Skill Learning.”Molecular Neurobiology 32,no.3(2005):205–216.
[18] Walker,Matthew P.,and Robert Stickgold.“It’s Practice,with Sleep,That MakesPerfect:Implications of Sleep-Dependent Learning and Plasticity for Skill Performance.”Clinics in Sports Medicine 24,no.2(2005):301–317.
[19] http://www.daskeyboard.com/model-s-ultimate-silent/.
[20] http://type-fu.com.
[21] Milton,James.Measuring Second Language Vocabulary Acquisition(Bristol,UK:Multiligual Matters,2009).
[22] http://code.google.com/p/amphetype/.
[23] http://norvig.com/ngrams/.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论