本文首次发表于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?

微软为什么要设置MCPD?MCPD和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门。

MCAD MCSD和MCPD,究竟该考哪一个相关推荐

  1. 一级造价工程师和一级建造师,你更想考哪一个?

    很多人在考完一建后会选择再考造价,因为造价相对于建造师来说,选择项目更灵活.而且造价的报考条件比一建高,考试难度整体来说大于一建.所以很多同学都会纠结于造价工程师和一级建造师到底考哪一个,哪一个难度更 ...

  2. 究竟该考哪个版本的OCP证书

    很多想考证的人经常问我这个问题,下面说了一些自己的看法 [@more@]在讨论这个问题之前,首先要明确目前究竟该从哪个版本开始系统的学习oracle.oracle发展太快,从77年成立到现在几乎每隔3 ...

  3. MCAD,MCSD资料

    有关MCAD for Microsoft .NET认证的常见问题与解答 问: 针对Microsoft .NET的微软认证应用程序开发专家(MCAD)认证与针对Microsoft .NET的微软认证方案 ...

  4. MCAD/MCSD课程选择对比

    无论您是一名经验丰富的开发人员还是刚刚踏上这条职业道路,您都将会被最新形式技术认证-微软开发人员认证所提供的资格标准考核方式深深吸引.请通过下表所提供的信息来对比面向Microsoft .NET的微软 ...

  5. 事业单位考软考中级该考哪一个?

    首先,系统集成项目管理师是软考中级中比较简单的了,其他的中级科目会偏向于理科,专业性比较强,一个小白想要拿到这些专业性很强的证书,需要花费大量的时间和精力,而系统集成项目管理工程师的考试内容是偏文科一 ...

  6. 逼格高,含金量大的比赛究竟有哪些?

    逼格高,含金量大的比赛究竟有哪些? 因为我是计算机相关专业,所以我就说一下计算机的比赛吧!其他专业后续慢慢补充-- 首先基本的就是计算机等级考试,像什么二级C.Java啥的,三级数据库.网络技术,四级 ...

  7. 南京计算机软考考点,南京市区计算机软考哪个好

    南京市区计算机软考哪个好,为什么选择清晖. 南京市区计算机哪个好, 2020年软考成绩什么时间可以查询?根据从历年下半年软考成绩发布时间来看,预计2020年软考成绩将于12月下旬发布,2020年款考成 ...

  8. 程序员:为了提升自己的竞争力!哪些含金量高的证书可以考?

    总体看来,越来越多的人选择参加各种各样的计算机考试,就是为了拿含金量高的证书,提升自己的职场竞争力.那么程序员有哪些含金量高的证书可以考?下面小编将详细介绍一下含金量高的IT证书,避免大家在不需要的考 ...

  9. 医学计算机专业考研,考研最难的5大专业,你的专业上榜了吗?考生:想换个专业考...

    很多的大学生不想一毕业之后就去社会上找工作,但是毕业了又不能一直赖在家里,怎么办呢?这个时候考研就是一个很不错的选择了,但是面对五花八门的考研专业,大伙儿也是一下子就犯了难了,这么多的专业,究竟要选哪 ...

最新文章

  1. 如何使用sed在文件中确定行插入带有变量的字符串
  2. python是不是特别垃圾-python为啥比较流行(垃圾桶)
  3. C++ Primer 5th笔记(chap 13 拷贝控制)=default
  4. java如何分页_java中分页的实现
  5. 真正拉开人与人之间的差距是什么?
  6. 打造全键盘操作的PDF阅读器
  7. CreateThread函数
  8. termux怎么生成木马_一个木马病毒是如何诞生的?
  9. python123第6周答案_python123 测验6: 组合数据类型 (第6周)
  10. 【Java】图解 Spring 循环依赖,写得太好了
  11. Unsupported major.minor version 52.0解决办法
  12. java匹配机制_Java Spring:需要通配符@RequestMapping来匹配所有BUT / images / *以及对原始URL的访问权限...
  13. x64位windows上程序开发的注意事项
  14. Mysql-不常用sql语句笔记与不常见错误
  15. C语言运算优先级口诀
  16. ABAP 关于 delete adjacent duplicates from的小心得
  17. python 读写+画图
  18. NODE.JS DM数据库驱动简介及搭建
  19. 增加 swap 空间
  20. 做一个精致的电子工程师

热门文章

  1. web前端就业怎么样
  2. FreeType 管理字形
  3. 1 Introduction  介绍
  4. python学习笔记之pdf文档提取
  5. 使用高通Vuforia开发AR增强现实游戏(开篇)
  6. 自定义Firefox、IE收藏夹
  7. 根据三角形的三条边长(长、中、短三条边),来判断三角形类型
  8. 远程连接 错误 内部错误_关于错误的性质和原因。 了解错误因素
  9. 解决npm ERR gyp ERR
  10. C++ LeetCode简单程序:罗马数字转整数