前段時間考過了SUN CERTIFIED JAVA PROGRAMMER,考完后一直很忙, 現(xiàn)在閑下來,和大家分享一下考試的經(jīng)驗(yàn)。

   (1)JAVA 2 PLATFORM考試科目是310-025,有59題,及格線是61%,即答對36題。考試時間是90分鐘。特別令人厭惡的是考試前有個AGREEMENT,連你讀它的時間也被計(jì)算在內(nèi)。小弟開始不知道,還在慢慢讀,突然發(fā)現(xiàn)已經(jīng)用了3分鐘,趕緊開始作題。估計(jì)AGREEMENT沒有什么重要的東西,可以直接跳過。時間勉強(qiáng)夠用,我大概花了60分鐘作完題,剩下20多分鐘檢查,居然又給我發(fā)現(xiàn)了3-5題錯誤,都是一時疏忽,落入題目設(shè)下的圈套,所以一定要留時間檢查。可惜我剩下10題左右沒有時間檢查。

   (2)考試范圍非常窄。基本上都是基本語言知識,象SWING,JSP,SERVLET, JDBC,BEANS等等都不涉及。大家可以到SUN網(wǎng)站上下載考試大綱。考試范圍窄不意味著容易,相反,一些很基本的東西被翻來覆去,變著花樣考,反而更難。

   (3)考試只有選擇題,包括單選和復(fù)選。多數(shù)復(fù)選題明確指明有幾個答案, 不會搞錯。

   (4)印象中幾乎所有的考題都涉及2-3個以上的知識點(diǎn),幾乎沒有可以一眼就看出答案的題目。70%的考題是給你一段程序,然后問運(yùn)行結(jié)果變量的值。這種題目非常容易落入陷阱,一不小心就被費(fèi)了。還有20%的題目是給你幾個陳述句,選正確的。這些陳述句都是考很偏很偏的東西,也不太好答。基本上我的經(jīng)驗(yàn)是:如果一個題目馬上能看出答案,請你在仔細(xì)研究一下題目,多數(shù)情況是你落入陷阱了。如果一個題目你能很明確的看出來他要考你什么知識點(diǎn),那這個題目就完成一半了。最慘的是知道題目要考你什么,但是忘記了或沒有復(fù)習(xí)相關(guān)知識細(xì)節(jié),只好胡猜答案了。

   (5)考試的一個重點(diǎn)是INNER CLASS。印象中一半以上的題目和他有關(guān)。都是大CLASS套小CLASS等。我復(fù)習(xí)時花了很多時間在這上面,以為自己很懂了,結(jié)果考試是還是有問題。一定要透徹理解相關(guān)定義,語法,
特別是各種各樣的MODIFIER的用法。有很多很特殊的MODIFER規(guī)則。這些規(guī)則一定要熟練掌握并牢記在心。

   (6)考試的另一個重點(diǎn)是循環(huán)語句。我考,我自以為對循環(huán)控制語句很熟悉了,結(jié)果考試考一些很偏很特別的用法,雖然慢慢作都能作出來,但浪費(fèi)太多時間在這上面,實(shí)在可惜。大家好好看看書。

   (7)其它的象:CASTING,IO,LAYOUT,EVEN HANDLING,AWT,THREAD, GARBAGE COLLECTION,MATH CLASS等等,都有若干考題。

   (8)考試題目幾乎完全不體現(xiàn)實(shí)際應(yīng)用。如果我有一個JAVA 編譯器在身邊,幾乎所有的考題都可以輕松解決。我感覺SUN希望考生能象JAVA 編譯器一樣熟悉JAVA的特殊語法和特殊規(guī)則。這實(shí)際是完全沒有必要的。

   (9)我收集了很多模擬考題和BRAINDUMP,有近千題。奇怪的是只有不到10題出現(xiàn)在考試中,看來SUN的考試題庫實(shí)行的可能是動態(tài)題庫,考背BRAINDUMP是沒有什么希望通過了。而且程序考題只有稍微改動一個符
號,結(jié)果就完全不同,BRAINDUMP很多題目靠不住。所以大家一定要在一定實(shí)際經(jīng)驗(yàn)的基礎(chǔ)上,好好看透一本輔導(dǎo)書,多作題,多分析題,多思考,才能比較容易通過考試。

   (10)不管大家如何評價認(rèn)證考試,反正考多幾個證書不是壞事。起碼加薪找工比較方便。