One thing that I don’t see mentioned much if at all, is improving your typing ability to improve as a programmer. When I first started learning programming I typed while looking at the keyboard. And with others quite often I would see those who tend to be beginners to programming, staring at the keyboard, pressing one key at a time. Everyone does have to start somewhere. But this really slows things down and puts a lot of stress on your neck. I’ve learned that it really speeds things up, and it’s much healthier to learn to type without having to look.
I’ve worked on my typing accuracy and speed a little bit everyday and I wouldn’t even recognize myself typing the way I used anymore. It’s definitely been instrumental in letting creativity flow and focusing on the programming, instead of where the next key is on the keyboard. A great tool to use that’s inexpensive and simple is Type Fu. As of the time of this writing it’s 9.99 USD on the Mac App Store (OS X) and 4.99 USD on the Chrome Web Store (Windows, OS X, Linux, Chrome OS). I am not affiliated with them but it has helped me tremendously. And there are also lots of free resources online.
And if you’re struggling with some of the things I mentioned, I encourage you to spend a little time everyday on your typing. It doesn’t have to be a big thing. Just 10-15 minutes a day can be very effective. But it will make things so much easier for you.
Love & Peace,