程序员入行之素养(二):天下武功、唯快不破(成为一名优秀的打字员)

“首先是一名打字员,然后才是一名程序员”,输入速度是一名程序员必备的基本修养。

效率提升

你打字速度越快,你就:

  • 可以更快地写出问题解决方案的“骨架”;
  • 可以做更多地编码尝试;
  • 可以有更多的时间思考;
  • 可以与团队成员更公平地分担工作。

潜在的力量

想象一下你去参加面试的情景,坐在电脑前做题,如果你键步如飞,作为面试官会怎样看待你:

  • 小伙子貌似很机智(Smart);
  • 做事看起来干净利落、很专业(Professional);

倘若,为了输入一个小小的数学表达式,你不断地低头寻找符号在键盘上的位置时,面试官可能已经不耐烦了:

  • 马上还有事,我没有时间等他完成了;
  • 如果团队招募这样一个慢吞吞的人,对其他成员是不是不公平;
  • 算了,让Susan接待一下,真的来不及了,我去开会了。

阿特伍德的忠告

杰夫•阿特伍德(Jeff Atwood)

杰夫•阿特伍德(Jeff Atwood)Stack Overflow 创始人之一。他的文章We Are Typists First, Programmers Second 非常值得一读,可以作为”输入速度应成为程序员的基本修养”的一个佐证。

怎样练习

30 WPM(每分钟30英文单词)是入学半圆学社的最低要求。如果你没有达到这个门槛要求,可以使用Type Fu打字软件来练习。

为了提高打字速度,首先你要保证使用正确的指法(最好使用笔记本电脑,不用小键盘上的数字)。

其次,选择一款优秀的打字软件,用起来有一种“爽”气,清脆的仿机械键盘咔哒声,难度级别的自动调整等都能给打字者实时反馈激励,事半功倍。每天练习半个小时,一周之后,你一定会发现自己的功力大增。

使用正版软件是程序员的美德!Type Fu是收费软件,如果你只是想临时试用它的Mac本地应用,这里有一个临时下载,试用后请立即删除。

注:前面提及 30 WPM是以Type Fu软件为参照,选择Random,LEVEL 49(最高等级)的作为统计基准。
如果你当前使用Windows系统,又没有预算,可以下载 金山打字通(个人版) 来练习,也是个不错的软件。