如何提高程序员的键盘使用效率?
Posted hmk0407
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何提高程序员的键盘使用效率?相关的知识,希望对你有一定的参考价值。
一、概述
程序员的键盘使用效率,可从环境影响因素、个人影响因素两个方面分析。其中,环境影响因素主要有:操作系统、应用程序、输入设备等,个人影响因素主要有:输入方式、打字习惯、打字速度等。根据上述方面分析程序员的使用痛点,我们可以找到针对不同问题的解决方案。
二、环境影响因素
1、操作系统
操作系统主要分为Windows、MacOS、Linux等,各个系统的快捷指令均不相同,而快捷指令的使用直接影响到键盘的使用效率。
下面是列举一些操作系统的快捷指令,我们可以发现,不同的操作系统的快捷操作差异很大,程序员需要掌握各自的快捷键操作来提高输入效率,尽量避免在不同平台之间来回切换,造成输入上的混乱。建议熟练使用单个操作系统,提高自己的键盘使用效率。
图1 不同操作系统的快捷键 图2 不同应用程序的快捷键
2、应用程序
从图2中不难发现,不同的应用程序针对自己的操作流设计了特定的快捷键,很多基础操作大致相同,个别专业操作略有不同,所以对于专业软件及细分方向的程序员来说,熟悉应用程序的快捷键对提升键盘效率十分重要。
程序员需要对自己的专业领域所用的应用程序做好充分的了解,发挥各个软件的最大功能和效率。
3、输入设备
对于键盘而言,现在主流类型分为:薄膜键盘、机械键盘、静电键盘等;根据键位分为:60键、87键、104键键盘等;根据形状分为:传统型、人体工程学型等。
挑选一款适合自己的键盘,布局更贴近个人输入习惯,这是非常重要的,可以提升我们使用过程中的用户体验,减轻疲劳感,进而提升键盘使用效率。
下面列举一些人体工程学键盘的例子:
三、个人影响因素
1、输入方式
现在由于人工智能的兴起,已经研发出智能语音鼠标键盘。相比于传统的物理字符输入,语音识别的效率更高,这对电脑的使用场景产生了革命性的改变。但就目前而言,语音识别有两个较为明显的缺点:一是识别准确率较低、改错回滚操作较为复杂,实际应用中很难脱离物理按键的依赖;二是编程环境兼容性差,作为程序员主要使用场景,代码字符、语句格式、缩进换行等输入目前不能通过语音识别来完成。
虽然现阶段语音识别输入、手写文字输入等新型输入方式体验较差,不能完全兼容所有的需求,但我们不能忽略技术革新对输入方式的影响,及时适应并学习新型输入方式才能从根本上提高我们的键盘输入效率。甚至运用自己的专业知识来改进新型输入方式的不足,将会是更多的高技术岗位的增长点。
2、打字习惯
不规范的键位导致手指覆盖键位的不合理,这种不合理同时又会导致各手指运动不能最小化,因此很容易累。我整理了一下各种不规范的键位:
(1)手指分配的不合理:不标准的姿势会让打字效率很低,因为不科学的指法不能把打字频率合理的分配到每个手指上。对于我来说,打字常用的手指是食指和中指,无名指和小指的使用场景不大,以至于很容易累。
(2)手移动范围的不合理:经常使用自己熟悉的手指就会导致少数的手指需要覆盖键盘上大部分区域,手的移动范围大了,对速度也有抑制。
(3)手脑记忆的不合理:单一手指负责的范围过大后,肌肉难记住所有的键位,不能盲打,需要一边看键盘,一边看屏幕,进一步制约了速度。
只有采用合理的指法键位,才能使各手指运动最小化,达到键盘使用效率的最大化。网上有很多比较科学的键位覆盖图,下面是我曾经练习使用过的一个方案。
3、打字速度
最后,这个是万变不离其宗的影响因素——速度。上面提到的多是锦上添花的技巧,而对于键盘使用效率来说,打字速度无疑是最根本的基础。
我们在成为程序员之前,大多已习惯了汉字的输入,但编写程序多使用英文字符,调用的函数名常常是英文单词及单词组合而成的形式,在声明变量时需要给变量一个英文的变量名,而无法根据其在程序中意义对应到英文的拼写,这都是英文思维还未完善的不良影响。因此,程序员要熟悉英文环境下的键盘输入,多看英文的材料、文档等,记住一些常见术语、常见文件名、常见库及函数名,这样才能提高键盘使用效率。
四、总结
对于新手程序员来说,无论是工作环境,还是输入的工作量和内容,都与以往有了翻天覆地的变化。我们不仅要熟悉专业的操作平台和应用程序的快捷操作,还要掌握规范的代码编写格式;不仅要采用适合自己输入习惯的键盘外设,还要使用科学的指法键位。这样,我们才能在程序员的日常工作学习中,以更高的键盘使用效率来完成所面对的挑战。
以上是关于如何提高程序员的键盘使用效率?的主要内容,如果未能解决你的问题,请参考以下文章