A Couple Tips to Type Code Faster

I’m not too embarrassed to say it, but I was looking at my fingers when I was typing until I was a senior in highschool. I was sneaky with the keyboarding teacher. Over the past year or so, I’ve really been trying hard to learn to type faster and more efficiently.

  1. Don’t look at your fingers….. ever

    This goes without saying.

  2. Use the number keys not on the number pad.

    I still have a hard time with this, but I have noticed a speed improvement. My suggestion is to force yourself to not use the number pad or get a keyboard like this. My keyboarding teacher told us it was Ok to look at your fingers when looking at hitting numbers. It can be difficult, but very worth it.

  3. Use a snippet manager

    Find an acceptable snippet manager for your IDE. I’ve been using Snip Mate for vim and Snippet Designer for Visual Studio. VS has some nice snippets, but they are hard to manage.

  4. Use VIM!!!!

    I’m a big fan of VIM. VIM prevents you from EVER having to use the mouse or arrow keys. I’m still not an expert on it, but I don’t see how someone could be an expert. There is a ton of stuff to learn. I’ve been watching Dereky Wyatt’s videos and they have helped out A LOT. I generally use VSVim for my Visual Studio. It’s not perfect, but it’s pretty darn close.

  5. Try a different keyboard layout

    This is pretty drastic, but drastic measures can yield awesome results. Try Dvorak. Qwerty was designed for typewriters to help prevent jams. Essentially, Dvorak keeps your fingers on the home row 70ish percent of the time. You can read a good article about why Dvorak is faster here.

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>