Slashdot Mirror


Touch Typing for a Developer?

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 ;)."

2 of 137 comments (clear)

  1. It ain't gonna happen by Wonko42 · · Score: 4, Insightful
    I never learned to touch type the "correct" way (i.e., homerow keys and all that) but after ten years of programming, I have no trouble pounding out hundreds of words per minute without glancing at the keys. If your hands still haven't gotten the hang of things after twenty years, I seriously doubt you're going to have any luck forcing them to learn.

    It really sounds like there's some kind of spinal disconnect going on here. Your fingers should have learned where all the keys are by now, and you should be able to hit them without even thinking about it.

  2. I touch type, and I program... by DaveJay · · Score: 5, Insightful

    I learned to type when I was ten years old, on my family's new Atari 800 with a program called MasterType. Unlike everything else I learned on that old machine (BASIC, PILOT, LIFE) I use my touch typing skills on a daily basis, and can hit upwards of 95wpm on a decent day.

    There are five benefits to touch typing that I personally reap as a programmer:

    1. If I am copying code from a book, or a printout, or notes that I took by hand, I don't have to take my eyes off of the printed material. This is quite helpful, as it means I don't have to find my place on the page every time I look away, then back;

    2. I can repeatedly bang out long, descriptive variable names in roughly the same amount of time it would take someone else to hunt-and-peck a short variable name;

    3. My comments and error messages tend to be more descriptive and useful, as I don't feel the need to save time and effort by writing in short words and sentences;

    4. I can easily write documentation on the fly as I code, since little effort is required to whip out a quick paragraph or two about the code I'm working on;

    5. My posts to Slashdot can be made quickly enough to be read by most people, yet still be long enough to warrant an automatic "+1 Informative" from any moderator who doesn't read the whole way through. ;)

    -Dave