SUN認證JAVA程序員(SCJP2)認證考試心得
前些天考過了SCJP 2,方舟讓我寫一篇心得,但是考完了以后一直非常忙,直到今天才騰出時間來寫,那我就把我的心得和大家分享一下吧。
為了近一步擴大Java的影響力以及認證Java程序開發者的水平,SUN公司推出了一系列的Java培訓及認證考試,最基本的認證考試就是SCJP(Sun Certified Java Programmer)考試,相應的培訓課程是SL-275 JAVA語言編程,SCJP測驗Java程序開發著對Java程序設計概念的理解及相關能力,內容偏重于Java語法及JDK的內容,所以可以說如果你有Java的一些基本知識的話,那么這個考試就會是比較容易的一個考試。通過這個考試以后,Java程序開發者就可以進行后續的Sun認證開發人員,Sun認證企業建筑師,Sun認證Web開發員這些更高層次的認證考試了,所以SCJP是通向更高級的認證的基礎,它的重要性可想而知。
我們準備SCJP可以去參加SL-275培訓(建議那些對Java語言基本知識了解不多的朋友最好去參加一下這個培訓,),但是更多的情況是我們自己準備SCJP考試,Java培訓Money要的,因為它畢竟不是一個非常難過的考試。好,那我們現在看一看應該如何去準備SCJP考試。
第一步,我們要去Sun 的官方網站上去下載SCJP的考試大綱,你可以登陸http://suned.sun.com/USA/certification/,在上面能夠看到大綱和最新的考試信息。
SCJP考試對考生的要求是:
1. 使用Java編程語言創建Java應用程序和applets。
2. 定義和描述垃圾搜集,安全性和Java虛擬機(JVM)。
3. 描述和使用Java語言面向對象的特點。
4. 開發圖形用戶界面(GUI)。利用Java支持的多種布局管理。
5. 描述和使用Java的事件處理模式。
6. 使用Java語言的鼠標輸入、文本、窗口和菜單窗口部件。
7. 使用Java的例外處理來控制程序執行和定義用戶自己的例外事件。
8. 使用Java語言先進的面向對象特點, 包括方法重載、方法覆蓋、抽象類、接口、final、static和訪問控制。
9. 實現文件的輸入/輸出 (I/O)。
10. 使用Java語言內在的線程模式來控制多線程。
11. 使用Java 的Sockets機制進行網絡通信
了解了考試的大綱和要求后,我們就可以有的放矢,進行針對性復習了。
第二步 ,選擇幾本適合你的參考資料
建議英文好的朋友直接看英文原版的書,因為翻譯過來的書可能會存在一些詞匯上的差異,而且考試是英文的,所以看英文原版書可能效果更好一些。
我看的是Sybex Java 2 Certification Study,這是一本復習Java的相當不錯的書,每一章節的前面都有這一章將要講述的認證目標,對于每一個知識點都有相應的例子。在每一章的結尾還有小結和認證練習題目,可以鞏固學到的知識。這本書我看了兩遍,就是可惜貴了一些,也可以去網上下載(www.smiling.com)。
另外一本經典的Java教程就是Think in Java,現在已經出到了2.0版本,我想不用說大家都聽說過,但是如果你只是想通過SCJP考試的話,這本書完全沒有必要去看,而且也很貴。
如果你已經有了一些Java語言的基礎的話,也可以直接看Sun的培訓教材]Java Programming Language SL-275,和一些筆記,這樣又省時間又省精力還省Money。
第三步,看完參考書,接下來就是做一些模擬練習了。在網上可以找到很多練習題目,但是必須精選出一些來做,Jcertify4.0就是相當好的模擬練習軟件,可以在網上找到。但是一般的模擬練習題目都比實際考試要難一些,這好像和我們上學的時候的平時練習和高考題目的難以程度的關系差不多。在一些網站上上還有一些機考經驗和BIBLE可以看,不過不能把所有的希望都寄托在這個上面,還是真才實學最重要的。
第四步就是去應考了,先去SUN授權的考試中心購買考試券,然后在預約的時間去考試。試題是上機做題,共有59題,在120分鐘內完成,通過分數是61%,
試題形式為選擇題和填空題,試題不是非常難,在120分鐘內一定能做的完,做完后還可以檢查一下,找出錯誤,我就找出了一些錯誤。
一些后話
考這個scjp用處實際并不是非常大,因為它還只是一個初級認證,但為了考后續的科目,比如scjd又必須考它;而且Sun 公司的收費還是太高,要1250元,但是沒有辦法,只能忍痛放血。好了,就說這么多,希望對大家的備考有一點點幫助,我就滿足了。