The quickest way to become a better programmer is to take a real world problem and then to solve that with a technology that is as far removed from the ones that you are already familiar with as you can imagine.
Since you're already in to the imperative mode why not try a functional or a logic language for a change to see what the other side of the street looks like ?
The interesting bit in that approach is that when you return to your current languages you'll look at them in a completely new way.
more specifically, take a real problem that your having ("Scratch The Itch"). That'll provide the ample motivation to spend a lot of time you wouldn't normally. Just build something. If you need to create a blog or whatnot, instead of using a pre-packaged platform, writing it in whatever tech you want to learn. Then you'll benefit two-fold, even though it takes longer than installing wordpress.
Comments
Hey Paton,
The quickest way to become a better programmer is to take a real world problem and then to solve that with a technology that is as far removed from the ones that you are already familiar with as you can imagine.
Since you're already in to the imperative mode why not try a functional or a logic language for a change to see what the other side of the street looks like ?
The interesting bit in that approach is that when you return to your current languages you'll look at them in a completely new way.
more specifically, take a real problem that your having ("Scratch The Itch"). That'll provide the ample motivation to spend a lot of time you wouldn't normally. Just build something. If you need to create a blog or whatnot, instead of using a pre-packaged platform, writing it in whatever tech you want to learn. Then you'll benefit two-fold, even though it takes longer than installing wordpress.