One of the most critical skills you will need to establish as a software developer is learning to properly type on a keyboard. I cannot count the number of times I've seen developers use the "Hunt-and-Peck" typing method. That's when they poke the keyboard with one finger at a time while in search of the next key.
Hunt-and-Peck is the worst possible technique you can use as a developer. The most obvious reason is because time is money. The faster you can type, the faster you can develop code. More code per hour is a good thing, but only if it's quality. There is always a happy medium with everything.
Learning to type is actually a lot of fun. It only takes a few days to learn and a few weeks to get really good at it. The best part about knowing how to properly type on your keyboard is that you can keep your eyes on the screen and not on the keyboard. This makes things so much easier.
After entering the wonderful world of IT for a couple of years and suffering from Hunt-and-Peck syndrome I decided it was time to take action and correct my bad habits. Without knowing where to start I made a few failed attempts to learn on my own. Then I discovered Mavis Beacon Teaches Typing. This product has changed my life forever.
Once I installed the software on my computer I was well on my way to success. I didn't realize it at the time, but this minor correction in my habits would enable me to drastically improve my skills and become a top notch software developer. The software and its game like style of teaching typing is fun, challenging and meditative.
I highly recommend Mavis Beacon Teaches Typing only because I have used it and become extremely successful as a result. If you take being a software developer seriously you will definitely need to take your typing seriously. So take the leap.
As a developer you should be able to type a minimum of 50 words per minute (wpm). The typical hunt-and-peck method is significantly slower. I recently started playing with the app again after years just to see how much I've improved, and to improve my skills even more.