键盘作为程序员吃饭的家伙,几乎每天的大部分时间都在使用键盘,所以提高键盘的使用效率对程序员来说至关重要。经过调研,我发现影响程序员工作效率的因素有以下等方面:键盘的选择、打字的熟练程度以及快捷键的使用。

一、键盘的选择

工欲善其事,必先利其器。一把好的键盘不仅可以提高打字的效率,而且舒适的输入手感可以使得程序员沉浸于敲代码之中。但是读硕士的各位同学为了便携性,大家都使用的笔记本电脑,而笔记本电脑为了轻薄,键盘键程普遍偏短,输入体验并不是很好。为了量化键盘的重要性,本人做了两组键盘的输入测试,输入内容为两段C++代码,测试结果如下:

第一组:  华为matebook笔记本键盘:10分13秒             flico108键机械键盘:8分24秒

第二组:  华为matebook笔记本键盘:7分40秒               flico108键机械键盘:6分33秒

注:为了确保测试结果的有效性,代码包含中文注释,且均不使用自动补全功能。

测试结果表明:使用机械键盘可以使输入效率提升20%左右,而且可以更加有效避免打错字,所以推荐用笔记本电脑的各位小伙伴在方便的时候使用外接机械键盘。

键盘推荐如下:https://www.zhihu.com/question/314850411/answer/616953862

https://zhuanlan.zhihu.com/p/19982048

二、打字速度练习

打字速度是程序员的必修课,网络上也有很多的练习打字的软件,比如金山打字通,打字高手等等。对于程序员来说也可以在实际编程中练习。

首先就是指法的训练,指法是贯穿整个训练周期与实际运用中的重点,第一步要训练的便是指法的准确性。在没有做到准确之前,速度是没有意义的。准确的指法伴随的是盲打,这个很好理解,实现盲打的核心是手掌位移后的准确归位以及各手指对于个人键位的肌肉记忆。要时刻记住,纠错就是提速,输入全程没有错误的情况下,速度再慢也会非常可观。

还要具备良好的分词能力,分词能力就是对于句子中的词汇准确断开的能力。这是一项需要长期训练的能力,涉及到个人词汇量、词汇敏感度、行业词汇理解力、软件功能运用等多方面能力。整句输入不建议大家运用,会严重影响输入节奏,节奏乱了,思维也就乱了,指法也会乱。同时,分词能力也涉及到不常用的单字输入方法,也就是所谓的练词消字。比如要输入“影”,单字不常用,往往优先可选字是“应、硬、英”等等,那么这时候输入“影子”,然后回删最后一个字,得到单字,速度要优于在列表中选字。

总之,打字速度是在长期实践中练成的,只要保持正确的输入习惯多加练习,总会提高自己的打字能力。

三、快捷键的使用

Windows有很多好用的快捷键,例如:

电脑锁屏:按住windows键后,再按L键

步骤记录器:按下windows键+R,输入psr.exe回车,然后点击“开始记录”

屏幕放大镜:按住windows键,然后使劲连续按加号键

虚拟键盘:用鼠标打开运行栏,输入osk,电脑自动会出现虚拟键盘

Windows更多的快捷键:https://zhuanlan.zhihu.com/p/52353535

Mac更多的快捷键:https://zhuanlan.zhihu.com/p/39344274

转载于:https://www.cnblogs.com/happyyouli/p/11546271.html

程序员如何有效率的使用键盘相关推荐

  1. 程序员用什么样子的键盘?

    我对自己键盘嫌弃已经是一种日常了,总是把敲错代码的锅扣在键盘身上,所以今天就"程序员用什么键盘?"搜索了一下. 有几个见解精辟的: #https://blog.csdn.net/h ...

  2. 7 年“键盘手”没在意!某程序员手疼查出骨肿瘤,已让骨头成了“豆腐渣”

    整理 | 王晓曼 出品 | 程序人生(ID:coder _life) "这可不是一般的键盘手,你左手这根骨头里的东西,其实是内生性软骨瘤,它把你正常的骨头都'融'成'豆腐渣'了--" ...

  3. 适合程序员使用的键盘有哪些?

    适合程序员使用的键盘有很多种.常见的有: 纯机械键盘:这种键盘的触感较好,声音也很有特色,但也比较昂贵. 双层键盘:这种键盘常被称作"多功能键盘",它有一个上层和一个下层.上层键盘 ...

  4. 7 年“键盘手”没在意!某程序员手疼查出骨肿瘤,已让骨头成了“豆腐渣”...

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 整理 | 王晓曼 出品 | 程序人生(ID:coder _life) "这可不是一般的键盘手, ...

  5. 我女儿说要看雪,于是我默默的拿起了键盘,下雪咯,程序员就是可以为所欲为!

    效果图: 初始化雪花 this.box.style.width=screenWidth+'px';this.box.style.height=screenHeight+'px';var fragmen ...

  6. 程序员手疼7年以为就是“键盘手”没在意!竟是骨肿瘤 ....

    近期,播妞关注到一个新闻,在杭州工作的黄先生是一名从事IT行业的程序员,早在7年前,他就发现自己的左手会莫名其妙地酸痛,以为工作中常有的"键盘手"症状,也就没怎么在意. *图片来自 ...

  7. 作为程序员应有10项权利

    Scott认为,作为开发人员,应该有权享有以下列表所示的待遇:不过在国内,这个却有点异想天开,能有几个老板愿意给员工如此舒适的环境呢? 1.每位程序员应该拥有一个安静的工作环境 2.每位程序员应该拥有 ...

  8. 寻找优秀的程序员之实战指南-1

    寻找优秀的程序员之实战指南 --选自<软件随想录:程序员部落酋长Joel谈软件> [好消息]本书今天(12.10)互动有货,感兴趣的朋友可以 逛逛去 2006 年 9 月 7 日 ,星期四 ...

  9. 从小白到大神程序员必读15本经典电子书免费送第三季(先到先得)

    免费送书已经发了二季,小伙伴反馈说还不错,有些电子书他们在网上找了很久都找不到合适的,要么看不了,要么不清晰,总是有点不满意,在这里下载的质量都还好,是他们想要的.也有小伙伴反映说有些书看不了,遇到这 ...

最新文章

  1. 10年工作经验老程序员推荐的7个开发类工具
  2. MacBook Air写代码真香!包邮送一台!
  3. java内存区域与内存溢出异常_Java内存区域与内存溢出异常
  4. .Net Compact Framework实现文件下载功能
  5. 怎么在alert里加图片_往暖气里加防冻液,女子被烧伤
  6. 2016奥运男篮分组
  7. 删表出现mysql错误1051_无法删除mySQL表. (错误1050)
  8. 用友BIP|YonBuilder+APICloud 双平台,“1+1>N”的低代码战略
  9. Network Virtualization In Solaris 11
  10. java gc 随记
  11. Android开发技术周报 Issue#38
  12. 笨办法学C 练习31:代码调试
  13. 浅谈漏洞来源(CVE,NVD,CNVD,CNNVD)
  14. 全国所有机场 sql表 (截至2021.1.25)绝对最全!!
  15. 如何保障项目组写出高质量的代码
  16. python cad模块_Python cad包_程序模块 - PyPI - Python中文网
  17. 基于Python实现的死链接自动化检测工具
  18. python if any_python条件判断 all(),any()
  19. 别再自己抠图了,3行Python代码实现图像照片抠图和换底色的方法
  20. html 播放本地视频(获取磁盘文件url)

热门文章

  1. US zip code
  2. java代码开发类似知网导出_知网语义相似度计算java实现 - 源码下载|其它|中文信息处理|源代码 - 源码中国...
  3. linux 服务器内存清理内存缓存 详细说明 java jvm
  4. R语言数据分析笔记——t检验(含正态性检验和方差齐性检验在SPSS和R语言中的操作t检验(单样本、双独立样本、配对样本)在Excel、SPSS、R语言中的操作)
  5. 适合编程初学者的 入门级硬件: micro:bit
  6. 数组测验1 7-5 冒泡法排序 (20 分)
  7. Stochastic Depth ResNet
  8. (1)【数据隐藏】一起入门隐写吧,宝?word、图像、移动设备、文件压缩数据隐藏
  9. simulink实现他励直流电动机能耗制动仿真
  10. Javascript 检测键盘按键