MCAD MCSD和MCPD,究竟该考哪一个

来源:互联网 发布:java捕获异常并抛出 编辑:程序博客网 时间:2024/06/10 17:13
本文首次发表于UCPU-NET(海外华人程序员社区),欢迎访问www.ucpu.net
---------------------------------------------------------------------------------------------------------------

想从事windows平台开发的朋友,可能会希望考取一个或几个相关的微软开发(Developer)类证书,来作为job
hunting的敲门砖或者仅仅希望充充电,免得和asp一块儿被淘汰(CSDN网友经典语录)。微软提供的开发类认证中,在国内比较流行的为mcad(Microsoft Certified Application Developer, 微软认证应用程序开发专家),和mcsd(Microsoft Certified Solution Developer, 微软认证解决方案开发专家)。这两个认证已经被市场广为接受,二者的侧重方向也为大家所熟悉,本文不再重复。事实上,如果你正打算考取某个开发类证书,细心的你在微软网站上搜寻时,可能发现突然间多了一个从来没有听说过的认证MCPD(Microsoft Certified Professional
Developer)。从名字上看,MCPD显然不如MCAD或者MCSD那样有清晰的"类别指示"意义。正不知道要考MCAD还是MCSD的你,突然又多了一个选择,怎么不更加的confused?

微软为什么要设置MCPDMCPD和MCSD,MCAD有什么不同?我究竟该考哪一个证书呢?

淘汰旧的认证,不管推出新认证,是微软一贯的做法。这么做有两个原因,其一是赚钱的需要,其二是技术发展的需要MCPD的横空出世,也和这两个原因息息相关。不谈M$的贪婪,我们关注第二个因素,技术发展。现在最Popular的基础开发技术是什么?是.net
framework,更确切的说是.net framework2.0。MCPD就是整合.net framework2.0,
vs2005等一些成熟的基础开发技术来的。我们可以看看MCPD的考试设置:

Exam 70–536: TS: Microsoft .NET Framework 2.0 - Application
Development Foundation
Exam 70–526: TS: Microsoft .NET Framework 2.0 - Windows-Based Client Development
Exam 70–528: TS: Microsoft .NET Framework 2.0 - Web-Based Client Development
Exam 70–529: TS: Microsoft .NET Framework 2.0 - Distributed
Application Development

Exam 70–549: PRO: Designing and Developing Enterprise Applications by
Using the Microsoft .NET Framework

全部是基于.net framework2.0的开发应用。既然.net
framework已经被普遍接受,是不是应该就直接考取MCPD呢?为了了解这个问题,我以potential MS axam
taker的身份在美国3个主要的asp/.net程序员社区发帖子请求建议。帖子中我介绍自己有2年职业编程经验,非.net平台编程,目前没有任何微软证书。大家出奇统一的观点是:应该先考MCSD。取得这个证书并且有.net平台编程经验后再决定是否升级成为MCPD。原因大致有两点:
1. 经验丰富的程序员不但要知其然还要知其所以然。所以了解.net
framework的发展历程及技术变更比较重要。考MCSD可以更了解.net framework1.1
2. 大量的公司还在使用vs2003,并且可以预见今后几年内还将继续使用。不必要去追逐最新技术或者迎合市场。

以上两点意见大致反映了业界对MCPD的看法。归纳起来,本人认为:
1. MCPD和MCSD最大的不同是:MCPD是基于.NET framework2.0的,而MCSD是基于1.1的。
2 如果你是还未入行的编程爱好者,可以先考MCAD。因为MCAD侧重于编程语言的语法和开发环境。MCAD
exams可以帮助你掌握C#/VB.net的语法知识,以及软件开发的基本概念。
3. 如果你已经有1年以上编程经验,不妨去考MCSD。
4 等有1年以上.net编程经验后,如果有必要可以升级到MCPD。从MCSD到MCPD需要2门考试,从MCAD到MCPD需要4门。