善用微軟官方資源,參閱英文資料培養實機操作能力

善用微軟官方資源,參閱英文資料培養實機操作能力

引自:http://www.ithome.com.tw/itadm/article.php?c=54083&s=5

宋承岷
鼎翰通信MIS高級工程師
證照:MCSE 2003、MCITP:Enterprise Administrator
 
鼎翰通信MIS高級工程師宋承岷為了取得微軟新版認證MCITP:Enterprise Administrator,花了1年的時間自修、準備這個認證考試。

宋承岷表示,微軟系統越深入越不好懂,尤其架構大,往往一般臺灣企業用戶都用不到。因此,為了熟悉微軟Windows Server 2008產品,以便能順利通過考試,他從Windows Server 2008的Beta版就開始架Lab,一路測試、使用、瞭解與熟悉該產品各種操作介面與功能。

宋承岷沒有到教育訓練中心上課,因此所有對考試內容與範圍的瞭解,他都是高度善用微軟既有的資源。舉例而言,若想瞭解各種微軟考試資訊、方向,甚至取得某些產品的基礎線上教材,到微軟官方提供的IT專業人員資源網站TechNet(http://technet.microsoft.com/zh-tw/default.aspx),有豐富的可利用資源,但他建議應該試著閱讀英文版網站、練習閱讀能力。

因為MCITP考試偏向實機操作,宋承岷說,對於要考試的科目, 一定要去抓試用版回來安裝並實作了解。善用網路搜尋資源,他說,各種教材文件,例如MOC教材、MSPress、Sybex、Syngress…等書商的電子書、論壇網站都有相關考試資源,例外不假外求的最佳參考指南就是,閱讀系統安裝完後、系統內建的Help,對於實機操作上的疑難雜症,有很大的幫助。

檢驗Java程式開發能力的唯一選擇

Java程式語言跨平臺及物件導向式設計的特性,使它成為相當受歡迎的開發工具。有能力以Java開發的程式設計師,在職場上也比較吃香,如果程式設計師也取得Java證照,更能夠讓自己在工作職涯上加分不少。Sun為Java針對各種不同開發平臺,制定各種證照以鑑別該領域的專業技術,這些領域包含Java標準平臺(Java SE)、Java企業平臺(Java EE)以及Java微主機平臺(Java ME)等。

這些證照依照工作屬性不同,區分為入門認證(Entry Certification)、基礎認證(Foundation Certification)、專業證照(Specialty Certification)、高階認證(Advanced Certifcation)等四個層級。

資策會數位教育研究所資訊技術訓練中心組長蘇國鈞認為,在各種不同領域及層級的Java認證中,SCJD具有程式設計實作的考試科目,是Java認證裡最有技術鑑別度的證照之一。

以考到SCJD為目標
SCJD的考科包含考試代碼為:Exam 310-027的程式設計實作,以及Exam 310-027的申論題作答等兩科。程式設計實作的考試科目,主要在鑑別受測學員是否具有獨立開發小型專案系統的能力。程式實作的考試內容,是依照Sun所設計的測驗專案規格書,開發一套專案系統,例如航空公司訂票系統。受測人員在報名程式實作的考試後,就會產生連結,下載專案規格書、原始資料檔以及存取原始資料檔的轉介程式,然後依照規格書的需求及規範,開發一套專案系統。規格書會詳細說明專案系統所需要的功能和細節,像是以多執行緒的方式解決原始資料檔案格式轉換的問題、開發程式需具備良好的使用者介面、專案內的程式開發需要有完整注解,以及完整的系統說明文件等規範。

除了要求程式開發架構外,實作考科也規範專案開發中,禁止使用的特定的應用程式介面(Application Programming Interface,API)或是輔助開發工具,像是Enterprise JavaBeans、Servlet、JSP技術,以及JDBC(Java DataBase Connectivity)等工具,也不得使用協力廠商所提供的軟體或程式庫。

完成程式實作的專案開發後,將程式依照規定格式,上傳至指定的網路資料夾內,就算完成這個階段的考試。認證中心會依照評分標準,審查專案並且針對各項目給予分數。和其他IT證照考試科目不太相同,SCJD的程式實作考試,並不限制時間以及考試地點。雖然時間不限制,但Sun教育訓練中心表示,如果受測人員在程式開發上花費的時間太久,可能會因為語言版本的升級而影響考試,因此他們建議受測人員最好盡快完成專案開發,完成程式開發實作的考科。

申論題的考試內容,是到指定的考試中心,以英文寫作的方式回答四題申論題,內容主要在測驗受測人員是否能夠活用熟知的Java程式語法及架構等知識,完成專案系統的開發,例如論述專案開發所使用的網路通訊協定為何,以及為何使用此通訊協定來開發專案等問題。受測人員得要對這些技術和應用有一定程度的了解,以及舉一反三的思考能力,並且能夠以通順的英文文句表達,才能在考試作答上更加得心應手。

熟悉4種Java專業人員必備的技能
資策會數位教育研究所資訊技術訓練中心的講師馬全德表示,要通過SCJD的認證,除了在程式撰寫的能力上有一定水準外,還需要具備4種Java程式的開發技術,包括:

一、多執行緒程式語言開發
SCJD的考題會提供一個特殊規格所組成的資料檔,也會提供一個存取該資料檔的轉介檔案,受測人員需要將這個資料檔裡面的內容,轉譯成可供程式操作的資料,也需要將程式輸出的結果透過轉介程式回存到資料檔內,在開發程式內要處理上述過程,就得具備多執行緒處理的觀念,以完成專案資料的讀取及寫入。

二、Remote Method Invocation(RMI)通訊協定
專案內容會透過網路存取系統,受測人員需要透過RMI通訊協定,傳遞系統所需的訊號。考試並不強制規定使用RMI通訊協定,考生也可以自行定義一個Socket解決網路通訊的問題,不過這樣要自行定義一組通訊協定,一般仍建議使用RMI解決網路傳輸的問題。

三、Jar檔封裝技術
專案要求程式除了功能完整,還要好用,除了使用操作上好用,連帶安裝過程都要簡單易用,因此需要將開發出來的程式封裝成一個Jar檔,讓製作出來的系統能夠直接安裝使用。

四、對MVC框架和單例(Singleton)模式等架構有一定的了解
專案對於程式開發要求相當嚴謹,規格書裡面也將詳細描述程式語法的架構要遵循何種開發模式,像MVC(Model-View-Controller)框架及單例模式等。程式撰寫是否符合這些架構在考試配分中占有相當大的比重。

以實務加強鑑別度的Linux證照

目前在臺灣,主要的Linux證照有3張,分別是LPIC(Linux Professional Institute Certified),NCLP(Novell Certified Linux Professional),以及RHCE(Red Hat Certified Engineer)。

考試內容,決定證照鑑別度
從考試內容來看,我們可以發現Linux是一種鑑別度不錯的證照類別,對於想要取得證照的人來說,如果沒有經常實作系統的安裝管理,一般來說,通過考試的機會並不高。

LPIC
LPIC是由LPI(Linux Professional Institute,Linux專家協會)所推動的認證考試,該認證可以向下區分為Level 1、Level 2以及Level 3等3種不同等級,而每個等級則各有2項考試科目,考試以線上筆試的方式為主。

低階的Level 有101 Exam和102 Exam兩項科目,其中101 Exam以測試常用指令為主,至於102 Exam則是著重在基本的系統操作。

Level 2包含201 Exam和202 Exam。201 Exam涵蓋的範圍為系統的進階管理;202 Exam的訴求則是以如何讓Linux達到最佳化為主要目的,除了作業系統與各項服務之外,也將系統安全的項目涵括其中。

推出不久的Level 3是LPIC等級最高的一種,欲取得這張證照必須通過301 Exam和302 Exam兩項考試科目。

Novell Linux認證
SUSE Linux的證照體系包含NCLP和NCLE(Novell Certified Linux Engineer)2張認證,其中NCLE的等級較高。考試是採用實機操作的方式進行,除了要求人員應試題需求完成各項系統服務的操作之外,NCLP也相當重視測驗人員撰寫Shell Script的能力,以便日後能夠以程式語言輔助企業有效管理Linux伺服器。

Red Hat Linux證照
Red Hat的證照體系一共包含了3張證照:低階的RHCT(Red Hat Certified Technician)、中階的RHCE,以及高階的RHCA(Red Hat Certified Architect),其中RHCE是目前的主力,欲參加RHCA考試之前也必須取得RHCE。

和前面的2種Linux證照一樣,RHCE也重視人員實際操作系統的能力,因此取消原先筆試的項目,僅保留實機操作等2大項目,內容以實機除錯,以及系統的部署管理為主,人員必須在純文字介面的終端機介面下,完成試題所要求的動作。

不再提供終身效期
取得Linux證照並不代表永久有效。像LPI在2006年底宣布將LPIC的有效期限從10年縮短至5年,並取消終身認證的有效性,所有人都必須從LPIC取得之日起算5年之內完成更新。

NCLP和RHCE目前還沒有要求已經考上證照的人員必須在期限內重新認證,以Novell的做法來說,只要市面上仍有用戶在使用該版本的SUSE Linux,則相對應的NCLP版本便依然有效。至於Red Hat的做法是隨著新產品的推出,而將和舊版本相對應的RHCE排除在「Current RHCE」的範圍之外,藉此彰顯與新版RHCE之間的差別。