I constantly ask myself “What types of new development technologies should I be learning? MVC, WPF, Silverlight?…”. As a developer, you should never be content, you should never allow yourself to get stale.
As I was trying to determine what to learn next, I read a post from Jon Kruger that put things into perspective. To become a better developer, you should become an expert in software design patterns and principles. Someone has already solved your problems. Take these lessons and use them to become a better developer with the technologies that you already know.
I feel that there are many other developers just like me who jumped in with both feet to learn new technologies, when they should have started at the beginning.