I earned my first technical certification in 1996. Since then I have passed a total of 26 Microsoft exams. I have also earned other certifications from other vendors including trainer certifications and Java certification. I realize that there has always been a mixed reaction to certifications in the technical community. It seems that early on certifications on the IT Pro side of the industry was very common, and even a requirement for many jobs. The same level of acceptance has never seemed to exist for developer certifications.
Since this is the case, why have I taken a relatively large number of certification exams, and why am I about to embark on another series of tests? The main push for me has been to give myself a measurement of my learning. I have felt like the exams set a bar of understanding or knowledge on a topic that the vendor feels demonstrates an acceptable level of comprehension of the topic.
One of the complaints that people have about certifications is what has been called the “paper certification”. This is how people refer to those who simply cram information into their heads only long enough to pass an exam. Sometimes this comes from people using various exam cheats that are widely available. I have never used these cheats and I never will. I have taken the path of research, study and hands on experience to prepare myself for the tests I have taken. I have never earned the certifications for others - I've earned them for myself. If they give me an advantage in others eyes that is great, but the real purpose for me is to test my knowledge against the metrics outlined by the vendor. (Update - I just found this Dilbert cartoon that jokes about this kind of situation: http://dilbert.com/strip/2000-08-31)
I have also taken part in the blueprinting and creation of a few certification exams. This has given me better insight into how the vendor sets those metrics and what they mean. Having participated in the process of creating exams I know that there are many opportunities in the exam creation process for picking the wrong things to focus on and measuring skills that do not matter so much in actual usage. However I feel that there are also many checks in place to minimize the number of these “misses” on the exams. There are experts involved in the creation process and they work together to make a final product that they can each be proud of – just like the majority of people who work on software projects. The process, and outcome, are seldom perfect, but the certification can still be useful.
Neudesic has been involved in the Microsoft Cloud (Azure) since before it was publicly announced. I have had exposure to, and worked in Azure since those early days. I earned the first Microsoft Azure certification and ran an Azure focused user group in the Salt Lake City area for a few years.
Recently I had the opportunity to take a class on Amazon Web Services. It was a short class that focused on solutions architecture using AWS. Through this and other study I have had an introduction to many of the features of the Amazon Cloud and am now pursuing the Amazon Certification track.
I am starting with the AWS Certified Solutions Architect – Associate exam. After earning that designation I plan to continue with the Professional certification. The Associate certification is a prerequisite to the Professional level – so it is a mandated path I am following.
For information on the AWS certifications check out this site: https://aws.amazon.com/certification
Watch for some AWS focused posts in the future. And hopefully I’ll put some content together for one or more new Pluralsight courses too.
What are your thoughts on certification? How have you studied for exams in the past? What is your next planned certification?