There are three camps of people I’ve met when it comes to discussing certificates in IT.

  1. Oh, that’s nice to have, but I’m indifferent otherwise. (95% of the people.)
  2. Oh, you are certified?! That’s amazing! I need to talk to you all about that! (3% of the people.)
  3. Oh… you are certified? So you’re one of those paper DBA’s huh? (Cue them throwing your resume in the trash.) (2% of the people.)

Certs can have a bad rap because there are many certs that you can achieve that hold little weight. Like when you complete a couple hour video training course that you pretty much need to just click through and at the end, you can pay money to have them issue you a cert.

You can also cheat on the exams, I’m not sure how exactly since exams that hold weight have a fairly rigorous process. For my exams; I needed to remove all accessories, show my electronics are turned off, display several forms of ID, receive a quick visual patdown, pictures are taken of me, I’m verified by multiple people on my way to the test, and I’m recorded in a small isolated room the entire exam.

There are people who post answers or try to memorize the exam from braindumps, which is also against the rules of the exam. And there are also people who go through boot camps or cram as much as they can from a single study book over the course of a month and then take the exam. The last option is better but still not great. At the very best, it makes you a paper DBA.

Paper DBA – A person who holds a lot of knowledge about the product without the actual experience to apply what has been learned to real world scenarios.

Ok, that’s a lot of negatives. So why even bother getting certified? This is a question YOU need to answer. I feel this is a list of valid reasons:

  1. Obtaining a cert may show you have the personality of someone inquisitive and fascinated with technology. Perhaps you don’t have the experience but you have the “go-getter” attribute to learn anything you don’t already know so you can succeed. Certs can help show that you have a base set of knowledge with gaps being filled in regularly. You should be trying to apply what you learn in test scenarios or in your own home lab. One source of knowledge is not a good idea and it is recommended to broaden your learning with multiple references.
  2. You may work on certs to fill in gaps of your knowledge, this is personally why I’m becoming certified. I am self-taught, everything I’ve learned is either by on the job learning or after hours learning. Using the certs as a roadmap, I can navigate through features and test myself on my knowledge. Using the results afterward, I can follow up and continue to learn information specifically in areas where I’m lacking. You don’t need certs to accomplish this, it’s just a way to set a baseline.
  3. Some jobs may require you to obtain a cert after being hired or prior to being hired. Some employers may require the cert in order to receive a pay raise or may base your raise on certs obtained.
  4. You may want to get a cert to help stand out when applying for jobs. Let’s say there are identical twins, they went to the same school, same job, same employer. They even may have the same name! Except one of those people has a cert, there are no other differences between the two people. They have the same references and accomplishments. I’d pick the person who has the cert because they are the kind of person who did a little bit extra and put forth a little bit more effort than the other person. Obviously, you shouldn’t expect to be picked for a job every time because you have a cert, it just becomes one more thing you can add that sets you apart.
  5. The last reason I can think of for a reason to certify is to prove and have evidence of competency in that skill set. It doesn’t mean you can solve every problem, it doesn’t mean you are better than the guy you sit next to who isn’t certified. It proves you have a baseline of X knowledge and if your employer asks you about anything in that technology stack, you can say “Columnstore indexes (Or insert any other technology regarding your cert here)? I’ve worked on proof of concepts and testing application through study work. Let’s see what your issue is and make sure this is the best solution for you.”

If you are getting certified, I strongly recommend you make it about the journey and not the end. The end is the finish line, you crossed it, and you get your medal. It’s those hours of sweat and tears that compose the medal. If you achieve that medal through illicit means, it will hold no value to yourself and your employer may realize it holds no value to them either. Companies shouldn’t hire people who go out and get certified, they should hire people because they are the kind of person who goes the extra mile to further themselves and one of those ways happens to be becoming certified. I think there are a lot of other things you can do in your spare time that create value for yourself and your employer, certs do not need to be the only way. (SQL Meetups / SQL Saturdays, taking classes or reading/watching videos and applying that learned knowledge, blogging, helping people online, volunteer work in the community, etc are all great ways to improve yourself too.)

I heard on Radiolab once where a parenting expert was saying that reading a parenting book is not going to make you a good parent. You’re probably going to be a good parent though if you are the kind of person who goes through and reads parenting books. This says you care about the subject, you want to do the best or be the best you can be and you’re going to make that happen. The thing that you achieve in itself isn’t just the point, it’s the fact that you are continuously working until you get the results you strive for that is important. I’d want to hire someone with goals and ambitions, someone who is challenging themselves and taking that initiative. I don’t want to hire someone complacent who shows up for a 9-5 and puts forth the bare minimum.

So let’s get back to the journey. What does that look like for you? Well… what do you want it to look like?

I personally want to be able to say, “Here is exactly how much time and effort I put into achieving this goal”. You can see the books I read, you can see the code I practiced, here are the notes I took, and here are my results showing the outcome of everything. I blog about my test taking experience but more importantly, I blog about how I prepared to take my test. I created thoughtful study guides and used many resources to educate myself; including my own copy of my study sheet which illustrates my journey by day/time spent / resources used.

So is getting certified right for you? Well, you are the only person who can answer that. Maybe you want to do something that shows you are working on yourself, there are many paths to go about it and certifying doesn’t need to be one. It is only one of many tools. And just like SQL, “It depends” and “the right tool for the job” are quotes that matter when thinking about certifying.