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.
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.