DEV Community

Discussion on: Is Touch-Typing an Important Skill for Software Developers?

Collapse
 
cess11 profile image
PNS11

The eyes are slow, a lot of neural computation needs to be done at the back of your head before you see something. You could think of it as a half second delay between your experience and reality, and it wouldn't be far off real circumstances. This can be overcome to some extent with practice, like playing with a ball for eye-hand-coordination, but this only works well for patterns you actually can do practice with and repeat.

On the other hand, knowing the keyboard by touch is typically faster, even if you mistype quite a bit, since deleting will also be very fast if you catch your mistakes right away. This is especially true if you use shortcuts like Ctrl+Backspace or Ctrl+Shift+Arrows, or do stuff vim style, sight will mostly be a safety belt on what you do and your actual actions are almost at the speed of thought.

Writing code can however be quite slow, sometimes it takes a lot of thought and deliberation to decide what to actually write. The more thinking your programming requires, the less it matters in total how fast you write.

Then again, if your chosen programming language is decent it will allow for you to write code and test it very quickly so you can just throw stuff at it to see if it is something like what you want or not.

I'm guessing there are still typing machine courses around in some form or other, the secretaries of elder times were commonly forced by employers to try and perfect their typing skills and it would be surprising if no artifacts of these dark times weren't still around.