Everybody Wins In The Certification Game

10 commentsWritten on March 20th, 2010 by
Categories: Opinions

You often hear developers complain about the value of certifications.  Most certifications are worthless in my opinion, and you sure as hell don’t need to be smart or talented to be able to get certified.  The only thing you really need is time. That’s it.  So i can understand why so many people in this industry are frustrated with people who are either too hung up on their certifications, or the companies and/or customers who value them so greatly.  But fear not, my friends, for the truth is that we can all benefit from the software certification game.

If you’re a company or an individual who’s looking for an easy way to make a few extra bucks, just create your own certification! The only reason certifications exist is to make more money and there is no reason in the world why you wouldn’t be able to do the same.  Want some proof?  People are paying money to go to a 2 day course which ends with them being proclaimed Certified Scrum Master.  Obviously, most people who’ve actually given it some thought know that it’s a pretty meaningless certificate but hey, plenty of people are willing to pay for it, so why not take advantage?

Suppose you’re a developer who’s primarily interested in getting a nice cushy job for some company where it’s easy to get away with incompetence or an actual lack of demonstrable progress.  The best possible thing for you to do is to get yourself a couple of buzzword-laden certifications, apply with some big companies who’s core business is not software development and that’s it.  You’re pretty much set for life if you want to.

Suppose you’re a developer who’s primarily interested in interesting work.  Simply stay away from every job that lists one or more certifications in its requirement, or even hints that certification might improve your chances of being hired.  Ignoring those kind of jobs probably improves your chances of interesting work by a significant amount and as a bonus, you relieve yourself of the pain of having to deal with people who value certifications.

If you’re a company who’s looking to hire somebody or some other company to develop some software for you, while you have absolutely no idea where you should go, what to look for, and simply don’t want to get fired, then just hire the company that can show you the highest number of certifications.  The software that will be delivered might suck or it might not.  But one thing is for sure: you will not get fired if the software turns out to be a mess.  After all, you hired certified professionals so surely, you can’t be blamed for this fiasco.

As you can see, the certification game really does provide plenty of positive opportunities for a variety of people and interests.  The only people who don’t benefit from the certification game at all, are end users and consumers.  But then again, this industry has a very strong history of not caring about them anyway, so that’s not really a problem we should care about, right?

  • http://elegantcode.com Jan Van Ryswyck

    As a consultant, how do you deal with the demand for certifications (either by clients or the company you work for)?

  • http://davybrion.com Davy Brion

    very simple: if someone doesn’t want me because i don’t list certs (i actually did get one when i was young and naive but i don’t put it on my resume), i know i’m better off without them :)

  • http://craniometrics.blogspot.com J Healy

    It’s a definite no on certs and pre-interview on-line tests. I might feel differently if I were young and starting out with no experience, but there is no way in hell I’d play that game at this point.

  • zihotki

    I share your opinion on certificates. I’m not proud of my certificates at all and I think that sh*t paper is more valuable that a certificate but I’ll play the game if my chief increase my salary. And probably almost all people will do this. Another question is how to get prepared for the certification. I’m not going to spend a lot of time and if I can cheat I’ll cheat.
    Your idea about creating my own certification is awesome. Next time I’ll search for a job, I’ll make up some full of buzz-words company name and certificate name, create some shiny starburst and self-certificate myself!

  • Peter

    I admit I’ve done the 2 day SCRUM course. I’ve subscribed for the course not for the certificate, hell I didn’t even know upfront that I would get a certificate.

    I still think it was usefull, we had some interesting discussions. Yes I agree the certificate doesn’t mean anything, but that doesn’t mean the course itself is useless. Of course actual expirience is much more valuable but having a discussion with the rest of the class on real-life cases can be meaningfull.

  • http://www.bradleyfarless.com/ Brad F.

    Found this article via Google Reader Play. It was a really fun read and my wife and I have talked about how useless and meaningless certifications are on a number of occasions. In her line of work there are people who are certified who constantly make mistakes and ask her how to do something, and she’s not certified. Guess who pulls the higher salary? Certifications are born of greed and stupidity and the only thing they’re good for is helping idiots get higher pay and better jobs because it enables lazy supervisors to promote based on a paper trail, rather than a proven record of excellence.

    On a side-note, the Google Ad that was in the feed along with your article was for getting “SAP” certified at academies in Singapore, Malaysia, Thailand and India. Ironic, isn’t it?

  • http://forevervoyaging.blogspot.com/ Mike Drips

    I used to write certification tests a long time ago for Microsoft. You have 2 wrong answers, one that looks really really right (called a distractor)and the correct answer. No one on the Microsoft campus gets certified. It’s a business. When I worked for Avanade (a partnership between Accenture and Microsoft) we had to get certified, BUT we were also given a list of “study” sites where we could purchase the example tests (which were about 90 percent of the actual test) to ensure that we passed.
    As a consultant of thirty plus years in IT, I don’t do certifications or pre-tests. Hell, even technical interviews can be a total waste of time. I like the idea of doing your own personal certification though…

  • Pingback: Some interesting reads – Windows Server Tools For Troubleshooting and Certifications - Nick Harris .NET

  • Pingback: Cert Information and News

  • Justin

    I had this realization recently, though unfortunately it was after I had wasted my money. I took and failed a Microsoft Certification Exam (MCTS Application Developer with .NET 4). I realized after the test that it doesn’t really test valuable skills in a real development environment. All of the code examples and supposed “best way to use WInForms and WPF” questions involved just putting controls on a form or WPF window and throw a bunch of event handlers in a code behind file. I did that in college. Why don’t certifications teach what the industry really uses, like good SOLID principles and design patterns? Not to mention that Microsoft recommends 2-3 years experience for those taking the test. If you are making applications like the ones described after 2-3 years, there’s something wrong.