程序员如何提⾼编程时打字速度的5个Tips
⽂章⽬录
程序员如何提⾼编程时打字速度
前⾔
⼀般地说,程序员的打字速度要快过普通⼈,仅次于秘书、记者、编辑等⽂字⼯作者。
但是在编程时,因为代码中含有⼤量特殊字符,因此程序员的打字速度要⼤打折扣。⽐如,平时英⽂打字可以达到60 - 80 wpm (每分钟输⼊单词数),但是在编程时可能只能达到 30 - 40 wpm,差不多慢了⼀半。
⽽国内程序员,因为平时使⽤中⽂输⼊法有智能联想功能,因此对英⽂输⼊时的准确度稍差,也会导致编程时打字速度不够快。
打字速度等级
⼀般地说,打字速度等级如下:
40 wpm:平均⽔平
60 wpm:专业⽔平
80 wpm:⾼级⽔平
对⼀个职业程序员来说,编程时打字速度最少应达到40 wpm,建议达到 60 wpm 或以上。
测试编程时打字速度
可以在 上测试⼀下⾃⼰熟悉的编程语⾔的打字速度。
提⾼编程时打字速度的5个Tips
Tips1: 选⽤合适的键盘
不建议在笔记本电脑键盘上来练习打字,建议买⼀个专门的键盘(⽐如机械键盘)来练习打字。
Tips2: 保持正确的坐姿和打字姿势
长时间练习打字,会导致⼿腕、腰部、颈部和眼睛疲劳,保持正确的坐姿和打字姿势⾮常重要。
Tips3: 选择⼀个好的打字练习⽹站练习
推荐在 上来从初级、中级到⾼级循序渐进地练习英⽂打字。
不建议在⼀些不好的打字练习软件或⽹站上浪费时间。
Tips4: 选择⼀个好的编程打字练习⽹站练习
在练习好英⽂打字后(盲打60 wpm以上),可以在编程打字练习⽹站练习⾃⼰熟悉的编程语⾔的编程。⽐如:
对编程语⾔中常⽤的特殊字符,可以针对性地进⾏练习。
以Java为例,影响编程时打字速度的特殊字符主要包括:
字符说明字符说明
@注解"双引号
字符说明字符说明
< 和 >⼩于/⼤于,泛型'单引号
( 和 )⽅法=赋值
{ 和 }代码块&& 和 || 和 !逻辑运算符;与,或,⾮
Tips5: 重复练习
打字是⼀个眼到⼿到的活⼉,除了有正确的学习⽅法外,更重要的是要重复练习到产⽣肌⾁记忆(盲打),打字速度才能越来越快。
消除其他影响编程速度的因素
IDE:好⽤的IDE会⾮常提⾼效率,⽐如Java程序员最爱⽤Intellij IDEA。
不要中英⽂切换:写代码时,将输⼊法调整为英⽂,且不要中英⽂切换。
快捷键:记忆IDE的快捷键,并且借助⼀些IDE插件或练习⽹站来加强练习:
快捷键Cheatsheet: 在Intellij中打开 Help / Keymap References
IDE插件:⽐如Intellij IDEA的Presentation Assistant。
快捷键练习⽹站:⽐如,
API的熟悉程度:边写代码,边搜索API⽤法,肯定会⼤⼤降低编程速度,对常⽤的库和框架的API要⾮常熟悉,脑速才能跟得上⼿速。
编程练习:只有写的代码多了,熟悉编程的算法和数据结构了,编程才能快。程序员编程和作家写作⼀样,都是创造性的活动,⽽不是简单的抄写,只有写得代码多了,看到问题,脑⼦⾥能⾃然转换成代码,才能真正地提⾼编程速度。
后记
据说,Google的程序员每天的有效代码⾏数为150⾏(不包括测试代码)。
从某个⾓度来说,程序员的效率不在于打字速度有多快,⽽是在于如何产出⾼质量的代码,包括:
TDD:红-绿-重构
DRY原则:
抽取出公共⽅法
通过泛型实现⽀持多种类型的通⽤⽅法
使⽤第三⽅库,不重复造轮⼦
SOLID原则
但是打字速度慢,会让程序员在编程时,还要操⼼键盘上的键在哪个位置,会⼲扰编程时的思路(⼼流)。
或者这么说,⼀个专业的程序员应该要追求⼜快⼜好,也就是快速地写出bug free的代码。这点在在线编程练习或竞赛(⽐如)时更为重要。
⽆他尔,⼿熟尔。
程序员最常用的编程语言与君共勉。
扩展阅读
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论