如何提高编程的手速

可以使用经典的 TT 来测试你的打字速度,注意是包含数字和符号的文章(Menu->Test->All key)

image
软件很简单,按照箭头指着的位置,快速输入上面的单词即可,输入完会有评分的。

TT是比较好的打字练习程序,直到今天,公司内都用作给新人练习打字速度用。不当能测试,还有比较详细的课程,教你从纯单词打起,逐步到数字,标点符号等。

我做过一个 DOSBOX版本的 TT (tt.exe 是 DOS下的程序),双击 TT.BAT 即可在 Win7/8 启动
http://www.skywind.me/mw/images/e/eb/TT-Dosbox.7z

我当时用 TT 测试 All Key 的时候,已经写过好多年程序了,自己觉得自己打字不慢,英文可以流利盲打,数字和符号需要看一下,结果 TT 测试下来,打字速度只有 31 WPM ,属于垫底的角色,丢死人了。

于是开始用 TT的课程进行练习,每天练习的不多,每天两次,每次15分钟,主要是先打10分钟的课程,然后做5分钟的测验,不能练多,练多了手麻,但是要坚持每天都练习两次左右。一开始纯英文的指法挺简单乏味,觉得没意思,因为我本身可以流利的盲打英文,觉得自己主要是被数字和符号拖累了。但是坚持了一段时间练习纯英文速度后,我发现纯英文速度从 42WPM提高到 55WPM。

后来开始继续练习数字和符号,这就比较痛苦了,就是单调乏味的重复练习,这部分手指动作跨度大,即便记得住在哪里,经常手指过去就按错了,但是一旦数字和符号分实现了盲打,整体 WPM的提高是非常大的。

TT 有专门练习数字和符号的的课程:

image

几个星期后,All Key的打字速度 WPM 终于从31 提高到 45 了,通过了打字测验。这时候我回来输入程序,我发现对自己编程帮助确实比较大。以前碰到数字和符号经常要低下头去看在哪里,指法也不标准,比如按shift组合键的时候是比较山寨的打发,现在纠正了一下实现全键盘盲打了,感觉写程序顺畅了很多。

很多人觉得程序主要是思考,你思路对了,打字只是小事,经常听到说某某高手打字是二指禅。以前我也这么认为,但是专门抽时间练习了以后,发现真正打字流畅的人,打字的 cpu占用很低,不会因为打错字而影响思考,更不会因为要低下头去看数字符号打断你的思路。

到了 45的 WPM 以后,再往下提高就比较难了,经常一个多星期没啥提高,我后来发现我的指速不够,就是即便全部盲打,手指不够熟练,灵巧度不高,再怎么盲打也是白打。因此买了一个机械键盘来专门练习指速。

先单纯练习从 A打到 Z,最开始是15秒,慢慢熟练到10秒,最后到5秒。又从最基本的单词开始,不断的重复同一节 TT的课程,同一个动作重复 300次,肌肉就会有记忆,而同一个动作重复600次,脊柱就会有记忆。别人打字要经过大脑,大脑一个字母一个字母,一根手指一根手指的指挥,是比较费脑的,而你打字如果真正进入了脊柱反应的条件反射时代,那么看到一个单词或者一串数字,大脑只需要下一个指令,脊柱这个协处理器就自动完成了,根本不需要过大脑。

所以实现全盲打后,又经过一段时间的指速练习,从 45 WPM 不断的提高到 50 WPM,55 WPM,60 WPM 最后到 65WPM (TT的 All Key模式),单纯打英文的速度也从原来的 35 WPM提高到 71 WPM,整整翻了一倍:

image

虽然 TT 是 DOS 时代的软件了,现在市面上出过很多打字练习软件,但是说道科学性和系统性,还是没有超过 TT的。现在偶尔抽空还是会拿出 tt 来练习一下,就当打游戏。但是自己手指的灵巧度感觉还是不够,可能这是先天的,因为即便我达到了 65 WPM,公司内还是有很多70,75以上的同事打的比我快多了。

现在再看到那些诸如某大牛只用二指禅来敲代码的言论,我都会嗤之以鼻了,字都打不好还写啥程序呀?不管有多牛,即便写代码的思路再好,但是手速跟不上,打字还要费大脑的话,还是有所局限的。

只有很流畅的打字了,让打字变为一种不经大脑的条件反射,你的注意力才能完全集中在思考你的程序上。我把自己的打字速度从 30 WPM 提高到 65WPM的过程中,对这一点感触是比较深的。因为先天手指笨拙,我好像要比同事们练习的更多才能有他们同样的提高,但是我还是能够感受到提高手速对编程的改变,所以有空我都还是会拿出 TT 来练习一下,全当打游戏了,希望有一天 All Key 的 WPM能上 70。

————————-
PS: TT 下载地址(DosBox版本)http://www.skywind.me/mw/images/e/eb/TT-Dosbox.7z
整合了 DOSBOX + TT,运行 “TT.BAT" 就可以在 Win7/Win8下启动,运行"TT放大版.BAT",就可以设置 DOSBOX放大两倍显示(如今高分屏看起以前低分辨率的文字有点累,放大两倍后效果比较好)。

Ubuntu / OS X下,先安装 DOSBOX,把上面的 tt 下载下来,再用 ubuntu的 dosbox 启动 tt.exe 即可。

————————-
不要用《金山打字通》:
金山打字通测试文章中,符号和数字偏弱,标点就是逗号和句号,比起TT的 All Key (每篇文章至少包含一定数量的电话号码,门牌号码,各种符号)
金山打字通测试是:每秒钟敲下多少字母,不是 WPM(每分钟敲下多少个单词),比字母的话,我最快5秒钟可以从 A->Z,应该是 312字母/分,没啥意义呀。
编辑于 2015-07-03

Loading

About skywind

Putty 本无树,MinGW 亦非台
This entry was posted in 随笔. Bookmark the permalink.

4 Responses to 如何提高编程的手速

  1. Johncdy says:

    真好想找个工具练练打字,多谢~

  2. zcloud says:

    用金山的路过

  3. Majic*羯 says:

    感谢你的分享,,,看了你的文章,知道用什么软件了。请问你做程序开发具体是做哪一块呢?我现在开始自学编程了。

  4. Pingback: 用了很久的全拼改为双拼值得吗? - Skywind InsideSkywind Inside

Leave a Reply

Your email address will not be published. Required fields are marked *