关于MCAD

来源:互联网 发布:客户端软件 编辑:程序博客网 时间:2024/06/05 00:20
MCAD和MCSD

第一眼看上去MCAD和MCSD认证等级好像是一样的,但是这两者有一个关键的区别。MCAD主要侧重于开发、编写代码、测试和调试。MCSD添加了分析和设计。微软公司列出了软件开发生命周期中的下述步骤:

  • 分析
  • 设计
  • 开发
  • 测试
  • 配置(deploy)
  • 维护

MSCD涉及了上述所有的步骤。MCAD只涉及了最后三个步骤。你可以从MCAD升级到MCSD,但是反之则不行。让我们进一步看看测试过程包括了哪些内容。

需要知道哪些知识

要获得MCAD认证你需要通过三门考试,各自要求如下所示:

一门Web或者Windows开发考试(核心要求——一门考试)

  • 用VB.NET和VS.NET开发Web应用程序
  • 用C#和VS.NET开发Web应用程序
  • 用VB.NET和VS.NET开发Windows应用程序
  • 用C#和VS.NET开发Windows应用程序

一门XML Web Service考试(核心要求——一门考试)

  • 用VB.NET开发XML Web Service和Server组件
  • 用C#开发XML Web Service和Server组件

一门自选考试

  • 用SQL Server 2000设计、实现数据库
  • 用BizTalk Server 2000设计、实现解决方案
  • 用Commerce Server 2000设计、实现解决方案
  • 从Web和Windows考试中选一门(不用核心要求)


微软网站有关于该考试的全面完整资料和要求。大多数学员选择在完成认证时遵循语言路径。也就是说,他们在核心考试中要么侧重于C#要么侧重于VB.NET。由于语言相似,两个选择并没有什么区别。许多开发者可能会不认同这一点,然而,(并重学习这两门语言)可能会让你在找工作时导致混乱。例如,老板看到专注于VB.NET并获得MCAD认证的应聘者就会立即假定他/她不适合C#方面的职位,这会使得面试过程变得复杂。

做好准备

 

成功获得MCAD认证要求把培训和工作经验进行合理的组合。培训可以是以老师为引导的课程学习也可以通过自学教程或者在线课程。我花费了无数的时间来对付考试预备资料(微软公司提供了许多自学教程书)以及MSDN网站。

这个准备是有必要的,它可以让你知道考试覆盖了哪些内容。我总是对考题感到吃惊,因为大多数开发者遇到这些问题时都总是翻阅参考书、寻找在线帮助或者在Internet上进行搜索。我的观点是好的开发者应该有坚实的开发知识基础、严谨的思维、以及在需要某些知识时找到它们的能力,但是你仍然需要知道考试材料的复杂的细节。在大多数情况下,考完试后你就不需要再记住它们了。

尽管培训是有用的,但是它并不能取代工作经验。经验使得理解某些特定问题(包括考试给出的问题)成为可能。我的MCAD准备过程就包括了许多工作经验,这些经验来自或大或小的项目。

另外,许多与考试有关的产品可以用来提供模拟考试环境,你可以从中测试你的知识水平是否达到考试要求。下面是考试产品提供商的清单:

  • MeasureUp
  • ActualTests
  • Self Test Software


它们提供了极好的工具和服务来帮助你判断自己是否准备好参加MCAD考试了。

认证是必须的吗?

关于认证的优点的讨论常常会演变成激烈的争论。就我个人而言,我把认证作为学习的工具。认证强迫我去学习一个平台的所有方面。因此,对给定的问题我就可以选择最好的解决方法,这使得我成为一名更好的开发员。此外,如果你的企业是Microsoft伙伴,它需要微软认证的职员来获取额外的好处。除了这些原因之外,决定是否参加认证就是一个个人的选择了。

你的决定

我很高兴微软公司决定提供MCAD这项以开发为重点的认证。它使得开发者可以证明自己的技术而无须参加MCSD认证。应用程序开发者的工作重点就是编写代码,而MCAD考试恰好就是重点考察这方面的工作。

如何准备考试资料

 

       对于认证考试,有对路的考试资料能达到事半功倍的效果。微软的官方出版资料是最权威的,可在http://www.microsoft.com/mspress/book.asp查询,关注TP312BA/W85TP393/L3-1两本书,这是微软原版的翻译,是指定教材。还有一个叫张玉石写的《实战百题》共三本,就不置可否了。