关于打字练习

       自从在熊节的博客上看到typing.io这个网站以后,我就停不下来了。陆陆续续地,每天开始写代码之前,都会上去敲一段java。现在平均的,正常的wpm是55左右,错误率5%~15%。一开始,我发现速度和错误率同样是效率的一个组成部分,而且之间的相互牵制的关系非常的明显:速度加快,错误率也会增加,相应的无用输出就多,效率就会下降;速度太慢,效率自然也不好。所以,真正的效率,应该是速度和错误率的平衡,如何把速度和错误率维持在一个平衡的点上,是一个有趣的话题。

       关于这个话题,有不太重要的和比较重要的一些经验和目前的结论。

不太重要的,随便聊聊的:

       关于细节。细节上,对我来说,是数字和特殊符号的输入问题。这个问题我发现和我右手用去敲BackSpace键的方式有关联。右手负责特殊符号的输入这一块,像“:”“;”“<”“>”“?”“-”“+”“=”这些,而且在输入姿势上是由小指负责,在编程初期,对符号的输入是比较迟钝的,因此可能会养成一些不好的习惯,比如使用中指去输入BackSpace键。为什么这个小习惯会降低输入的速度呢?我的思考是,左手和右手的四个手指分别是固定在asdf和jkj;几个键位上,其中F、J键上分别是左右手的食指位置,大多数键盘上面有一个浮标,用来被手指感知,以确定自己的左右手都定位在正确的位置上。那么,一旦使用中指去输入BackSpace键,整个手腕向外,食指会离开J键的位置非常多,再次回来的时候,右手就会失去基准,造成其他键位的输入定位困难,进而导致错误。因此,我正在慢慢地改变自己的输入习惯,用小尾指去定位BackSpace键。另外,在小指去输入BackSpace键的时候,会出现两个现象:一,除了小指和拇指,其他手指几乎离开键盘;二、食指离开了原来在j上的位置,似乎也没有解决上面提到的定位问题,那么这个问题可能怎么解决呢?有两种方法, 一是多练习,在右手离开键盘的期间找寻键盘的感觉,反复训练直至右手食指能够准确回位;第二种方法是,利用拇指。这里要先提到的是,在小指去敲击BackSpace键的时候,大拇指仍然在原来的空格键的位置上,食指大概到了数字9或0的位置,这个姿势也是比较舒服的,但如上所提,食指回位困难。那么,我们可以不以拇指为基点去拓展小指,而是通过移动手腕,在小指敲击BackSpace的时候,拇指也刚好平移到J键的位置!那么回位的时候,食指只需要感知到拇指的位置,就可以找到准确的键位!经过实验,感觉不错,拇指的平移,不再像原来的指法一样,输入BackSpace的时候右手控制了从右空格到BackSpace键之间的所有区域,导致定位困难。

       另外在左手方面,由于经常需要打开大写键CapsLock,左手的活动频率感觉要比右手高一点,这样可能造成左右手的不平衡,右手轻松和左手比较紧张,进而导致大脑和身体上的紧张,手指僵硬。这方面,有一些成因,就是下面我觉得比较重要的内容。

比较重要的内容:

       第一,看了一些ThoughtWorker的blog,感觉这其中的风格有一种比较神似的地方。这种风格是叙述的逻辑性比较强,顶层比较各种element的简练,不带有拖沓的解释。逻辑比较清晰,而且顶层比较能提供比较不错的整体思路。在这个基础上,我希望我的文字法阵出真诚和丰富的特性。感觉自己目前的文字特性比较内敛,诗性不够。

       第二,练习打字的时候我会有假想目光。一开始会在想最近见过的各个ThoughtWorker的一些东西,另一方面,刻意地想降低错误率,或者想提高速度的时候,这个想法本身会侵入我做这件事情的过程中。这些方面,一直跟金刚经中的“微尘即非微尘”的理念对应得很好,只有放下心中之物,才能真正去做它。换言之,事情的成功失败,甚至事情本身都是不存在的。

       顾城说的,执者失之。必须了解这些事情的定位,才能在做它的时候,忘记其本身的枝节。

       所以,简单的打字中,其实蕴含着自我的存在,我想要在这个其中降伏自己的心念。另一方面,我想学习一点表达事情的方式,逻辑上的文字上的。

       第三,“敏捷”。还是逛ThoughtWorker的blog看到的,敏捷强调的不是速度,而是效率,这才是本质。TDD、Pair这些方式的点不仅仅在提升开发速度,而是缩小与客户交互这方面的时间成本,进而提升时间上的效率。可能我的认识有偏差,就算没有我也还没实践过~\(≧▽≦)/~不过,一直尝试从顶层理解一个事情的本质,确实是我的风格。它跟实际的去实践、发现过程中的问题,其实也存在敏捷的问题。

       考虑一条线段的两个极端,敏捷是其中的某些点,而不是可以无限延伸的两端。原因在于这两端相互限制平衡,敏捷在于使用各种各样的技术手段去接近这个平衡。

       打个比方,狂写文档毫不编程,和狂编程不写文档就是这两个极端。

       还有个比方,五子棋中的攻守的平衡,存在类似的理念。


                                                                                                                                ——2014-10-21 15:50









你可能感兴趣的:(关于打字练习)