Hacker News new | ask | show | jobs
by corresation 4670 days ago
As someone who acquired quite a number of Microsoft certifications over the years (MCSE, MCSD, MCDBA, among others, albeit a decade ago), I'll be a voice that speaks in favor of them, and in favor of mechanisms like them.

Not as a hiring tool; Not to evaluate talent; Not to prove knowledge of a domain to anyone else: For those goals they are absolutely miserable, and are why they earned such a poor reputation.

Instead as a personal target for learning things that you don't necessarily have to learn otherwise, and the truth is that in this industry you can be quite successful even if you're egregiously misusing and misunderstanding the platform that you're building on. If I'm going to be doing a project in Visual Studio, or deploying a database on SQL Server, or using the security services of Windows, it is in my interest to understand the platforms that I'm using, and those certifications provided a personal goal that I could shoot for to achieve those rudiments.

3 comments

Instead as a personal target for learning things that you don't necessarily have to learn otherwise

Exactly how I look at it. My MCSD in VB6 from 12 years ago exposed me to parts of the language I would never known existed if I didn't pursue certification. My MCSD.NET in C# did the same thing.

My MCDBA made sure I knew about SQL Server administration, query optimization, client access and every other relevant skillset with SQL Server.

If someone has a lot of experience but no certification in a particular topic it's common to bring up something they've never heard of in regard to that topic. That rarely happens with someone who is certified. They might not be an expert on it but they've at least heard of it, studied it and evaluated whether it was an appropriate tool to use for them.

Yes, I mean at worst you could say it's better than nothing but certifications do certainly light a fire under some people who otherwise wouldn't bother to learn. And yes certifications can be abused by some, some people have photographic memories (a surprisingly large number!).

I see some CompTIA certifications have implemented performance based testing which is more knowing than memorization, which I like. Passing scores were creeping up more every year maybe that was a response to people passing due to memorization or sheer luck?

who otherwise wouldn't bother to learn

This is worded, I think, a little bit pejoratively -- no one learns the entirety of the systems that they deal with (whether Windows, Linux, Solaris, mySQL, nodejs, HTML5, angularjs, etc. The universe of stuff to know is endless), but instead even the most diligent practitioners get a working knowledge and often don't realize the things they don't know. As a quick example, I've done projects with seeming SQL Server experts, for instance, who had no idea what ownership chaining is, and you can find exactly these sorts of fundamental knowledge gaps in virtually any technology.

These certifications make you step back and look at a breadth of information that you don't normally have to, but upon gaining that knowledge you now know the tools available to you.

And yes certifications can be abused by some, some people have photographic memories

The danger of taking certificates too seriously is that it creates a strong economic motivation for people to simply do what is necessary to get the certificate, with little interest in the practical ramifications or value of the things that they learned. This was absolutely endemic with MS certs with countless boot camps, etc, where you just pound in questions and answers for a week and then do the test. Boom, certificate achieved, now forget all of that abstract stuff you just learned.

I am absolutely and completely against such boot camps for that reason: If you aren't practically incorporating the things you learned day to day, it simply will not stick.

I would never hire someone or assume competency because they had these certificates. However if I interviewed someone who seemed competent, with good references and a solid track record, it would be a bonus if they had it, simply because it is decorations on success, and does not define success.

I seriously thought certificates like this always meant the candidate was weak. I never realized that these courses could play a positive role in the developer's development. We have to be careful about what we include on our resumes given the bias of people like me.
I typed out a long reply but realized I essentially agree with everything you said.

Well said.

It has struck me that cert programs are a way for people in larger enterprise orgs to justify time spent diving in to stuff that they might not otherwise have had a chance to 'on the job'. The gained knowledge may be useful to the org later, but possibly not immediately.