CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Grant Killian's Blog

No, this has nothing to do with beer -- but maybe it should?

MS Certification is designed for maximum scalability

More on the cert post I just made . . .

MS Certification doesn't certify that you're a good developer . . . instead, MS Certification certifies that you are fully buzzword compliant (most exams seem to exercise the latest features and novelties), have solid rational thinking skills in a test environment (for example: you can usually tease answers out of questions just by the process of elimination), and have a basic familiarity with the exam subject.  Alternately, MS Certification can sometimes certify that you can cram and memorize the Transcender test prep material.  For the record, I've never relied on Transcender as it felt like cheating.

Unfortunately, employers don't always know the above so they treat these Certifications like the gold standard of developer achievement.  If employers emphasize these exams, then you can bet the typical (and rationale!) employee will take notice!  It's too bad because Certification doesn't answer questions like:
-is your code up to professional standards (structure, conventions, comments, etc)?
-are you or is your code innovative (I'm fairly certain Don Box isn't Microsoft Certified)?
-how do you function in a real setting, as opposed to a contrived test delivered by computer?
-are you Certified by Transcender, more than Microsoft?

-can you program to a requirements doc, a UML diagram, etc?
-how many errors do you let creep into your checked-in code?
-are you a jerk?

I know, that last item can't be determined in an exam, but it would be nice.  I really think a developer credential speaking to the questions I've enumerated would be very valuable.  But, in the words of a Microsoft Certification Program manager I met, “evaluation of those elements do not scale.”  Gotta love that, even the MS Certification program is designed for maximum scalability!  The guy does have a valid point, though, and the current cert program is better than nothing.  Maybe a third party could do a “code certification program“ where they evaluate programs and award a credential based on the qualities above.  The Coding Slave software guild, pehaps?  Maybe WeProgram.Net could step into this void?  Maybe none of the WeProgram.Netters have the time or energy to pursue this?  Maybe I should wrap this post up and get back to billable work?

Now, I know many great developers that don't pursue certification because they don't like the pressure of the tests, or they say something else but secretly don't like the pressure of the tests.  I know some who won't tell anyone when they're sitting for an exam because they're worried about the shame of not passing; besides being a huge "psychology of failure" transgression, this tells you how much pressure people feel.  All of you would gladly accept an "honorary MCSD.Net" if Microsoft chose to bestow you with one, so the only reason people won't take the exams is because they don't like the process.  Unless Certification finds ways to answer some more of the above questions (except the Jerk thing), there will always be a large segment of the developer community who avoid the exams.  It's a credibility problem for the exams.  Look what happened to the MCSE program!  I've beat this drum before, however, so I'll call it post.



Comments

Ry Jones said:

If you need full buzzword compliance on web services, I wrote this: http://www.ryjones.org/wsrm.html . To answer your questions:
yes
usually not (no reason to innovate, just make it solid and functional) (wait, maybe that is innovation)
pretty well
I'm not certified at all, I abhor certs
yes
if it's checked in, errors can't creep in
yes, biggest one in the world

I look at certs as an idiot indicator: when someone starts talking about all of the certs they have, I start ignoring them. A resume that lists line after line of certs is going to the shredder.
# July 21, 2004 6:21 AM

Brian Lamprecht said:

Funny you should blog on this today as just this morning I had a civilian at the site where I work come into my office. She had just decided to hire someone and was inquiring how much she should offer a person with their MCSA. When I inquired about their experience she said "well they only have three months experience working a help desk, but they are only a couple of tests away from their MCSE." It was quite apparent to me she didnt care one lick about the persons experience. Sadly she didn't want to pay the person, she wanted to pay the cert. IMO, a useful certification test should make you do something practical and applicable to the test in addition to testing for general knowledge. Make them code something, create a database, or show that they know how to use the tools.

PS I read your blog too :)
# July 21, 2004 7:44 AM

grant said:

Hah! Send her my URL for the inside scoop . . . HR people who only look at Certs will likely hire an underqualified candidate (even if the candidate slept at a Holiday Inn last night AND plays a real IT Professional on TV).
# July 21, 2004 7:49 AM

Me said:

I'm a little confused. On one post, you humbly notify us that you did not pass the cert test (respectable). On the very next post, rip the test. What happened?
# July 22, 2004 1:45 AM

grant said:

Whoa, I'm not ripping the Beta test. Hardly. To the contrary, I think the Security exam was a good effort from Microsoft; it's nice to see an exam that you can't just cruise through without knowing your stuff. I hate how long the Beta test was, but that's about the only fault I can find in it. It's the whole Cert landscape that I'm questioning.
# July 22, 2004 1:51 AM

Grant_Killian as Weblog ; said:

Consumer Reports To Evaluate Developers?
# July 22, 2004 3:27 AM

Jon Jones, MCSD said:

Grant,
Could you please provide me with a list of local employers who regard MCSD as 'the gold standard of developer achievement'? I certainly haven't interviewed at these companies. In fact, I have monster.com agents that search for just that, and they never bring back any results, except for one or two in NoVA. I have it because I think it might be an edge when someone is thumbing through resumes, but I have yet to find a company that puts much stock in it. There would be a lot more of us if that were so.
# July 22, 2004 5:47 AM

Grant_Killian as Weblog ; said:

Congrats to blog jam
# July 23, 2004 8:00 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add
Check out Devlicio.us!