【精品】如何提高程序员的键盘使用效率

1.1引言

对于程序员来说,键盘作为与电脑交互的最直接的工具之一,在编写代码乃至完成整个软件设计工程中起到了不可磨灭的作用。在现如今语音输入,手势输入等等并未普及的情况下,绝大部分程序员通过键盘输入把自己脑中已有的想法传递给计算机,并进行各项软件工程的工作。类比于建筑业,程序员的键盘就像是工人们使用的铲子铅垂线等等工具,键盘的使用率直接影响到编码等一系列工作的效率,这篇博文接下来主要就谈谈如何提高程序员的键盘使用效率。

1.2影响键盘使用效率的重要因素和技能

在这一节中,我们从程序员、键盘、编程环境三个角度去逐个分析影响键盘使用效率的因素和技能。

1.21程序员的精神状态和坐姿

一个充分清醒的大脑不仅影响编程时候脑中对于问题的构建和转化,同样也影响编程时候手部的动作快慢及正确率。在工作时,保持一个良好的坐姿也会降低人整体特别是颈椎、眼睛和手臂的疲惫感,让自身保持最够的活力和反应力,提高键盘使用率。

1.22键盘的适合度

选择一个适合自己的键盘是特别重要的,主要体现在键盘键位的分布,个人对不同键盘的偏爱以及键盘的手感方面。键位影响了指法的练习,个人的喜好十分影响着程序员编程的心情,就仿佛篮球运动员都会花时间选一双自己喜欢的篮球鞋,而手感则直接影响着使用者的感受,好的手感可以激发程序员编写代码的欲望。

1.23常用指法的练习

对于打字,很多人都练习过,其实常用的字很多都是重复的,编程也是如此,比如c++里会有很多重复出现的名称,熟练的打字会直接提升编码的速率。

1.24windows、Linux系统以及编程媒介软件的快捷键

如果在编程时很多时候使用鼠标操作,那么势必会影响到编辑、切换等等一系列操作的速度,而快捷键的使用会减少鼠标的使用,可以十分快捷的进行编码中的各项工作。

1.25软件开发环境的选择

不同的软件开发环境会显著的改变程序员的键盘使用效率,这里举一个例子:在vc6.0中编写c++代码,基本要自己手打输入每一个字符,但是在最新的visual studio中当键入#时会出现一个下拉列表,程序员可以相当方便的选取自己想要的字段。

1.26vim的使用

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。

1.3如何训练这些技能

1.31程序员的精神状态和坐姿

平时多加注意锻炼身体,时刻保持一个充分清醒的大脑,在工作时,保持一个良好的坐姿尽量不要歪扭斜挎,并且在固定的时间要进行必要的休息活动。

附颈椎康复教程:https://jingyan.baidu.com/article/09ea3ede7ca8d1c0aede39f0.html

1.32键盘的适合度

选择一个喜爱的键盘,充分了解键盘键位的分布,熟悉键盘手感。

1.33常用指法的练习

平时加强指法的练习,可以多多利用一些专门的打字软件或打字游戏。

1.34windows、Linux系统以及编程媒介软件的快捷键

熟练的掌握windows、Linux系统以及编程媒介软件的各种快捷键,并在实际中多多运用。以windows和visual studio为例:

1.35软件开发环境的选择

及时了解新的程序开发软件的新特性,并且在大量的实际开发中在众多的开发软件中选一个适合自己的。

1.36vim的使用

充分了解vim的各项功能快捷键等,加以熟练使用。

1.37及格标准

在日常的各种键盘练习之后,达到手无键盘而心有键盘的境地。

1.4训练上述技能的游戏或工具

 打字游戏:http://www.4399.com/special/top-220.htm

金山打字通:https://www.51dzt.com/

1.5自身练习之后的熟练程度

 

 

 

猜你喜欢

转载自www.cnblogs.com/silviayun/p/11546082.html