boss-y

如何提高键盘的使用效率,这对于一名程序员来说是至关重要的,可以说是“工欲善其事,必先利其器”,现将我的一些看法总结如下:

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

1.键盘简介

  我们知道要想电脑按照自己的想法工作,必须要向电脑输入一些命令,现在最常用的输入命令的设备是键盘和鼠标,而键盘不仅能输入文本和参数,还能完成鼠标的所有工作,所以熟练使用键盘的操作对于程序员来说是最基本的,也是最重要的。

  这就要求我们要了解键盘的组成,键盘总体上分为四个部分,分别是功能键区、打字键区、编辑控制键区、辅助键区。

  功能键区:一般键盘上都有F1~F12共12个功能键,有的键盘可能有14个,它们最大的一个特点是单击即可完成一定的功能。

  打字键区:是我们平时最为常用的键区,通过它,可实现各种文字和控制信息的录入。

  编辑控制键区:该键区的键是起编辑控制作用的,诸如:文字的插入删除,上下左右移动翻页等。

  辅助键区(小键盘区):主要由数字键和光标控制键组成,主要是为了方便集中输入数据。

2.键盘的操作姿势

  (1)身体平直、放松,正对键盘。

  (2)两膝平行,两手手指自然弯曲,轻松放在基本键盘上。

    姿势要领

        挺    上身挺直

        松    身体放松

        稳    手臂放稳

        轻    手指轻放

        专    双目专视

3.键盘的操作方法

4.快捷键

  使用快捷键可以提高我们的工作效率,我们要学会在不同的开发环境下熟练使用快捷键,要熟练掌握idea、ubuntu、windows、chrome等一些软件及系统的快捷键,在操作时,能使用键盘快捷键解决的问题尽量就不要用鼠标。

5.VIM编辑器

  Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

  下面是一些常用的vim常用命令和快捷键

      [n]↑:向上移动n行。

      [n]↓:向下移动n行。

      [n]←:向左移动n列。

      [n]→:向右移动n列。

      Page Up:上一页。

      Page Down:下一页。

      Home:一行最前,同数字0。

      End:一行末尾,同符号$。     

      u:撤销更改。

      Ctrl+r:返回更改。

      [n]x:向后剪切(删除)n个字符。

      J:合并行。

      p:将复制的数据粘贴到光标所在处后面。

      P:将复制的数据粘贴到光标所在处前面。

      v:按下v键,开始移动光标后,选中光标经过的所有数据。

      V:按下V键,开始移动光标后,选中光标经过的所有行数据。

      ctrl+v:选中光标经过的矩形内的数据。

      :w 强制保存,就算文件没有修改,也强制重写一遍,并更新文件修改时间。

      :wq 同上,强制保存后离开。

      :ZZ,和:wq相比,如果文件没有修改,并不会重写文件,直接离开。

      :q!不保存任何修改,离开。

      :w [newfile] 另存为新文档。

      :e [file] 继续打开另一个文件,然后通过:bn和:bp切换不同文件,通过ctrl+6快速切换。

      :sp [file] 分屏打开另一个文件,然后通过按下ctrl+w,然后接↑或↓切换窗口。

      :1,$ s/name/Name /gc:将1行到最后一行的name替换为Name,替换前会确认。

      :set nu显示行号。

      :set nonu取消显示行号。

      :set fileencoding:显示文本编码格式。

      :set fileencoding=UTF-8:保存文本后转换文本编码格式。

如何训练这些技能

1.打字时需要注意的事项

  (1)了解了键位分工情况,还要注意打字的姿势,打字时,全身要自然放松,腰背挺直,上身稍离键盘,上臂自然下垂,手指略向内弯曲,自然虚放在对应键位上,只有姿势正确,才不致引起疲芳和错误。

  (2)另外,打字时禁止看键盘,即一定要学会使用盲打,这一点非常重要。

  (3)还要严格按规范运指,既然各个手指已分工明确,就得各司其职,不要越权代劳,一旦敲错了键,或是用错了手指, 一定要用右手小指击打退格键,重新输入正确的字符。

2.使用快捷键

  在开发过程中,能使用快捷键的就要使用快捷键,刚开始肯定会很生疏,但是只要坚持下来,我们的开发效率就会大大提高,代码也会越来越规范。

3.打字速度

  打字速度是开发人员工作效率的一项重要指标,打字速度提升了,效率自然也就提高了,我认为打字速度一定要在保证正确率的基础上去提升,练习打字时前期正确率一定要高,在正确率的基础上逐渐提高打字的速度,建议每天都能练习打字,日积月累,最后速度就会显著提高。

4.练习,练习,练习

  编程不是一个停滞的技能,总会有一些新东西需要去学习,也许更重要的是,经常有一些旧东西需要重新学习。

训练这些的技能的游戏或工具或练习题以及自己训练成果

 1.Typing Practice

  这是一个专门针对程序员开发的打字练习网站,当然,不是程序员也一样可以练习打字。网站罗列出多种编程语言,每种都有10-20个关卡,每关结束后都会有专业的评测报告。还有就是像游戏一样,本关没有通过就无法进入下一关。

 2.Speed Coder

  Speed Coder 是一个专门针对程序员的在线打字练习网站,提供10种以上的语言版本,如C、C++、Python、Javascript、PHP、CSS、HTML、Ruby等代码,程序员还可以上传代码文本进行自定义打字练习。

3.kukuw

  kukuw是一个初学者的打字平台,无需注册,直接在线练习,可以直接进行速度与正确率的测试。

4.金山打字通

  金山打字通(TypeEasy)是教育系列软件之一,是一款功能齐全、数据丰富、界面友好的、集打字练习和测试于一体的打字软件。循序渐进突破盲打障碍,短时间运指如飞,完全摆脱枯燥学习,联网对战打字游戏,易错键常用词重点训练,纠正南方音模糊音,不背字根照学五笔,提供五笔反查工具,配有数字键,同声录入等12项职业训练等。

 

以下是我在金山打字通的打字成绩

  中文测试

  英文测试

分类:

技术点:

相关文章: