本文首次发表于UCPU-NET(海外华人程序员社区),欢迎访问www.ucpu.net
---------------------------------------------------------------------------------------------------------------
想从事windows平台开发的朋友,可能会希望考取一个或几个相关的微软开发(Developer)类证书,来作为job
---------------------------------------------------------------------------------------------------------------
想从事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的你,突然又多了一个选择,怎么不更加的confu
sed?
微软为什么要设置 MCPD? MCPD和MCSD,MCAD有什么 不同?我究竟该考哪一个证书呢?
淘汰旧的认证,不管推出新认证,是微软一贯的做法 。这么做有两个原因,其一是赚钱的需要,其二是技术发展的需要
。
MCPD的横空出世,也和这两个原因息息相关。不谈M$的贪婪
,我们关注第二个因素,技术发展。现在最Popular的基础开
发技术是什么?
是.net
framework, 更确切的说是.net framework2.0。 MCPD就是整合.net framework2.0,
vs2005等一些成熟的基础开发技术来的。我们可以看看MCP D的考试设置:
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已经被普遍接受,是不是应该就直接考取MCP D呢?为了了解这个问题,我以potential MS axam
taker的身份在美国3个主要的asp/.net程序员社区发 帖子请求建议。帖子中我介绍自己有2年职业编程经验,非.net平台编程,目前没有任何微软证书。大家出奇统一的观点是:应该先考MCSD
。取得这个证书并且有.net平台编程经验后再决定是否升级成为M
CPD。原因大致有两点:
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门。
Developer)。从名字上看, MCPD显然不如MCAD或
微软为什么要设置 MCPD? MCPD和MCSD,MCAD有什么
淘汰旧的认证,不管推出新认证,是微软一贯的做法
framework, 更确切的说是.net framework2.0。 MCPD就是整合.net framework2.0,
vs2005等一些成熟的基础开发技术来的。我们可以看看MCP
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已经被普遍接受,是不是应该就直接考取MCP
taker的身份在美国3个主要的asp/.net程序员社区发
1. 经验丰富的程序员不但要知其然还要知其所以然。 所以了解.net
framework的发展历程及技术变更比较重要。考MCSD可以更了解.net framework1.1
2. 大量的公司还在使用vs2003,并且可以预见今后几年内还将继
以上两点意见大致反映了业界对 MCPD的看法。归纳起来
1. MCPD和MCSD最大的不同是: MCPD是基于.NET framework2.0的,而MCSD是基于1.1的。
2 如果你是还未入行的编程爱好者,可以先考MCAD
exams可以帮助你掌握C#/VB.net的语法知识
3. 如果你已经有1年以上编程经验,不妨去考MCSD。
4 等有1年以上.net编程经验后,如果有必要可以升级到 MCPD。从MCSD到 MCPD需要2门考