I'm starting to try and learn touch typing again, and it's pretty damn hard. I'm actually doing it right now and it's horrible! and the teaching program is sooo boring! I'm a pretty fast typist, when I look at the keyboard, actually faster in english than I do in hebrew, but like this - It's a bloody nightmare!
this post took 5 minutes to write so far.
They should make a "Touch typing for programmers" software. All the drills would incoporate code in the language you choose, and there should also be drills for standard comments. You know, the usual kind:
"Legacy code - do not delete!!!!!!!!!"
"You need to call it this way or it won't work, I don't know why."
and so on.....