如何提高程序员的键盘使用效率?
Posted codingrookie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何提高程序员的键盘使用效率?相关的知识,希望对你有一定的参考价值。
一、程序员使用键盘最常用的技能
影响程序员工作效率的技能,可分为键入熟练程度,快捷键的使用,对关键字和常用命令的熟悉程度。
键入熟练程度:程序员使用键盘输入时的速度和准确度很重要,比如程序员能不能进行盲打,或者对速度和准确度进行量化测试和训练等。
首先盲打是一种定性要求,要求键盘使用者在使用键盘时不看或极少看键盘;其次对速度和准确度的测试和训练是可以进行量化可视化的训练
的,而且可以从多个角度针对多种目的进行。
快捷键:要说到程序员使用键盘最常用的,应该当属快捷键的使用。简单的分类可分为操作系统相关,IDE相关,编辑器相关和其他命令。
在程序员输入速度和准确度已经有一定水平的基础上,使用快捷键可以进一步提高程序员的工作效率。不同的工作环境有不同的快捷键,种类
繁多,程序员在开始使用一种操作系统,IDE或者编辑器等其他情况时,可以先上网搜索一下与之相关的快捷键,往往最常用的快捷键就只有
那几种,一旦掌握,便可达到事半功倍的效果。
对关键字和常用命令的熟悉程度:这一点主要与所使用的语言,或者所使用的操作系统有关。实际上是对语言关键字,操作系统命令的熟练
程度,程序员要能够快速准确地回忆起某条指令或某种关键字的使用方法,可快速达到自己的目的。
二、如何训练这些技能?达到什么程度才算合格?
在一切开始之前,可以先上网大致学习下键盘各个键的功能是什么,对自己的工具有一个初步大体的了解。
关于第一点,最基础的盲打,输入速度和准确度的训练,可以通过一些打字训练网站或软件来训练,比如很经典的金山打字。对于程序员来
说,可能还需要一些除字母键以外的比如[] ; / \ @ ! % * ()等常用特殊符号的训练。训练到何种程度可以从纵向横向两个角度来进行比较,首先
纵向与自己进行比较,记录每次自己完成所有训练的时间,争取一次比一次好;横向角度的话可以与同学或者朋友相比较,有条件的网站和软件
还可以与平均时间做比较,科学客观地进行训练。
关于第二点,所谓系统地学习快捷键的使用是不科学的,软件种类繁多且更新快,更何况通常大多数软件最常用的快捷键只占所有快捷键的
一小部分。所以关于快捷键,笔者建议在开始使用某种IDE,编辑器或者操作系统时有目的地,有针对性地去搜索一些常用的快捷键,在使用中
逐渐熟悉。
关于第三点,比如对编程语言的关键字的熟练程度,这一点可以通过做项目或者做编程题等实际学习慢慢培养,刻意去使用一些编程语言的特
性和功能的话,学习效果一般,只有在有实际需求出现的时候,使用某种满足此需求的功能,才能留下深刻的印象,从而达到学习的效果。对操作
系统的常用命令的熟练程度,这一点可以通过网络上的一些练习来进行。对于这种基础指令,当然是越熟悉越好,因为这会极大地提高我们工作地
效率。
三、关于Linux文件系统操作指令的小测验。
请根据提示快速键入相关指令或根据所给命令写出其意义,推荐用时:每条指令5s。
1、列出当前目录内容
2、返回上层目录
3、进入目录 /test
4、创建目录 test
5、显示当前工作目录
6、创建文件 myfile
7、ls -a的意义是?
8、ls -l的意义是?
9、复制文件a.txt到/etc目录下
10、mkdir d1/d2/d3 -p 的意义是?
11、强制删除文件a.txt
12、强制删除目录test
13、vi a.txt
14、echo "hello?" >a.txt
15、echo "hi!!!" >> a.txt
16、mv test/a.txt test2/b.txt
17、查看a.txt
18、压缩文件testdir.tar
19、tar -xzvf testdir.tar.gz
20、Linux中tab键用什么作用?
笔者用时:89s
以上是关于如何提高程序员的键盘使用效率?的主要内容,如果未能解决你的问题,请参考以下文章