In this recent post to Reddit.com, the author recounts some of his past experience in technology and the steps he's taken along the way to improve himself. He's at a loss now, though, and wants recommendations for what to do next (a familiar situation for many):
I started 12 years ago designing websites. back then the fun and the complexity were playing with css, javascript and dhtml. [...] So right now i need some advice because im kind of lost facing so many possibilities. I want to learn the MVC approach, but i think that doing it by learning a different language (like ruby) will help me to increase my knowledge and being able to work with CI, Cake, Zend or Symphony more naturally. What should i focus first? web design tools? frameworks? mobile programming? NoSql databases?
Responses so far talk about things like using version control, even just in personal projects, the usefulness of Ajax/modern Javascript, more advanced CSS techniques, SOA and some framework suggestions to fill the MVC desire.
Do you have a recommendation on what'd be a "next good thing" to learn in the current web development world? Share it here!