如何提高程序员使用键盘的效率

时间:2024-02-24 12:48:11

    要成为一名合格的IT程序员,需要有一个高效的工作效率,而高效的工作效率必然需要有一个高效的键盘使用效率。那么如何去提高我们的键盘使用效率呢?请参照以下方法对自己进行训练。

一、   了解键盘分区

常见的键盘有60键、87键、101键、104键等,其中以104键最为经典,我相信我们每个人第一次接触电脑用到的键盘都是104键的。这里我们以104键键盘为例,对键盘进行分区。

键盘的标准分区主要分为:主键盘区、功能键区、控制键区、数字键区和状态指示区共五个区。“主键盘,副键盘,数字键盘,组合功能键”。另外注意此类分区是不标准的。具体分区如下:

(1)主键盘区

打字键盘区也称主键盘区或字符键区,具有标准英文打字机键盘的格式。共有58个键,包括基本字符键和部分系统控制键。

(2)功能键区

功能键区在键盘上方,包括F1—F12和<Esc>、<PrintScreen>、<ScrollLock>、<Pause/Break>键。它们在不同的软件中代表的功能不同。

(3)数字小键盘区

也称“Num数字辅助键盘区”,在键盘布局的右侧,由数字0~9以及“Del”、“/”、“-”等17个键组成。其中NumLock键的功能是“锁定小键盘”,状态指示区 Num Lock 灯亮,则数字小键盘区所有按键均无效。

(4)控制键区

控制键区位于主键盘区和小键盘区的中间,用于光标定位和编辑操作。

(5)状态指示区

Caps Lock指示灯、Num Lock指示灯和Scroll Lock指示灯。当<Caps Lock>键、<Num Lock>键和<Scroll Lock>键按下时,就分别置亮或熄灭相应的指示灯。

 

二、   选用合适键盘

常见的键盘主要有:机械键盘薄膜键盘两种,还有不是特别常见的电容式键盘(静电容键盘),目前市面上的键盘就是这三种。

机械键盘

机械式键盘它一般类似金属接触式开关的原理使触点导通或断开。在实际应用中机械开头的结构形式很多,最常用的是交叉接触式。敲击比较费力,打字速度快时容易漏字。不过现在比较好的机械键盘都增加了 Click 功能,click 功能实际上就是从机械结构上进行了改进,加大了缓存,防止快速打字时漏掉字符。它的使用寿命 5000 万到一亿次左右,普通用户 10 年大约键盘敲击 20 万左右。

薄膜键盘

塑料薄膜式键盘内有四层,塑料薄膜一层有凸起的导电橡胶,当中一层为隔离层,上下两层有触点。通过按键使橡胶凸起按下,使其上下两层触点接触,输出编码。这种键盘无机械磨损,可靠性较高。

电容键盘

电容式键盘它是一种类似电容式开关的原理,通过按键改变电极间的距离而产生电容量的变化,暂时形成震荡脉冲允许通过的条件。我们知道,电容的容量是由介质,两极的距离及两极的面积来决定的。所以当键帽按下时,两极的距离发生变化,这就引起电容容量发生改变,当参数设计合适时,按键时就有输出,而不按键就无输出,这个输出再经过整形放大,去驱动编码器。

由于电容器无接触,所以这种键在工作过程中不存在磨损、接触不良等问题,耐久性、灵敏度和稳定性都比较好。为了避免电极间进入灰尘,电容式按键开关采用了密封组装。1000 万到 3000 万次寿命。但目前市场上真正的电容式键盘并不多,大部分是前面两种键盘,一款真正的电容键盘价格是比较高的。

简单总结

键盘的种类目前来说并没有太多种类,办公或者家用以及便宜的首选就是薄膜键盘,目前该种键盘几乎随处可见,价格都是在二三十块钱就可以买到,机械键盘则是相对于使用需求更高,想要有更高输入体验的人来说,例如长期长时间输入的程序员或者编辑类人员需求较大,当然还有就是电竞游戏类玩家的需求;而电容键盘就是属于纯高端键盘,和特殊环境下使用的需求会更大,例如在医疗方面。

对我们程序员来讲,一个合适的键盘无疑会让我们自带BUFF,提高我们的效率。

三、   熟悉键盘操作

3.1  坐姿

首先我们要有一个良好的坐姿,以保证我们能够长时间使用键盘。打字时身子要坐正,双手轻松的放在键盘上,可以像下图这样。

 

 

3.2  指位分布

很多人的指位分布其实是很不标准的,下面是一个标准的指位分布图。

 

 

3.3  快捷键

    作为一名合格的程序员,必须要掌握常用的快捷键使用方式,快捷键的使用能够大大简化我们的操作流程,提高我们的工作效率,这里我们不再过多叙述。

Windows下的快捷键使用请参考此文

MAC下的快捷键使用请参考此文

VIM的快捷使用方式请参考此文。

四、   训练

这里我们推荐一个能够有效提高我们码代码速度的训练网站——SpeedCoder

这个是专门针对于程序员的打字练习网站,支持各种编程语言的练习,包括C/C++/C#/Html/Ruby/CSS/Python/Perl/JavaScript/Java/PHP

 

 

会给出一段代码释放,并且显示打哪个字母需要使用哪一个手指。

而且还支持上传本地代码进行练习。

 

相信通过以上的训练方法,大家一定能提高自己的编程效率。