On Being a Microsoft Shill

by Jacob 18. June 2007 00:22

When I go over the tools that I use for software development, it's not actually true (as a friend recently accused) that "if it isn't produced by Microsoft, Jacob won't use it." Still, while I don't hesitate to use tools not produced by Microsoft, there's no denying that the majority of what I use day-to-day has its origins in Redmond, Washington. The question Microsoft's detractors need to be asking themselves is why that might be the case.

It's Not the Hot and Cold Running Babes

Because here's the cold, hard truth: there's not a thing in it for me to continue using Microsoft products, let alone defending my use of those products, besides the utility of the products themselves. Indeed, as one with geek pretensions, there's a good deal of downside for me in admitting that I use Microsoft tools and like it. Like admitting I read romance novels among the English Lit crowd, it tends to produce one of those uncomfortable silences.

Microsoft isn't cool. It's strictly squaresville. Entire geek cultures have sprung up around hatred of Microsoft and in some circles mentioning the name isn't dissimilar to mentioning a certain Scottish play in the presence of Blackadder's thespians.

I suppose that I could cave to peer pressure and use the tools all the cool kids are talking about, but I've never cared that much about the opinion of others and I don't see the point in starting now. Particularly when Microsoft's software makes it so darned easy to do my job.

Bottom Line

Like any geek, I consider myself a rational person. I go out of my way to hear counter arguments to my current theories and I always try out new technologies when given a chance. My problem is the lack of seriousness in those taking Microsoft products on. I get more people trying to get me to feel stupid for using Microsoft than trying to convince me that something else is better.

Since I have a pretty high tolerance for feeling stupid, I'll keep using Microsoft products until someone bothers producing actual reasons for alternatives. Anybody taking on that job ought to at least attempt to understand why someone would use Microsoft in the first place and use that as a starting point. Appeals to authority, ad hominem attacks, reductio ad absurdum and other rhetorical tricks aren't going to play well in that endeavor.

Technorati tags: , , ,

Tags: , , ,

Programming | Software

Comments


 iftkezxcli 
June 22. 2007 16:09
iftkezxcli
Nunit.

Rhino Mocks.

Nant.

Reflector.NET.

NHibernate.

NCover.

Castle.Net.

Subversion.

Ankh... Well, you get the general idea.

It's not about being cool, it's about constantly trying to self-improve - to be better at what you do.

Microsoft is not the only place in the world to have good ideas. It's nothing about being cool, just as productive as you can be. By not looking beyond the confines of Microsoft-only products you may be missing out?

At least admit the possibility...


June 22. 2007 19:42
Jacob
Oh yeah. My friend was being facetious. I use plenty of non-MS products including Subversion, Subsonic, MbUnit, (lately) scruffylookingcatherder.com/.../...boi-update.aspx">TypeMock and others. Microsoft leaves holes, no doubt about that. I'm mostly addressing people saying I should avoid MS altogether or who talk about why I should ditch current MS tools for others.


June 28. 2007 20:40
Richard
I agree with you that software isn't about whats cool, or in at the moment but simply finding the best tool for the job. Probably you are right in that for many cases, when developing on the Microsoft platform, Microsoft provides the best tools. I'm not sure what sort of development you do, but say you are making a small business website where one of your requirements was low cost, could you really argue that the LAMP or LAMRails architecture doesn't compare favourably IIS, MSSQL, .NET in terms of ease of development and operation?


June 28. 2007 23:42
Jacob
Richard: Value assessment is problematic for the very reason your example illustrates. Cash is only a part of evaluating value, but when cash is short, it can outweigh other aspects and privelege Open Source over anything commercial. This is particularly true if you already have access to people skilled in the Open Source tools you will need to use (though this is an example of utilizing costs paid by someone else--i.e. when they developed the skills you will be using).

I'm not saying that Microsoft development tools are the right fit for everybody or every situation. Nor am I saying that they're the right fit all the time for me. I'm just saying that blanket condemnation for those using them isn't useful.

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2009 Scruffy-looking Cat Herder