DEV Community

Is it necessary to learn touch typing?

ItsASine (Kayla) on May 18, 2019

Like the kind taught in grade schools: no looking at the keys, full home row all the time. And these things:
Collapse
 
johnkazer profile image
John Kazer

Great for documentation, email etc. Getting rid of distractions sooner!
For coding not so sure, I find there are too many special characters and the process is too different from writing to have an obvious benefit.

Collapse
 
lbonanomi profile image
lbonanomi

35 years behind a keyboard and I still peck-away with 4 fingers, I've never thought fast enough or clearly enough for my typing speed to affect my work.

Please do consider the RSI risk that other folks have mentioned; it has never troubled me, but that's easily chalked up to dumb luck.

Collapse
 
nestedsoftware profile image
Nested Software • Edited

I would argue that it's quite important. I learned touch-typing later on, and it's definitely made a difference for me. It makes typing a lot less frustrating. Also, I think it improves ergonomics - you can sit (or stand) in a relaxed position with good posture and just look at the screen. If you're constantly moving your head/eyes between the keyboard and the screen, that's probably not great for your neck, shoulders, and back.

Collapse
 
dmfay profile image
Dian Fay

It's only necessary if I have to sit and watch you hunt and peck for more than about thirty seconds ever 😱 Past that, no, you can get by without it but it's either at or very very near the top of the list of useful-but-not-strictly-essential skills.

Collapse
 
andypiper profile image
Andy Piper

When I started coding ~30 years ago, I never learned to touch type from the perspective of having my fingers resting on the middle row - in my case it was just a case of mentally understanding where the keys were, typing more and more, to the point where I can type fast without having “officially” learned to touch type QWERTY, but I can do it without looking at the keyboard. I’d say as a coder you’ll definitely want to be efficient in your use of the keyboard and in typing, but I never forced myself to learn classical keyboard touch typing.

Collapse
 
papaponmx profile image
Jaime Rios

Not all schools have this kind of programs, but I was fortunate enough to be in one.

I think It those make a difference for me, it is a smooth experience both when coding and writing docs. It is hard to appreciate when you don't have that skill.

Just to enrich the conversation and for those of you who are interested, here are a few resources online:

Collapse
 
itsasine profile image
ItsASine (Kayla)

I hunt and peck, using 4-ish fingers and looking at the keyboard the whole time. I also have mechanical keyboards and code all day, so it seems like I'm supposed to be all for touch typing. I failed typing class in grades 7 and 8 and didn't have a computer until college, so this is the most efficient method for me.

Collapse
 
buphmin profile image
buphmin

No but I would say you must be able to type at least 30 words per minute and be able to write with few mistakes. Any less than that and you pretty much cannot code around anyone else without exasperation.

Collapse
 
jessekphillips profile image
Jesse Phillips

I type in Dvorak and most keyboards are Qwerty so... yes it is necessary.

While I wouldn't claim it is necessary, I do believe there are benefits for it. I learned touch typing long ago so I don't know all the nuances of looking at the keyboard all the time. My use of Vim would likely be hindered since motion and edits are larger operations than traditional editors and that would make looking away from the text area harder to track what I need to type next.

On the other hand, programming isn't really a heavy typing activity and with traditional editors there is a much longer pause getting to the next place of editing. I know I don't do symbols very well when touch typing.

Collapse
 
macram profile image
Manu Mateos • Edited

I am a fast typer and that's a useful skill, but not necessarily for coding, when you usually think slower than you type (and you have to use even combinations of three keys). But I consider important not to look at the keyboard to type, but to look at the code you write. I don't care about how many fingers does a coder use.

And touch typing can lead to a better posture.

Collapse
 
matthewbdaly profile image
Matthew Daly

It's definitely helpful, and if you don't I strongly suspect you'll be raising your risk of RSI, which can be painful and debilitating.

That said, if the bottleneck is your typing speed, something is probably wrong. Earlier in my career, when I found the bottleneck was my typing speed, with hindsight I was doing too much - writing a lot of repetitive code that I should have refactored, making things too long-winded, and so on. The bottleneck should be your mind.

Collapse
 
samwho profile image
Sam Rose

I'd go with no.

Further to that, I'd probably place learning good posture and the importance of getting up and stretching a few times throughout the workday above learning to touch type. :)

Collapse
 
jsrn profile image
James

It'd be nice, but I can rarely think faster than I can type, especially when writing code.

Collapse
 
andy profile image
Andy Zhao (he/him)

I don't think it's necessary to learn type touching. I get frustrated when I can't type fast enough for my thoughts though, and am personally glad I can type fairly fast now.