技術背景
在新一代的微軟開發人員認證體系中,最明顯的不同就是多了這一個應用程式發展的基礎技能考試(70-536),以往的 MCSD 與 MCAD 都是將工具的使用(Visual Studio)以及發展特定類型的應用程式為考試內容,這樣很容易有一個問題-開發人員是否對真正底層的東西有一定程度的了解?這也是為什麼要有這個科目的原因。
若開發人員對於基本的類別庫功能沒有足夠的了解,那未來在發展應用程式時會有更多的問題,例如 Do Less With More(撰寫程式碼來做類別庫已經有的功能),或是沒有善用類別庫的功能等等,就像是 MCSE 卻不懂網路一樣,等於只是半吊子的認證人員而已,對於微軟來說,MCSD/MCAD 應該是要培養並認可出真正具實力的專業人員,但是可能因為對於基礎類別庫的應用不夠了解,而讓開發品質下降,或者讓開發人員寫了更多的程式,但只是做了一個類別庫中早己有的功能,也間接的造成開發效率下降。
所以微軟在 MCTS 與 MCPD 中加入了這一項考試,主要原因就是希望能夠踏入 MCTS 與 MCPD 的專業人員都能夠在操作與應用基礎類別庫的部份,具有一定以上的水準,這樣的好處是,在之後的考試中,就只要專注在特定的範圍內,不必再去考驗基礎部份的能力,這對 .NET Framework 2.0 這種相當大範圍的類別庫與平台來說,是很重要也是最經濟的方法。
不過由於這一科只是測驗基礎能力,所以通過了這科考試,並不會取得 MCP 或是 MCTS 認證,這個情形和 Windows NT 4.0 時代的 MCSE 考科中的 Exam 70-058:Networking Essentials 一模一樣,但這個作法也引起了許多人的意見,很多人都拿 SCJP 來比較,SCJP 的考試只考一科就可以拿到認證,不過筆者認為這二個是不能相比較的,因為SCJP考的是 Java 語言和 Java 類別庫的使用,範圍比較大;而 70-536 考的只是基本類別庫的使用,不考語言(那是考生的事),而且相對於 MCTS,SCJP 也只是證明了考生具有撰寫 Java 程式與應用類別庫的能力,但沒有考驗對於特定平台的發展能力(不然怎麼會有 SCJD, SCWCD, SCBCD, SCMAD,…),若要測驗特定平台的發展能力,得再考一科考試,等於要考二科。以這種方式來計算,其實考 Java 部份是比較貴的(150*2 = 300美金),而微軟的部份相對而言比較便宜(80*2=160美金)。
附最新testpassport70-536题库有需要的自己下载
|