如何提高程序员的键盘使用效率?

一、程序员使用键盘最常用的技能

  影响程序员工作效率的技能,可分为键入熟练程度,快捷键的使用,对关键字和常用命令的熟悉程度。

  键入熟练程度:程序员使用键盘输入时的速度和准确度很重要,比如程序员能不能进行盲打,或者对速度和准确度进行量化测试和训练等。

首先盲打是一种定性要求,要求键盘使用者在使用键盘时不看或极少看键盘;其次对速度和准确度的测试和训练是可以进行量化可视化的训练

的,而且可以从多个角度针对多种目的进行。

  快捷键:要说到程序员使用键盘最常用的,应该当属快捷键的使用。简单的分类可分为操作系统相关,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

 

 

  

posted @ 2019-09-21 18:35  HermitTravis  阅读(145)  评论(0编辑  收藏  举报