geek-300x300I have been working, post-college, as a programmer for going on 9 years now. I have been working for the same company as a programmer over 5 years. I have not earned a single Microsoft certification. Every year I try to set a goal to complete a certification and every year I never do it. I do not feel that not having a certification has had a negative affect on my career or my job. In fact I’m beginning to wonder if continuing to try to get certified is moot.

There has to come a point where years of experience provide a better measure then certifications. I cannot conjure up a scenario for a standard programming job where someone with just a certification and little to no experience will be a better selection then someone will several years of experience and no certifications. Perhaps if the job were entry level and the job wouldn’t really benefit someone with lots of experience, after all I remember what its like to be right out of college and trying to find a job with very little experience under my belt. Those entry level jobs are a godsend.

I have gotten as far as actually taking a certification exam but missed the cutoff by one question. I remember studying the material and thinking that it will be extremely unlikely that I will even use two-thirds of it. In fact, 5 years later I still have yet to even use half of the material covered and it was “fundamentals”. It’s kind of like reading material on how a combustion engine works when all you will really be doing is changing the tires.

Furthermore, it feels like its not worth completing a certification when it seems that every couple of years Microsoft changes what each certification means and what tests are required. Sometimes even the tests themselves are changed or retired. MCSE, MCSD, MCIT, MCPD, do all of these still exist? Are any of them still prudent? Speaking of Microsoft, they really aren’t the industry leader anymore so wouldn’t that also affect the value of their certifications? They are starting to become the old senile relative in the room who only thinks they are still relevant when really acknowledging their existence is more patronizing then recognition.

Perhaps certifications are good for those folks that don’t have a lot of experience and need to build up their credentials, but if you are a seasoned developer, I really don’t see the point in spending the money.

Cheers!