标准美国键盘布局(称为 QWERTY)有许多替代键盘。
一些示例包括 Dvorak(以及 Programmer Dvorak 等变体)、Colemak、AZERTY、Workman 布局等。
这些是否对打字速度、准确性或手/手腕健康有好处?
如果是这样,如果我经常编程,我应该选择哪一个作为触摸打字员?
标准美国键盘布局(称为 QWERTY)有许多替代键盘。
一些示例包括 Dvorak(以及 Programmer Dvorak 等变体)、Colemak、AZERTY、Workman 布局等。
这些是否对打字速度、准确性或手/手腕健康有好处?
如果是这样,如果我经常编程,我应该选择哪一个作为触摸打字员?
简短的回答:
如果您对键盘布局感到满意,请坚持使用。
长答案:
我将努力使这个答案尽可能明确和解释性。为了了解我来自哪里,请允许我表达我自己穿越这片丛林的旅程:
我是一名计算机科学专业的学生,开始使用德语QWERTZ键盘,打字速度约为 100 WPM(每分钟字数)。当事实证明这对编程来说很可怕时,我搬到了QWERTY。然后,我被炒作所吸引并转向Colemak。掌握之后,我发现有一个针对编程优化的布局,并切换到Programmer Dvorak。最后还是不开心,半科学的尝试设计自己的键盘布局。最后,现在,我在 QWERTY 上输入这些行。(为了避免别人我经历的麻烦和痛苦)。
因此,我将尝试从个人经验以及科学发表的数据中对我的回答进行论证。
所有替代键盘布局炒作的主要论据可以概括为三个要点:
让我们一一来看看:
首先,关于 QWERTY 键盘旨在减慢打字员速度的论点根本不正确。在这个问题中很好地揭穿了它。QWERTY 键盘的设计目的是让特定型号的打字机停止按键以停止干扰。请放心,我们将在一分钟内讨论“QWERTY 很慢”的神话。
其次,替代键盘的倡导者喜欢使用的最终论点是 QWERTY 会导致腕管综合症,因为它会拉伤手指。令人惊奇的是,这实际上是一个尽管名誉扫地却一直存在的都市传说。在这里看到这个问题。引用 Graeme Perrow 的回答:“无论键盘类型如何,似乎使用计算机一般都不会导致腕管综合症。”
最后:如果 QWERTY 不是为了减缓打字员的速度并且不会引起任何疾病,为什么还要使用另一个键盘?通常提供的答案是因为其他布局更快并且键以“更智能”的方式对齐。我们被告知,当他们使用 Dvorak 而不是 QWERTY 时,打字员的打字速度可以提高多少,以及colemak 的主行如何为生产力和速度带来巨大的好处。我们看到了大量令人印象深刻的百分比,关于您在备用键盘上的速度和准确度,而不是一个不起眼的 QWERTY。
然而,如果你仔细研究科学证据,你会发现……没有什么值得大书特书的。确实,这里和这里有两个非常有趣的帖子:事实证明(很难客观地衡量)速度提升只有区区 2% 到 4%。
这模仿了我自己的经历:如果您是一名训练有素的打字员,那么切换并不会带来太大的改善。在我终于完成对 Dvorak 的转换之后,我仍然以大约 100WPM 的速度打字。如果您想超越这一点,则必须在一天中输入很多内容。
我相信人们在转换时观察到速度提升的原因是他们必须从头开始重新训练他们的肌肉记忆。如果他们努力做到这一点,就会获得更快的打字速度。具有讽刺意味的是:我猜想如果他们从头开始“重新训练”QWERTY,他们将获得同样的速度提升。
此外,我自己的错误率并没有随着 Dvorak 或 Colemak 下降。它保持在同一水平。同样,这不是由布局决定的,而是由训练肌肉记忆的准确性决定的。
最后,关于编程的注意事项:确实,对于编程语言,QWERTY 上经常使用的键,例如 {}、[]、'、=、+、-、_ 等,都可以通过右小指,拖累性能。然而,这仍然不值得切换到像 Programmer Dvorak 这样的东西,因为,特别是在编程中,限制因素很少是打字速度(一旦你达到 60WPM 以上)。
因此,考虑到这一切,我希望详细说明切换的一些缺点:
Dvorak 有一个巨大的缺点,即所有计算机都使用快捷方式(例如著名的 CTRL+C 和 CTRL+V),在 Dvorak 上,这些快捷方式位于不同且难以到达的位置。Colemak 并没有受到太大的影响,因为它保留了 QWERTY 的 C、V 和 B 关键位置。然而,即使使用 Colemak,使用严重依赖快捷方式使用的程序(其中最臭名昭著的是 vim 和 emacs 等软件),也必须从头开始重新学习。
切换需要很长时间。不要让任何人愚弄你。如果您以>80WPM 的速度打字,我可以根据个人经验告诉您,再次达到这个速度需要几个月的时间。即使您只交换几个键(如 Colemak),这仍然是一个痛苦而漫长的过程。
成功切换后,您将无法再在常规 QWERTY 键盘上快速打字(相信我的话)。你仍然会比不使用触摸打字的人更快,但如果你不得不在 QWERTY 电脑上作为替代打字员打字,你会感到有些尴尬。如果它与工作相关,这可能会变得特别多毛。
许多替代布局不像 QWERTY 那样标准化。换句话说:例如,如果您使用较旧的机器,您可能会发现未安装您喜欢的布局。这是一个更麻烦的问题,因为你必须通过下载和安装你选择的布局来解决这个问题,同时必须在一个你不能再使用的布局中工作。
因此,总而言之,我的建议是:如果您对当前的布局感到满意,请保留它。改变的好处太小了,无法考虑。特别是如果您是 QWERTY 打字员,我建议您继续使用它。它将为您省去很多麻烦和烦恼。
长话短说:QWERTY 不是为触摸打字而设计的。与其他九种布局相比,QWERTY在打字方面排在最后。尝试其他布局并体验不同之处。
关于上述缺点:
忠告:切换的好处太大了不考虑。尝试没有什么可失去的;如果它不起作用,您将始终可以依靠 QWERTY。让您的键盘为您工作,而不是相反。
我的两分钱值...
几年前我从 QWERTY 切换到 Colemak,主要是因为我喜欢尝试新事物,但也因为我从我所做的所有打字中获得了一点 RSI。
我发现过渡需要几个月的时间,前几周是最痛苦的——在这段时间里,我在会议上做了很多手写笔记!但毅力得到了回报,我现在的打字速度约为 60-70 wpm,这比我以前的 QWERTY 速度还快,而且我可以正确地触摸打字,而且我不再受到 RSI 的痛苦。
现在,这在很大程度上可能是因为我学会了在 Colemak 中正确打字(使用诸如 GNU Typist 之类的程序),而我不记得曾经正确地学习过 QWERTY。但我会说,Colemak 的手指肯定感觉更好,大多数单词在键盘上的移动更少。
我还要补充一点,Colemak 作为 Mac 和流行的 GNU/Linux(例如 Debian 和 Ubuntu)上的基本操作系统的一部分受到支持,并且易于在 Windows 上安装,因此认为它相当主流。
我同意 @mark-anderson 我在 dvorak 上打字的观点,最糟糕的是快捷键很痛苦——我为此使用了一个工具(请参阅我在https://stackoverflow.com/a/22945703/18132上的回答)。使用别人的键盘也是一种痛苦。
从好的方面来说,我可以触摸打字,而不必看键盘。实际上,如果我看键盘,我会感到困惑,因为键在错误的位置。
它值得吗?不太确定。我喜欢我可以触摸类型。我喜欢我可以使用 qwerty 快捷方式,但我的手仍然很痛,我想我可能会更快 - 不太确定。但我正在考虑切换回 qwerty - 我已经 dvorak 2 年多了,所以除了“符合”之外,我真的没有很好的理由切换回 :)