作为一名程序员,键盘应该是使用频率最高的东西了,圈内能不用鼠标进行工作是一件十分值得炫耀的事情。显示器虽然也一直在使用,不过并不和身体产生直接接触,所以需求不是很大。耳机和音响在上班期间使用不多,能够一心二用的人还是少数。键盘就是日常工作中接触最多的设备,所以,提高键盘使用效率对于程序员来说十分必要。
程序员使用键盘最常用的技能:
1.输入速度和准确度
(1)速度和准确度的提升没有捷径,只能靠日常学习工作中的大量的练习或者专门的针对性训练,从而量变达到质变,训练出手指的肌肉记忆,肌肉记忆训练出来后,在大脑指令发出的瞬间,手指会自动准确地“找”到相应的键,仿佛手指不受大脑控制的完成了任务。当然,在练习的过程中如果能配合一个称手的键盘和一把舒适的椅子,我相信也有助于练习效率的提升。
(2)在练习的过程中尽量按照科学的键盘分区去操作,在该规则的基础上多训练十指的灵活性,尽量使用多的手指去敲击键盘,改掉“二指禅”的坏习惯。依靠专业指法的练习,效果往往是既快又好的。常见的键盘打字指法如下图所示:
当你在敲代码过程中觉得手指好像已经不用经过大脑思考就能准确按下你需要的键,那么速度和准确度就已经训练完成了。
2.快捷键
快捷键功能的确是提升键盘使用效率的利器,熟悉自己的IDE的常用快捷键可以显著提升工作效率,比如CTRL+S是通用的保存快捷键,在写代码的过程中写一段并保存一段是十分良好且必要的习惯,而这个过程中CTRL+S不需要你的手离开键盘去找鼠标,不会打断你正在进行的编辑就能完成保存,无疑提升了学习或工作中的幸福指数以及你键盘的使用效率。
3.vim命令
当达到前两条要求后,在日常敲代码的过程中,你的手速已经配得上你的大脑了,但是,在vim编辑器下,你必须记住并且能熟练使用一些常用的vim命令,你的大脑才能配得上你的训练后的手速。常见的vim命令如下图:
而这些傻瓜式的vim操作命令,需要你刻意练习来快速掌握,如果等待自然熟练,那就是时间问题了。因为专注和刻意练习的效果差别就是量级的差别。很多事情都是如此。
4.推荐一个键盘训练的网站
https://www.typingclub.com,这个网站可以精准的训练键盘指法,养成良好的键盘敲击习惯,有助于训练手指的肌肉记忆。我使用了两次击键后,准确率和速度都有了很大提升,效果如下图:
这是训练之前,准确率和速度都达不到要求:
这是训练了两次之后,准确率和速度都有了明显的提升: