MCAD认证(微软认证应用软件开发者Microsoft Certified Application Developer)
MCSD 认证(微软认证解决方案专业开发人员)
2003年底催出的认证:MCAD 和MCSD.NET
资格认证的重要性
认证证书对于证明证书拥有者使用相关复杂技术的能力以及熟练程度是非常重要的。在取得了微软公司的MCAD或者(以及)MCSD的资格认证之后,这就证明了取得这些资格认证的人使用.NET相关工具和技术的能力得到了认可。公司或者企业在雇佣这些拥有微软公司认证人才的同时,也保证了他们所雇佣的人才对于.NET及其相关技术已经拥有了雄厚的基础。
认证途径
MCAD资格认证是一个可选择的初级水平资格人称,只有在拥有MCAD之后才有资格继续获取MCSD的资格认证。参加资格认证核心考试的必要条件是必须在两种语言中最少要掌握其中的一种:VB.NET 或者C#。
虽然在Visual Studio中仍然把FoxPro也最为一种可以选择的语言,但是,最新的资格认证中却没有针对这种语言所开设的考试。只要你能够熟练的掌握VB 或者C#编程语言,你就可以使用VS.NET所支持的编程语言进行编程操作。
必要条件
想要获得MCAD的资格认证就必须通过三门考试,但是如果想要获得MCSD资格认证的话就必须要通过五门考试。你不必为了取得MCSD的资格而去获得一个MCAD的资格认证,但是,绝大多数想要获取这些资格认证的人都会发现,如果他们通过这个办法可以获得微软的初级认证证书。
一些建议
为了获得微软公司的这些资格认证,我们强烈推荐大家一定要学会熟练的使用微软公司的Visual Studio .NET,这对于获取认证是最为重要的。毫无例外,所有资格认证考试中所出现的技能都是在Visual Studio中所出现的。这是用来编制和调试那些使用C#, ADO.NET, 以及 VB.NET语言编写出来的应用软件,并且,这也让大家能够在远程服务器上边配置这些应用软件。
为了获得MCSD资格认证,微软公司还推荐(仅仅是推荐,这不是必要条件)参加这种资格认证考是的人最好还要拥有两年的设计和维护微软公司软件产品的工作经验。
MCAD
根据微软公司发布的常见问题解答,应用软件开发者(MCAD)资格认证是针对那些开发在部门层次水平上所使用应用软件的个人的。这个部门层次指的是那些小型的商业或者公司部门,或者是那些少于五百人的另外一些小型组织。 在选择了一种编程语言之后,获得MCAD资格认证的第一步是必须要通过针对XML网络服务(70-310/320)的编程语言考试。这门考试是为了测试你处理数据编程能力而专门设置的。
XML是一种针对网络服务的语言。由于.NET是一种网络服务的结构体系,所以,获得资格认证的过程就牵扯到了对于XML语言的理解程度,理解的越深,对于获得资格认证就越有利。除了XML考试,还需要选择两种界面考试(Web应用软件考试[70-305/315]或者Windows应用软件考试[70-306/316])中的一种。这些考试将会显示出你创制像桌面应用软件或者Web页面那样的用户界面的能力。
最后,还得通过一门可选择的(将在随后进行讨论)考试来完成整个MCAD资格认证考试。如果选择在上一门考试两种可选内容中你没有选择的那一门用户界面进行考试,这样选择对于以后获取MCSD资格认证是很有帮助的,因为这两门用户界面考试都是在以后的MCSD资格认证考试中所必需的。
MCSD
根据来自微软公司的消息,解决方案开发者(MCSD.NET)资格认证是针对那些要在企业层次上开发应用软件的软件开发人员而设置的。这就意味着这些被开发出来的应用软件将会在规模很大的公司企业或者政府的办公机构中被使用,有可能使用的地点之间相距者很遥远,并且在每一个使用地点都会有二百到五百个之间数目不等的人员。
除了必须满足MCAD资格认证的必要条件之外,希望获取MCSD资格认证的人还必须参加特定编程语言的考试,而且还不知道是要参加哪一种类型的考试(Web应用软件还是Windows应用软件)。
还有一门必须参加的可选择考试。和MCAD资格认证考试不同,这门考试必须从备选名单中挑取。选择了VB.NET的考生就不可以再选取C#作为考试语言了。
最后一门必须参加的考试是solution architectures (70-300)。在你通过了那些能够测试你编程语言语法结构和编程熟练程度的考试之后,solution architectures考试是用来测试你对于所有各个组成部分是如何有机的联合在一起解决特定的商业要求的,这需要对所有的这些组成部分和片段都要有很高程度的理解和掌握。
现在,微软公司正在研究和分析真实世界中使用.NET进行开发的各种情况。在经过这些系统的研究之后,微软公司才能够决定有哪些内容将会最终的包括进solution architectures考试中去。
可选考试
这两种资格认证考试都要求有一门可选择考试。对于MCAD资格认证考试来说,选择性考试可以是另一门之前没有选择的特定语言核心考试(Windows 应用软件或者Web应用软件考试)。对于MCAD和MCSD这两种资格认证来说,可选择考试可以是设计和实现性质的考试,比如说针对.NET服务器的设计与实现的考试(现在是这些考试是SQL Server [70-229], BizTalk Server [70-230], 或者 Commerce Server [70-234])。
考试时间线
很不幸的是,.NET solution architectures这门考试直到2003年的晚些时候才会有它的Beta版本出现。而Windows以及Web的特定语言考试的Beta版本考试则将会在接下来的几个月中和大家见面。所以,这一切都意味着在2003年年底之前,不会有任何的MCSD.NETs出现。当然,也有好消息,Visual Studio 6 MCSD的持有者们还有可能保留他们的这一认证资格。
MCSD.NET的考试70-300
微软在10月份进行了MCSD.NET的Beta考试 70-300 Analyzing Requirements and Defining .NET Solution Architectures (分析需求并明确.NET体系结构)。
70-300这门考试是第七个也是最是最后一个MCSD.NET的核心课程,其他的6门核心课程已经在9月份就公布了。根据微软官方的认证日程安排这门考试大概在2003年的2月就开始正式生效。
MCAD.NET / MCSD.NET所需的核心课程
Exam 70-305: Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET
(用微软Visual Basic .NET 和微软Visual Studio .NET开发和运行Web应用)
Exam 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET
(用微软Visual Basic .NET 和微软的Visual Studio .NET 开发和运行基于Windows应用)
Exam 70-315: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
(用微软 Visual C# .NET 和微软 Visual Studio .NET 开发和运行Web应用)
Exam 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
(用微软Visual C# .NET 和微软的Visual Studio .NET 开发和运行基于Windows应用)
Exam 70-310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework
(用微软的Visual Basic .NET 和微软.NET Framework开发XML Web服务服务器模块)
Exam 70-320: Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework
(用微软的Visual C# 和微软.NET Framework开发XML Web服务服务器模块)
Exam 70-300: Analyzing Requirements and Defining .NET Solution Architectures
(分析需求并明确.NET体系结构)
微软公司今年5月26日公布了7门新认证体系的考试,这些考试大多分别是MCAD和MCSD升级到MCPD的考试科目,而MCPD就是微软新认证体系中专门面向开发的认证。所以升级考试费用为125美元(中国大陆50美元),可以在国内的任何一个Prometric或VUE考试中心报名参加。
新认证内容:
微软开发人员认证只有低级MCP认证和高级MCSD,而没有中级认证。微软所说的MCAD就是想让那些应用微软技术开发和维护大型应用的开发人员逾越这一障碍,主要是面向更多的使用人员和程序员,而不是系统体系人员。
这两种认证看起来好象界限十分明确,但实际上它们在要求上还是存在容易让人混淆的地方。MCAD所涉及到的内容是MCSD认证的一部分。因此,这两种认证中,MCAD所要求的也一定是MCSD所要求的。尽管要想通过MCSD认证并不一定需要通过MCAD,但是有了MCSD证书也就一定会给你一个MCAD证书。如果你刚好想在E-mail签名处或者名片上署上一个含糊其词的名称的话,那你一定喜欢这样的安排。
认证之路
如何才能获得这些新认证呢?首先你要确信你是否对Web应用或者基于windows的作桌应用感兴趣。如你所愿,MCAD提供多种语言选择:现在你可以选择VB.NET 或者C#,同时今年也将可以选择C++ .NET。你需要通过你所选择的考试,一门要涵盖XML Web服务,另一门自选。不幸的是,你要学会等待,最新.NET考试还处于准备阶段,至少要等到四月份以后。不过这样也好,你至少还有一两个月的时间来学习。
MCAD考试要求
MCAD 考试
VB.NET MCAD C# MCAD
*Exam 70-305—用微软Visual Basic .NET 和Visual Studio .NET 开发及运行 Web应用
或者
*Exam 70-306—用微软Visual Basic .NET 和Visual Studio .NET开发和运行基于Windows的应用
*Exam 70-315—用 Microsoft Visual C# .NET 和 Visual Studio .NET (June 2002)开发和运行Web应用
或者
*Exam 70-316—用微软Visual C# .NET 和Visual Studio .NET开发和运行基于Windows的应用
*Exam 70-310—用微软的Visual Basic .NET 和.NET Framework开发XML Web服务和服务器模块
或者
*Exam 70-320—用微软的Visual C# 和.NET Framework开发XML Web服务和服务器模块
再加一门任选考试,可以是其它两种语言中的一种
例如:如果选择了70-305,那么,要么选择70-306 ,要么选择70-316作为任选科目.
MCSD认证 ( 微软认证解决方案专业开发人员)
对于开发者,微软提供微软认证的开发工程师MCSD证书。MCSD拥有者有能力为用微软产品,如Microsoft SQL Server, Microsoft Visual Studio 和Microsoft Transaction Server 建立基于网络的,分布式的和商业化的应用。 需要通过4门考试(包括2门核心技术考试和2门任选课程的考试)。
微软认证方案开发专家(MCSD)
获得MCSD证书证明您有能力:
获得解决体系结构、桌面系统应用程序开发和分布式应用程序开发的专业技能
用微软新产品开发基于Web的、分布式的商业应用程序
MCSD的价值何在
就在一年前,拥有多个证书还意味着丰厚的薪水。但时过境迁,现在的证书只能在你找工作时提供微弱的领先优势。在今天严峻的就业市场中,证书仍然有一些用处,因为它能帮助你建立可信度。但证书的价值到底有多大呢?
就个人来看,在我迄今为止拿到的所有证书中,MCSD证书的价值可能是最低的。就在不久以前,开发者还是一种炙手可热的职业,没有人真正关心你是否一名MCSD。但我也注意到,证书的价值在开发者社区正在日益凸显。最有可能的情况是,没有人会仅仅因为你是一名MCSD而聘用你,但它确实能在就业市场为你提供一些优势。
.NET专业经验
有些人虽然有10年乃至20年的从业经验,但也许仅有少量.NET经验。而且不管你愿不愿意,目前正是.NET非常火的时候。如果仅仅因为另一个候选人通过了.NET认证,就导致你丢掉了一个工作机会,是不是很不划算呢?.NET证书有时是你成功的关键。
MCSD意味着什么
MCSD是Microsoft首推的开发者证书,我认为它能在一定程度上反映开发者的真实水平。MCSD .NET证书要求开发者创建一个实际的应用程序,所以相较于纯粹由多重选择题构成的考卷,它更能反映真实水平。专家会检查你的应用程序,并根据评估结果来决定是否颁发证书。
这个过程可能要求你付出更多的时间和金钱。但是,这个证书确实能证明你的专业水平,而不是仅仅证明你的考试技巧。如果不通过某种方式来证明你的实际编程能力,证书的价值就在很大程度上受限于你的简历。如果没有足够多的知识和实际工作经验作为后援,证书的价值不过尔尔。
为微软.NET设计的MCSD
微软开发认证程序的更改不仅仅局限于增加新的内容,而且在.NET的MCSD上也同样做了更改,与MCAD如出一则,MCSD的考试也仅仅只有C# 和VB.NET,C++ .NET也正在准备当中,今年可望推出。MCSD要求你通过所选语言的基于WEB和基于Windows的两项考试,另外两门考试就是与MCAD相同的XML Web服务测试,以及一成不变的分析能力要求和明确体系结构要求,这部分内容在新版.NET中都有。
前面我所提到的是说MCSD与MCAD存在一些重复,也就是说,通过了MCSD也就通过了MCAD。如果你对MCSD感兴趣的话,我也很遗憾的告诉你,你将和MCAD将是同一个战壕里的兄弟,那就是你也必须等到4月份才能够参加考试。
MCSD考试要求
MCSD for Microsoft .NET 考试
VB.NET MCSD C# MCSD
Exam 70-305—用Microsoft Visual Basic .NET 和Microsoft Visual Studio .NET开发及运行Web应用
Exam 70-306—用Microsoft Visual Basic .NET and Microsoft Visual Studio .NET开发和运行基于Windows的应用
Exam 70-310—用微软的Visual Basic .NET 和微软的 .NET Framework开发XML Web服务服务器模块
Exam 70-315—用 Microsoft Visual C# .NET 和 Microsoft Visual Studio .NET (June 2002)开发和运行Web应用
Exam 70-316—用微软Visual C# .NET 和微软的Visual Studio .NET 开发和运行基于Windows应用
Exam 70-320-用微软的Visual C# 和微软.NET Framework开发XML Web服务服务器模块
Exam 70-300—分析需求并明确.NET体系结构
加一项任选课程
已有的MCSD会作废吗
已获得MCSD证书的同志可以现在松一口气了,微软并没有打算取消已有的认证,所以你不需要重新通过认证,当然如果你愿意将另当别论。意思就是说,只要你有了证书,它好像就永远都会有效。
当然,如果你现在正在准备考微软认证的话,你可能就要花一点时间了,因为将来的考试还很不明确。微软并没打算宣布取消现有的MCSD认证考试,在这一点上,他们的意思是从发布之日起考试两年内有效。同时它们也不打算取消6月份之前的任何考试。
课程
这样的课程选择,仅仅通过十四门考试就可以获得微软的七个证书,而MCT证书对于一般的开发人员来讲意义不大,因此可以认为是获得了全部的认证。
合理的考试顺序同样重要,要把涉及知识范围多的课程尽可能地放在后面,这样可以有效地利用前面课程的知识,尤其是MCSD证书的课程,涉及很多数据库方面的知识,因此一定要在通过两门SQL考试之后再进行。
编号课程名称证书获得
70-058 Networking Essentials
70-067 Implementing and Supporting NT? Server 4.0 MCP
70-068 Implementing and Supporting NT? Server 4.0 in the Enterprise
70-073 Implementing and Supporting NT? 4.0 Workstation
70-059 Internetworking with Microsoft? TCP/IP on Microsoft? Windows NT? 4.0
70-087 Implementing and Supporting Microsoft? Internet Information Server 4.0 MCP+I,MCSE
70-028 System Administration for Microsoft? SQL Server? 7.0
70-029 Implementing a Database Design on Microsoft? SQL Server? 7.0 MCDBA
70-079 Implementing & Supporting the Microsoft? Internet Explorer Admin Kit for Microsoft? IE 4.0 MCSE+I
70-175 Designing and Implementing Distributed Applications with Microsoft? Visual Basic 6.0
70-176 Designing and Implementing Desktop Applications with Microsoft Visual Basic 6.0
70-100 Analyzing Requirements and Defining Solution Architectures MCSD
70-057 Designing and Implementing Commerce Solutions with Microsoft Site Server 3.0, Commerce Edition
70-152 Designing and Implementing Web Solutions with Microsoft Visual InterDev 6.0 MCP+SB