檢驗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之間的差別。

PMP證照資訊

PMP(Project Management Professional)是PMI(Project Management Institute,專案管理學會),在1984年針對專案管理人員所提出的認證考試,其目的在於培養專案規畫、執行與控管方面的知識,以及所需之技巧與領導能力。截至今年8月份為止,臺灣地區一共有3,099人取得PMP認證。

和CISSP相同的是,想要參加這項認項考試,必須先取得參加考試的資格,也就是成為所謂的候選人,首先必須在PMI認可的教育機構接受35小時的課程,另外,具備大學學歷(專科專歷不包含在內,碩士以上學位的應試資格也等同學士)的人要有4,500小時以上的專案管理經驗,高中學歷則是7,500小時;PMI會從所有參加考試的人員,抽出10%到20%的比例,要求提供資料進行資格審查,每位候選人在1年內有3次考試資格,如果不幸沒有通過,則必須明年再來。

考試方式以線上作答為主
PMI發行的PMPBOK是PMP認證的指定教材,內容以PMP強調的「9大知識,5大流程」為主,本書有正體中文的翻譯版本,不過目前的考試內容仍以英文為主,另外,也有簡體中文的版本可供作答,根據PMI-TW(專案管理學會台灣分會)網站的說法指出,正體中文的PMP考試已經在2007年5月向PMI提出申請,目前正在進行審查作業中,一切順利的話,預計可在2008年1月推出。

想參加PMP考試,需要到PMI網站填寫資料報名,考試時間為4小時,題目總共有200題,全部是英文的單選題,採用線上方式作答。200題當中有25題是做法未來出題的參考用題,無法答對、答錯均不計分,候選人必須在剩下175題當中答對106題以上,換句話說,越過60%的門檻才算過關。

一般來說,PMP的單次的考試費用為555美元,如果候選人第一次考試並未通過,之後在報考第二次時,PMI將會自動在考試費用的計算上有所減免。有加入PMI會員者,則可以在報考PMP認證時得到405美元的折扣價格,至於加入會員的費用則是每年129美元。

日後到期僅需完成換照
和大多數的證照一樣,PMP證照的有效期限是3年,但是日後到期時並不需要重考,僅需完成換照的動作便可繼續維持證照的效力,這是比較特別的一點。