I love new things… new technologies, new ideas, new… everything. When it comes to innovation I think Microsoft has been dropping the ball for years (dare say since the dawn of the Internet). That is in all areas except one… their programming frameworks. There in the last five years the .Net Team has been on an innovation binge.
Not only has the framework moved through rapid innovation (1.0, 1.1, 2.0, 3.0, 3.5…) but they’ve also release so many related technologies, Windows Presentation Foundation (WPF), Silverlight, MVC, Linq, Linq to Entites, Windows Communication Foundation (WCF), Micro Framework, and on and on… What’s a developer to do?
I wonder though if all of this is a good thing. Are other developers as stress out as I am about falling behind (anyone have kids too)? I spent the Christmas break working on a MVC / Linq to Entities application that uses jQuery and is managed in SVN. I was a ton of fun learning all these new technologies, but at the same time I felt a sinking feeling as though I was struggling to stay afloat, but knowing that once work started again I’d have a tough time keeping up the pace. Man… I don’t think I’ve even master all of the functionality in .Net 3.0 yet…
I’m not saying the Microsoft should slow down in this area (or maybe I am)… but at the very least I think they need to be aware of the psychological effects the rapid innovation is having on their developer base; especially with the confidence of their skills. I’ve entertained the thought of switching over to Rails for PHP just to catch my breath (plus I could ditch my PC). But alas… I think I’ll stay… for now…
Better get back to that app…