Confessions of a Microsoft Loyalist…

Historically, I’ve been a pretty solid Microsoft supporter.  I’m a big fan of the platform.  I’ve taken the time to get MCSE, MCSD, MCDBA certifications, and I work day in and day out with Microsoft tools, Microsoft servers, and a Microsoft language (C#). But today, I watched Apple’s WWDC keynote.  And I liked it.  Actually, I read the Engadget play-by-play earlier, and this evening, I took the time to watch the keynote, even though I had to install Quicktime.

The Microsoft jabs were bit over the top, but at the same time, the Mac team is getting it done.  With the exception of their “we don’t get viruses” claims, almost everything had a ring of truth in it.  That’s why it hurts.

I’ve been questioning my exclusive focus on Microsoft technologies for a while.  I’ve delved into Linux and Perl in the past, but for the most part, my expertise is tied to Redmond.  But the tides seem to be turning a bit, and while I don’t think Microsoft is going away, I think it might be time to diversify my skillset.

I had already decided that I was going to learn Ruby on Rails after I finish up my MBA classes (6 days left!).  Now I’m starting to think about picking up a cheap Mac and getting my feet wet there as well.

Microsoft needs to wake up and realize that no matter how good the products they build are, if they can’t ship compelling software, and ship often, they are going to be left in the dust.  The phrase “compelling software” is the key here.  It’s got to make me excited about using my computer.  While I’m loving the Vista beta for the times that I have to use my computer, it doesn’t make me want to use it more.  Unless you can figure out how to use your resources better to make products customers will love, you may find yourself forced into implementing a certain anonymous blogger’s vision.