Yes it is! The usual argument I hear against certification is “When I apply for a job, they don’t care if I’m certified, they just care about my experience.” Well of course a hiring manager cares about your experience, but they also care about certifications!
Earning a certification tells everyone *you* are someone who takes initiative! When you walk up to your boss and say “I want to get certified on Windows Azure”, it says a lot about you. It tells them you want to build your skills, you want to grow, you care enough about your career to make the extra effort, you want to stay on top of technology. When a manager sees someone who keeps their certifications current, it tells them this is someone who can learn and keep up with new technologies, a skill EVERY manager wants their developer to have.
Earning a certification will help your day to day development! You build web sites every day, you’ve written multiple ASP.NET applications, you’ve used Ajax and JQuery. You are a strong web developer. Why would you bother getting the ASP.NET certification? Have you looked at LINQ yet? How about ASP.NET MVC? I am not suggesting you should rewrite your old applications every time there is a new feature, but shouldn’t you know the features exist so you will know when you should use them? When you work with a product every day, you become very strong using the 20-50% of the product you use. But what about the features you haven’t used? The features you aren’t even aware of? Sure you have code that calls stored procedures from your applications, but did you know that in SQL Server 2008, you can pass multiple records to a stored procedure? If you had your MCTS SQL Server 2008 Database Development certification you would know that. I can’t tell you how many times I have been studying for a certification exam and had an ‘aha’ moment where I said “no way! You can do that? I wish I had known that 3 months ago on my project”, or 6 months after I passed the exam I had a moment where I said “Wait, we CAN do that, I remember seeing that feature when I was studying for my exam!”
Earning a certification can help you get a job or promotion! Taking a Visual Studio 2010 certification does not guarantee you will be hired as a programmer, because you are competing with others who have been programming for 5-15 years! However, if I am trying to choose between two programmers with similar experience and one of them has the certification MCTS .NET Framework 4, Service Communication Applications. I might decide that someone with a little extra knowledge on how to write and call services will bring more to the team. Certifications are particularly valuable on new tools and technologies. Have you ever tried to hire an experienced SharePoint developer? They are hard to come by! I think many managers would consider the MCTS Microsoft SharePoint 2010 Application Development certification sufficient evidence that you could be hired as a SharePoint developer.
So there you have it I am a big believer in certification, which is why I agreed to do a webcast with Microsoft Learning to help anyone preparing for the 70-536 .NET Framework Application Development Foundation exam. The webcast was recorded and you can view the recording here.
This week’s My 5 is all about helping you get certified, so here are
My 5 Steps to getting certified (in order this time)