Dennis Forbes on Pragmatic Software Development
Subscribe to RSS
 
Friday, December 09 2005

I've pursued various Microsoft certifications over the years, starting with the MCP, and then acquiring an MCSE and MCDBA.

My motivation in pursuing these certifications was that they served as a destination of sorts, motivating me to learn products and technologies to a breadth and depth that I wouldn't have otherwise.

The knowledge has proven very handy: Even when I serve in a development/design role (especially when I serve a development/design role) the information gained is critical in making appropriate decisions. When I serve leadership and advisory roles, again I'm glad that I spent the time going through every esoteric option and alternative, because the knowledge does help to head off misdirected initiatives and wasted effort.

For those who think "Oh, but I know all of it anyways. I am a Linux super-guru and thus I can achieve anything on the Windows platform with ease". I've heard this sort of boast before, and the results weren't pretty. Go to the Microsoft certification site and take some assessment exams - you might be shocked. The platform is absolutely huge, and it is remarkable how much of it doesn't gain our attention or focus, yet it can help us make better apps, and deploy better solutions.

"If you're a software developer and development manager, why did you get administrative type certifications?" some might ask. Very good question, and the answer is found in the paragraphs above - I dealt with the coding side all day every day, so I didn't see as much of an advantage focusing on an area that I know so well (basically it would have been hundreds of dollars for Microsoft to anoint what I'd proven amply in the field), while I (like most development focused people) didn't really pay enough heed to the platform side of things. Now that I am often called upon for platform consulting as well, it was a nice foundation to build upon.

Nonetheless, now that Microsoft has revamped their certifications, I've decided to upgrade to the MCTS: SQL Server 2005 along with the MCPD. I had hoped to get the MCTS out of the way, but it looks like the exam isn't available yet (despite a November 2005 timeline). Alas. Already it has encouraged me to focus on esoteria of SQL Server 2005 that would have gone ignored.

And for those who protest "But I don't have time! I'm a very busy person!": You could very well be running to stand still. It is an epic problem in this industry that tremendous effort is expended because people don't spend enough time on the skills side of things, focusing all of their attention on the application side.

Reader Comments

Interesting, I was *just* thinking of doing MCDBA. What would you recommend for someone with no formal knowledge whatsoever, but with a reasonable understanding of databases in general?
lena @ 12/10/2005 4:39:10 AM
Microsoft certification exams tend to be almost technician exams - they are very specific, and test a broad range of practical tasks in the targeted system. For SQL Server such a test asks specifics about the various supporting services (Analysis Services, Integrations Services, Notification Services, etc), and specific nuances of SQL Server commands - for instance what modifier to import a .NET assembly with filesystem access. Unfortunately general database theory is largely irrelevant for these tests.

If you'd like to get it, I'd recommend lots, and lots of time with SQL Server. Get one of the "Study guides" which usually features chapters on each of the targetted areas, and it's a good start on knowing what's important. That isn't a guarantee, though, as Microsoft tests draw from the gamut of the entire product, which is why significant experience with the product is the best predicate of success in their tests.
Dennis Forbes @ 12/10/2005 1:12:37 PM
Thanks, that's a bit disencouraging, but it is better to know that now. Maybe it is easier for me to just go for a CS degree, one certificate at a time. (I know, that's not easy by any means either).
lena @ 12/13/2005 11:38:35 AM

Add Comment

Name *:

Email Address:

(your email address is not displayed)
Website:

Comment *:


Dennis Forbes - Dennis Forbes is a Toronto-based software architect and technology writer