如何提高程序员的键盘使用效率?
如果问道:大家谁会使用键盘?我相信大家一笑置之。若要是问道谁会高效的使用键盘,大多数朋友应该都会自己在心里好好的掂量一下。
键盘作为一名合格的程序员整天与之打交道的工具,做到熟悉它并高效的使用它应该是我们每一个码农义不容辞的责任。针对如何提高自己对键盘的认知并将其运用到学习,工作当中。提出一点个人看法,如果有错误或不同的见解,希望各位批评指正。
对键位的熟知
学习、工作性质的要求我们必须熟知一些大众所不经常使用的键位。总结如下:
1 键位 键位注释 2 ! 常用于类C语言里面的否定条件。 3 4 @ 常用于电子邮件。 5 6 # 常用于脚本语言的注释。 7 8 $ 常用于bash脚本里面的变量引用,或者正则表达式中表示行尾。 9 10 % 常用于编程语言中整数取模。 11 12 ^ 某些语言中用于表示指数,或者在正则表达式中表示行首,或者枚举中表示逆操作,[^b]表示除了b之外所有字符。 13 14 &, 编程语言中单&用作为位与,双&&用于表示条件与,C语言中也作为单目操作符取地址,C++中作为引用类型标记。 15 16 * 编程语言中表示乘号,或者对指针取值。 17 18 _ 很多语言里面用于变量名单词连接,python和golang中可以单独用于做占位符。 19 20 + 加法,连字符。 21 22 = 赋值操作中必然会有等号。 23 24 { } 常用于组织语句块。 25 26 [ ] 常用于数组下标;正则表达式中用于多选一。 27 28 | 单|用于位或,双||用于逻辑或;bash中用于进程管道。正则表达式中表示左右符号选一。 29 30 \ 常用于字符串转义,或者windows下目录间隔。 31 32 ; 类C语言中标志着语句块的结束。 33 34 " 双引号广泛用于编程语言中字符串的表示。 35 36 < > 广泛用于逻辑运算或移位操作,还可以和dash组合成让小白闻风丧胆的->符号,表示访问指针对象成员。 37 38 / 常用于做目录分隔符。
Eclipse文本编辑器当中常使用的快捷键
训练这些技能的方法
纸上得来终觉浅,绝知此事要躬行。我认为无论是快捷键的使用,亦或是常见命令的使用,唯一的途径就是勤加练习,在真实的编码环境中来训练自己。当然也不是漫无目的的训练,有几点关于在编码时的建议如下。
1.首先明白都有哪些对应功能的快捷键,要能清晰的知道。以及自己之前敲代码过程中有什么缺点。
2.其次在编码过程中,通过刻意训练来改正自己之前的确定并提醒自己这里可以使用快捷键。
3.虽然刚开始耗时,但习惯一定养成,之后一定受益匪浅。所以一定要有耐心。
当训练至当脑中的功能实现与对应键位之间形成绑定,即无意识下的反射之后,便是一位优秀的键盘使用者,相信也是一位优秀的编程者。
训练中使用的工具及其指标
只有通过在实战中不厌其烦的训练,才能最高效训练出最实用的技能,所以推荐在真实的编码环境下进行刻意训练。