Touch Typing for a Developer? 137
The Whinger asks: "I've been programming in various forms for about 20 years now, and I still can't type. I keep thinking, "I must learn to touch type". Unfortunately, two finger typing, 'touch typing tutorial' into your search engine of choice throws back a minefield of hits. Of course, picking something to try does not guarantee success. Does touch typing help with programming? Do you know of any tutorials that you would recommend or avoid? I can't spend the next forty years two finger typing ;)."
One thing you could try (Score:3, Informative)
gtypist, tuxtype (Score:5, Informative)
I feel pretty good recommending gtypist [gnu.org] for the tty, and tuxtype [sourceforge.net] for the GUI.
I think the ability to have words come out as effortlessly via typing as via speaking is invaluable.
apt-get install tuxtype
apt-get install gtypist
Larry
Re:One thing you could try (Score:3, Informative)
And yes, Mavis is fictional [google.com]
Anyhow, I learned how to type through this program, and the help of an excellent teacher (the human variety)
Re:One thing you could try (Score:3, Informative)
That said, I think that learning to type will definatly help you.
How I learned how to touch type (Score:5, Informative)
You have ten fingers at your disposal. I used no typing tutors or books or classes.
First, get your pointer fingers on the home keys. F, and J. You'll notice those keys have raised bumps, nubs, or generally feel different than every other key in some way. Line up the rest of your fingers on the keys next to them. Pinkys on A and ":". Rest of your fingers on the keys in between. You'll have a G and H staring back at you.
Next, get a piece of paper. Look at the keys around those "home position" keys. Figure out what keys out of the keys that are left are closest to each finger. Obviously, you'll hit G with your left pointer finger and H with your right pointer finger. Y and U with your right pointer finger and so on. There is an optimal finger for each key starting from that home position. Your pinkies end up hitting lots of keys.
Once you figure out what keys go with what finger,
Start out slow, cheating by looking and type out:
The quick brown fox jumped over the lazy red dog.
Do it again and again and again and again. At some point you'll stop looking.
After that, concentrate on making a letter appear on the screen at random. Try to hit the A without having to look. If you can't, look. Then do it again without looking. Eventually you'll be able to type like you would on a typewriter without having to look for keys. Slowly work in the rest of the keys.
Pitfalls to avoid:
Get used to using the opposite hand to hit the SHIFT key for the other hand.
Learn to use the number keys above your letters instead of the crutch that is the number pad. You'll be much faster if you don't have to move your hands from the home position to hit numbers.
Take your time and don't get discouraged. Every little victory in the form of memorizing where a new letter is without having to look keeps you going.
I'm doing about 90wpm now. A lot of that has to do with spending 10 years on IRC before finally walking away for good. IRC is a great way to get really fast at touch typing.
This is how I did it.
Get "Typing of the Dead." Seriously. (Score:5, Informative)
This program is effective because it's fun. It has a (somewhat pathetic) tutorial mode, and the first level or so in the game is easy. It gets hard very quickly, though. If you want to continue playing, you've got to learn how to touch type, and do it quickly - if you can't type quickly, you're toast. And there's something gratifying about watching the zombies explode into green piles of goo...
If you can find the game (should be less than $20), get it. You won't regret it.
Focus on home keys. (Score:3, Informative)
Re:Hundreds? (Score:5, Informative)
On the other hand... (Score:3, Informative)
Re:One thing you could try (Score:2, Informative)