Last week I mentioned that I’m working toward getting my MCSD certification. Several weeks ago I received my ScrumMaster Certification. This raises the question, “Why get certified at all?”
What follows is a list of reasons why I am perusing certification.
I don’t know what I don’t know
I know what I know. And I can figure stuff out pretty fast when I need to know it. So working without certification has been working for me for a pretty long time. However, while I was studying for my ScrumMaster Certification, I realized that while I had most of the concepts right, there where a few holes in my thinking. Studying for the ScrumMaster certification filled in those holes.
The reason I went after ScrumMaster certification was because everywhere I go, everyone has their own definition of what Scrum looks like. Most of them only know about Scrum from what they’ve heard about it from very informal sources. Only one that I know of is certified.
But when I was talking about Scrum or Agile, it was my opinion against someone else’s opinion. While I was sure I was right, if I were honest about it I had no more reason to believe I was right than anyone else.
Now, with the certification, I have someone else saying I know what I’m talking about. And since I got 100% of the 30, rather difficult, questions right, I have a higher confidence that my understanding of the subject is correct.
After I passed the test for the ScrumMaster certification, I realized that I am afraid of tests. I used to say that all a certification did was show that you could pass a test. But I’ve realized recently that that may have just been a cover because I didn’t want to take the test and fail.
So, the reason I’m going after my MCSD is because I’m afraid of the test. So, I fail. So what? At least in the process of studying for the test I’ll learn a few things. The worse thing that can happen is that I don’t get the certification. Ironically, from that point of view, not trying to get certified puts me in the same, if not worse, situation. Not studying means no certification AND I haven’t learned anything in the process of studying for the exams.
Birds of a feather
I find it interesting that I personally only know one person who has their MCSD. Could that be because I don’t have MY MCSD? Could it be that the organizations where all of the people who have their MCSD only hire people who have their MCSD? I know several really good programmers. Only one has their MCSD. The others could get it if they wanted to. But are they stuck in their current position because they aren’t certified? It’s worth finding out.
The test isn’t a joke anymore
For the longest time, my attitude about the test, as I mentioned above, was that it only showed that you could pass the test. It didn’t really say you knew how to program or that you knew how to use the APIs. I’m not the only one who felt this way. Do a search online and you’ll find statements from years ago that say as much.
While I’m sure it might be possible to pass the exams and still know nothing about how to program or how to use the APIs, it does seems that Microsoft is doing a much better job at ensuring that people who pass this certification can actually do the work as well.
Other places talking about the MCSD
Other post in c#
- Assign Multiple enum Values To One Variable - November 2nd, 2007
- Simple Properties in C# 3.5 - November 22nd, 2007
- CSharp adds the var keyword! - November 27th, 2007
- Object Initialization in CSharp 3.0 and VB.NET 9 - November 28th, 2007
- Computed Columns Using LINQ to SQL Classes - February 12th, 2008
- DataSets, ObjectDataSource and 3-Tier ASP.NET - February 29th, 2008
- Serializable attribute vs Serializable Interface - April 9th, 2008
- Why you can't cast an integer to a string. - June 23rd, 2008
- Unsafe Mode in C# - December 15th, 2008
- What is the global keyword in CSharp? - December 29th, 2008
- Just say “No!” to C# Regions? Really?! - April 16th, 2009
- C# “” better than string.Empty? - April 20th, 2009
- .Net String Pool – Not Just For The Compiler - April 22nd, 2009
- Upload a File via WebRequest Using CSharp - November 10th, 2009
- Azure CDN Blob Storage Case Sensitive Issue - April 17th, 2012
- && vs & and | vs ||... What's the difference? - August 21st, 2012
- Decimal vs Float (Single) or Double - September 18th, 2012
- C# Self Executing Anonymous Function - February 28th, 2013
- Dispose, Finalize and SuppressFinalize - June 12th, 2013
- CSharp Enum - October 2nd, 2013
- CSharp Numeric Overflows - July 3rd, 2014
- CSharp IDisposable Confusion - July 17th, 2014
- Why Get Certified? - July 24th, 2014
- C# Properties Get and Set - November 13th, 2014
- Value Type vs Reference Type - November 27th, 2014
- String and StringBuilder - December 11th, 2014
- Browser Automation in .NET w/ Chromium - July 9th, 2015
- CefSharp Offscreen [Why do I have so many instances of Chromium?] - October 1st, 2015