獲取特定技術(shù)資格證書有助于你在職場中獲得更多的機(jī)會,同時能證明你達(dá)到了某種水準(zhǔn)的技術(shù)水準(zhǔn)。對Java開發(fā)人員來說, Sun推出的認(rèn)證程序員資格認(rèn)證就是一個必要的職業(yè)起點。本文向讀者介紹獲取該資格證書的條件以及你所需要做的準(zhǔn)備工作。如果你想了解Sun的Java技術(shù)專業(yè)開發(fā)計劃的其他不同認(rèn)證,你可以查看 這里。 考試 | <a target="_blank"><img src="http://image.360doc.com/DownloadImg/5874/71641_1.gif" WIDTH=468 HEIGHT=60 BORDER=0 ></a> | 認(rèn)證程序員考試由59道多選題和填空題組成??荚嚨募案窬€是答對全部題目的61%。參加考試在次數(shù)上沒有任何限制,但每次考試要支付考試費150美元,兩次參加考試之間必須至少間隔兩周的時間。
SCJP(Sun認(rèn)證Java程序員)考試涵蓋的內(nèi)容包括基本的Java語言語法和某些標(biāo)準(zhǔn)包,像servlet或者Enterprise JavaBean之類的其他主題都不涉及。在某些情況下,多選題可能會有一個以上的正確答案。不過,考卷上會告訴你需要選出多少個正確答案。
為了對考試題型有大致的了解,下面給出一個和考試內(nèi)容相似的示例問題(考試是英文試卷,為了便于讀者理解,這里翻譯成中文,格式?jīng)]有變動):
請選出最佳答案。 public static int main(String WRONG[]) { return(1); }
選項: - 代碼無法通過編譯,因為main的參數(shù)錯誤。
- 代碼無法通過編譯,因為main的定義不對。
- 代碼可以通過編譯,運(yùn)行不出錯。
- 代碼可以通過編譯但運(yùn)行出錯。
正確答案應(yīng)該選擇4。你可以從以上的例子看出,每個選項都需要你對此有比較深入的了解。SCJP考試無需你針對問題創(chuàng)建邏輯;不過,考試中可能會要求你模擬一個編譯器??荚噧?nèi)容充斥了各類代碼片段,你需要辨別這些代碼片段交付給編譯器之后產(chǎn)生的輸出結(jié)果。
官方的考試涵蓋目標(biāo)如下: - 聲明和訪問控制
- 流程控制和異常處理
- 垃圾收集
- 編程語言基礎(chǔ)
- 運(yùn)算符和賦值
- 負(fù)載、重載、運(yùn)行時類型和面向?qū)ο?
- 線程
- java.awt包
- java.lang包
- java.util包
- java.io包
詳細(xì)了解考試目標(biāo)可以下載Sun的成功指南。我認(rèn)為第6和第7個目標(biāo)最費腦筋。
現(xiàn)在你已經(jīng)知道些考試和考試內(nèi)容的大致情況了,下面該怎么辦呢?掌握這些考試目標(biāo)的最佳方式是什么呢?首先讓我們看看相關(guān)的一些書籍和其他準(zhǔn)備資料,它們能幫助你建立迎接考試的必要技能和相應(yīng)的知識準(zhǔn)備。 推薦讀物
考試培訓(xùn)的最佳資源就是圖書,在我準(zhǔn)備Java認(rèn)證考試的時候用到了三本圖書。首先推薦給你的是《The Complete Java 2 Certification Study Guide》該書由Roberts、Heller和Ernest編寫。該書全面闡述了考試所覆蓋的全部知識點。另一本比較好的推薦圖書是《A Programmer‘s Guide to Java Certification》,該書由Khalid Mughal 和Rolf Rasmussen編寫,以上兩本書質(zhì)量優(yōu)異而且提供了大量有用的信息,有了兩者中的任何一本你都可以高枕無憂了。不過我得承認(rèn),Mughal撰寫的圖書中所提出的問題比實際考試的難度更大。所以,假如你不想被模擬考試弄得心灰意冷那你不妨以前一本書為準(zhǔn)。
第三本要推薦的圖書是《Java 2 Exam Cram》,該書的作者是Bill Brogden和William Brogden。這本書的優(yōu)點是你可以從中比較清楚地掌握你從以上介紹的兩本書中所了解的有關(guān)概念。但我要提醒你,以上所有的圖書中都包含了相當(dāng)多的錯誤。你可別被圖書排版失誤和內(nèi)容錯誤迷失了方向。以下是三本書各自的勘誤表: 在線教程
除了考試用書以外,有些在線教程也對你的考試準(zhǔn)備大有幫助。最當(dāng)然的教程無非是Sun自己推出的Java Tutorial。Sun針對離線閱讀該教程還特意推出了各種下載選項。另一個比較好的在線教程是Last Minute Tutorial,作者是Marcus Green。該教程中的示例涵蓋Sun所列出的全部考試目標(biāo),同時還提供了其他資源鏈接,你可以由此了解更多的有關(guān)考試信息。
模擬考試 模擬考試可以幫助你更好地準(zhǔn)備考試,多做模擬考試可以幫助你了解自己在準(zhǔn)備考試的過程中還存在些什么問題。我強(qiáng)烈建議你盡可能地多做模擬題。這樣一旦考試也可以做到處變不驚。根據(jù)你在模擬考試中的分?jǐn)?shù),你大致上可以判斷出自己是否已經(jīng)做好了參加考試的準(zhǔn)備,是否還需要時間進(jìn)一步學(xué)習(xí)。
首先我給你推薦的模擬考試就是Sun的ePractice Sample Questions。和微軟的認(rèn)證不同,Java認(rèn)證考試在網(wǎng)上有大量免費的考試示例和考試模擬軟件。最好的模擬考試題就是Marcus Green編寫的。在你參加考試之前最好多做幾遍模擬考試題: 我個人覺得以上模擬考試的內(nèi)容和難度都同真實的考試完全一樣。所以你完全可以把模擬考試的分?jǐn)?shù)當(dāng)作現(xiàn)場考試結(jié)果的最佳參考。
下面是一些免費的模擬考試軟件: 類似的的商業(yè)模擬軟件也有一些: - J@Whiz— 該模擬軟件有649道模擬題,11個模擬考試。
- JCertify— 這種模擬器包含了各類Java培訓(xùn)內(nèi)容,比如Bruce Eckel的《Thinking in Java》和Richard Baldwin的《Java Tutorials》等。
- Practice Exams from Sun—這些考試包含了有些測試示例、對正確答案的解釋以及未來學(xué)習(xí)的建議等。
小結(jié) 成功地通過認(rèn)證考試只能通過勤奮地練習(xí)和準(zhǔn)備才能實現(xiàn),SCJP考試也不例外。我希望你能從我推薦給你的圖書和模擬考試中獲取知識、增長信心,勝利地取得SCJP證書! 責(zé)任編輯:炒飯 |