Learning how to type fast and without looking at the screen (touch typing) is really not that hard, and it will make a massive difference in your productivity as a developer. Plus, it will impress the ladies (maybe). It’s a useful skill in so many professional fields, and it’s baffling that they don’t teach that in school yet (do you know of many people that don’t use a keyboard at work at least some of the time? Exactly). Ah well, another thing we shall have to learn on our own…
With enough practice, it will allow you to write almost faster than you can talk. Imagine how much easier it’ll be to write those emails (not to mention that novel you’ve been itching to publish).
If you want to become a good programmer, touch typing is an essential skill that you need to master. It will make you faster, and free you from the mechanics of typing so you can focus on producing well-designed code. Your project of awesomeness will be finished in no time, thanks to your new-found keyboard mastery.
Thankfully, you can become proficient at touch typing within a few weeks. You just need to practice for about 10 minutes every day. To get started, just download TypeFaster (for PC users) or Typist (if you’re on a Mac), and just follow the instructions. You can also practice online using services like TypingClub. All these software packages work in a similar way: they show you a series of letters and words to type, and at the same type they display where the next key you need can be found on your keyboard (and which finger you should use for that key). It starts with j and f (see picture), then expands outwards to d and k, s and l, etc.
Do that every day for a few weeks, and you’ll be well on your way to impressing your friends (and future employers !) with your computers skills.

In the next item of this series, we’ll talk about the software you’ll use to show off your typing skills and, more importantly, create your awesome programming project.
Continue reading →