如何提高程序员的键盘使用效率
键盘对于程序员来说是至关重要的一部分,键盘的使用效率提高,不仅有程序员自身的技能,还受使用习惯和硬件原因的影响。对程序员来说,最怕的可能就是脑子突然断线,望着键盘,脑子一片空白。这使程序员的工作效率和键盘的使用效率大打折扣,所以我们如何提高程序员的键盘使用效率?
一.程序员使用键盘最常用的技能
1.提升输入速度和准确性
①用搜狗等中文输入法聊天/写文档与写代码切换时,养成直接切回系统英文输入法的习惯。
②顺手的键盘,机械键盘或者是笔记本那种键盘,挑选一个适合自己的键盘。
③远离鼠标,鼠标的定位功能远没有键盘精准。用光标键移动几下,和鼠标移动几十个像素,速度上完全不能比。并且敲键盘是讲究节奏的,当你双手都放在键盘上的时候,如果为了某些操作,而去拿鼠标,就会破坏这个节奏,这样会影响你的输入速度。所以能不用鼠标就不用鼠标,遇到一定要去菜单里点个东西的时候,不放去看一眼快捷键是什么,然后双手回到键盘,用快捷键完成输入。
④标准键盘指法
对于一个程序员来说,提高编程速度。一个标准的键盘指法是非常重要的。只有熟练的用标准键盘指法,达到快速盲打就非常容易了。
⑤熟悉编辑器常用操作
学会控制光标的基本操作:行首,行尾,页首,页尾,整词移动,常用的书签功能。
⑥复制粘贴等快捷键
复制粘贴经常用的是ctrl+c和ctrl+v,简单快速。
⑦中文的问题
避免不了会输入中文,但不要把中文设成默认输入法,并且把ctrl+space的输入法切换快捷键改成生僻一些的,避免误操作切换出来
⑧重思考
一段好的代码并不是它们越复杂越好,简单实现复杂功能才是我们最需要的,liunx内核代码虽大,但是那些精典的算法实现的代码精炼的不能再精炼了。要提高编码速度更重要的是简化梳理程序流程,以最小的代码量完成功能。所以编程最重要的事情是思考。
2.熟练使用快捷键
快捷键的使用给程序员编程速度的提升提供了大大的便利。熟练使用快捷键是每个程序员应该学会的技能。编程中常用的快捷键有哪些,不同的开发坏境,不同的编译器编写代码时有不同的快捷键,例如在Linux下写命令行时,可以使用Tab键,补全代码,使用向上箭头,查找写过的代码等。
3.VIM编辑器的使用
VIM是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性,先让我们来看一看ViM。
Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如普通模式命令”dd”删除当前行,”dj”代表删除到下一行,原理是第一个”d”含义是删除,”j”键代表移动到下一行,组合后”dj”删除当前行和下一行。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑
二.如何训练这些技能,提高程序员使用键盘的编程效率
①熟悉键盘的构造,对键盘的四个区域十分熟悉,尤其是打字键区,对26个英文字母,10个数字,各种的标点符号,空格,回车以及一些控制键的位置,排布十分熟悉。
②程序员经常使用键盘,能够熟练使用键盘,知道26个英文字母的位置,不需要打一个字母瞅一下键盘,做到把键盘的位置熟记于心,掌握一些快捷键的使用。
③程序员编程技能的提高,想要熟练的使用键盘,提高键盘的使用效率,必须提升编程技能,多加强语言,计算机相关知识的学习,对计算机组成原理,操作系统,数据结构,计算机网络的掌握。从底层硬件到上层硬件的了解,当然好的程序员离不开对算法的研究,因为程序等于算法加数据结构。
④提高编程效率,有了技能,会写代码,编程效率不一定提高,键盘的使用效率也不一定提高。所以提高编程效率的技巧也很重要。仅仅会写代码,然而并没有提高程序的质量,这就需要软件工程的相关知识。避免走回头路,提高开发的质量。
(1)编写单元测试,提高效率
这是一个十分基础的工作,但是许多程序员并没这么做。这样做不仅能够提高代码质量,还能提高工作效率。你不但能够在发布和修改你的程序时更加自信,而且还节省了相当多的时间。
(2)开发文档的书写
开发文档的编写对于整个开发过程来说是很重要的一步,便于团队的查看,对项目的了解,以及后期的维护。
(3)使用开源的代码,开发库
在做项目的时候,很多人宁可自己写代码,也不愿意使用开源的代码和开发库,这大大降低了编程的效率。我们可以在理解别人的代码基础上,产生新的理解,对代码进行优化,力争最少的代码实现最大的效果。而不是自己一行一行代码敲打,这样大大浪费了时间。
三.训练这些技能的游戏或者工具及自己的训练成果
①各种各样的开发环境,编程实战
纸上得来终觉浅,绝知此事要躬行。不论是键盘的使用,还是程序员的编码效率都需要不断的练习,在练习中,在实战中训练自己的技能,编程能力。
②提高打字速度的软件
(1)金山打字通,适合入门者使用,适合拼音五笔的学习提高。优点是可以校正指法。
(2)爱不释手打字软件,可以提供多种输入法的编码提示,一般对照输入法教材或帮助,再根据提示就能很快上手一些输入法。比如双拼、郑码、二笔、山人、徐码、张码等。
成果:
编码能力有所提高,需要在不断练习中提高,打字速度有所变快。