| 3/12/2002
-- Now that Microsoft has fleshed
out the details of its new developer certifications, it's a good time to
look into what exactly these titles offer. As I've commented
before, Microsoft's developer certification program hasn't exploded the
way the company's networking titles have – as ofJanuary 2, there were only
28,813 MCSDs, as compared to 436,599 MCSEs. It will be very interesting to see
what impact these new certifications will have on these numbers.
As foreshadowed late last year, there are now two levels of developer certification
– the MCSD for Microsoft .NET and the new MCAD (Microsoft Certified Application
Developer), also for .NET. The new MCSD consists of five exams (it used to be
four), and the MCAD has three exams -- a subset of those offered for the MCSD.
Microsoft suggests that the MCSD is for lead developers who work on enterprise
solutions, whereas the MCAD is aimed developers who work on department-level
solutions. The additional core exam for MCSDs focuses on developing XML Web
services with either Visual Basic .NET or Visual C# .NET. The MCAD doesn't have
the MCSD requirement for a solution architecture exam, and has only one of the
Web application development or Windows application development exams, the XML
web services exam and an elective.
Most of the exams for these titles will beta in April and go live in June.
However, the new 70-300 (Analyzing Requirements and Defining .NET Solution Architectures),
a core exam for MCSD .NET, isn't expected until early next year. I can appreciate
the need to get this new 70-300 exam designed correctly, but I'm a little surprised
to hear it will take Microsoft nearly another year to have this ready -- in
IT terms, that's a long time away.
The new .NET framework, together with the new C# language and/or Visual Basic
.NET, represents a huge learning curve for existing developers who were already
competent with Visual C++ and/or Visual Basic -- not unlike the gap the networking
community faced earlier with Windows 2000 and the MCSE program. Therefore, I
expect that many existing MCSDs have much to learn to master these new technologies.
At the same time, I'm perplexed that there's no upgrade path for existing MCSDs;
although their current MCSD won't expire, they'll need to take all five exams
in order to achieve the new version of the title. Even most of the old MCSD
electives are no longer valid. Why didn't Microsoft follow the same policy used
with the MCSE and allowed expired electives to be used as part of the current
certifications? Surely not everything that MCSDs have known about programming
on the Windows platform is now obsolete! At the very least, Microsoft could
give current MCSDs a couple of free exam vouchers to be applied to the new exams.
Given how serious Microsoft is about the all-pervasive nature of .NET -- with
TV adverts and all -- it's good business to have more expert .NET evangelists
who can spread the word.
The new MCSD for .NET program presents an issue for those currently considering
or working the MCSD. Given that there is no upgrade path for the "old"
MCSD to the new, it's hard to make a case for continuing on with the old program.
Even so, the exams won't be live until June, meaning there probably won't be
much in the way of exam resources until 4th quarter 2002. Because there is so
much to learn, getting deep into it now is a great idea. Of course, there's
nothing saying you need to use self-study resources anyway to prepare for exams:
In the past, I've used product knowledge combined with the online manuals and,
of course, the objectives to prepare for exams. Although this is a longer process
than following a self-study book, I've found it to be an excellent way to learn
lots about the topic AND pass the exams.
If you plan to get this certification, I recommend you get moving ASAP. Sure,
everyone who develops on Microsoft platforms will need to get a grasp of this
material eventually, but by becoming an early adopter and, hopefully, an expert
with these technologies, you could use that knowledge to really further your
career. The bottom line? The sooner you master working with Visual Studio .NET,
the better.
What you do think about these new certifications? Are you planning to complete
one of them? Let me know by posting your comments below. 
|