1.调研分析程序员使用键盘最常用的技能有些?
首先当然是快捷键,使用快捷键可以大大提高程序员的工作效率!!当然,不能的编程软件通常有不同的快捷键组合,下面列举常用的快捷键组合:
VIM除了可以通过快捷键来提高编程效率之外,VIM本身个自定义设置也很重要!如果不想折腾,可以直接使用现有的模块化VIM IDE,比如SpaceVim(https://spacevim.org/cn/)。其提供的功能和快捷键可以大大提高工作效率!当然也可以在GitHub上下载自己喜欢的模块,添加进去。
2.如何训练这些技能?您认为达到什么程度才算合格?
除了提高打字速度之外,就是不断地亲自写代码了,多操作,多实践,不能眼高手低,就是最好的训练办法。如果能不参考提示文档,Bug越来越少,编程如行云流水(哈哈),就算合格了,当然笔者是没有达到的。
3.推荐训练这些的技能的游戏或工具或练习题,并给出您完成训练以后达到的熟练程度(量化指标如正确率、速度等)
工具的话,我觉得就用自己的IDE多多编写就好了,如果单纯为了提高打字速度,金山打字通就好了,里面自带的游戏也可以,如果既想提高打字速度,又想娱乐的话,我推荐Code Combat,Code Combat是面向在校学生,通过真实游戏来学习计算机科学的平台。同时,它也是一个社区项目,你将与数以百计的志愿者来共同提升水平。它支持Java、JavaScript、Python、Lua、以及CoffeeScript.
提高编程能力的话可以上LeetCode(https://leetcode-cn.com/),刷LeetCode还在我的计划之内,所以还没有训练之后的量化指标。
最后就是买一款好的键盘啦!毕竟好兵配好刀!
键盘推荐的链接:https://www.zhihu.com/question/19572612/answer/121755982
4.一套系统的训练方案
一个好的键盘-》一个明确的开发环境-》掌握该开发环境的使用方法包括快捷键-》从课本开始循序渐进学一门语言-》通过编程游戏用兴趣驱动方式掌握该编程语言-》上力扣提高编程思维和能力-》以项目驱动方式提高编程能力和资源获取能力-》工作效率大大提高
最后为我的个人网站打个广告(目前还在备案中): www.ustcsse.cn