以前我從來沒有考過論證,心里說實在的,沒有底。
但我還是想通過論證來學(xué)些 Java 基礎(chǔ),所以也不想一味地做題。只是最后二個星期才開始做一些題,而大部分是最后一個星期做的。 也就是說,基本上二個部分:
一、看書打基礎(chǔ): 要真正想學(xué)些東西,還是要看書。而我說實話,也就 Java toturial -> Thinking in Java 。其它的沒有怎么系統(tǒng)地看過,如 core java 都沒有看。 而其中 thinking in java 在有了 Java Tutorial 之后,感覺真的是很棒的,包括它的例子都是精心選配的。
二、針對論證的學(xué)習(xí): 有了看書學(xué)習(xí)的基礎(chǔ),然后就是針對論證的學(xué)習(xí),主要是二個: note 與 mock 。 這二個是配合的。其中 note 是一些重點的且容易搞錯的地方。做一些題熟悉考試內(nèi)容是很有必要的。而這個部分,我基本上就只依靠了一個資源: J@Whiz SCJP 1.4 。這里面有一個 note ,然后有 8 個 test ,最后 1 個 final 。第一個 test 我大概在最后二個星期時做的,沒有及格。之后的幾個都基本上只有 60-70% ,只是最后的二個才有了 80-90% 。考試結(jié)果是 90% ,還算比較理想的。
做題過程中,有什么地方覺得不太熟悉,回頭看書徹底理解是有好處的。也要注意舉一反三,打開你的 Java IDE 隨時寫代碼測試。一般的內(nèi)容回頭看 thinking in java 就OK了。如 assertion / thread 之類可能要看一些專門的書籍與文章。大致的理解,也沒有必要太深入。
我這里推薦 J@Whiz 而不是別的什么 147 / 104 之類,其中一個主要原因是,J@Whiz 至少有確定的答案,而且每道題都附有詳細(xì)的解析,幫助你能找這個問題徹底地搞清楚。
我的考試還有一個有意思的事情。大家也都知道,thread 的確是比較難的部分,通過做了一些題我想大致就這樣了,應(yīng)該不會太深入。但考試一開始,我差點暈倒,前面的 8 個題全是 thread ,并且基本每道題我都沒有把握,需要 mark 。做后面的題的過程,我都一直在想怎么辦。全部完了后,實在沒有辦法,總不能讓這個銀子白花了吧,而且如果沒有通過也很沒有面子呀,只有硬著頭皮去一遍一遍地看題,想答案。并且把幾道題之間聯(lián)系起來去猜答案。就這樣,結(jié)果是,我的 thread 得了 100% 。再次暈倒!
我整理的資源有下載 1 J@Whiz SCJP 1.4
2 還有幾個文件我打包在一起的,都是 .txt 格式。另一個特點是,我對每題做了個評價,即星級: 2.1 Mock note and evaluate 這是我在做是過程中,從全部 9 個 test 中整理出來的我認(rèn)為比較難的題或者易出錯的題。每個 test 大約是10道題,全部約是 100 道題。如果你沒有那么多時間去做完全部的 test ,我認(rèn)為你看完這個也基本上差不多了吧。 2.2 147 SCJP 1.4 (147題中與SCJP1.4 有關(guān)的題,沒有整理完,但格式好多了) 我也看了一下 147 的,覺得實在太亂,忍不住也整理了一下,但后來感覺題也不行,還有答案不對。所以建議不要花時間去折騰這個了。 2.3 J@Whiz Mock SCJP 1.4 trial 40 有人從 J@Whiz Mock trial 中取出來的題。有一些分析與評價。 2.4 J@Whiz Review SCJP 1.4 這就是 J@Whiz 里提供的一個 review 。
另外還有幾個資源供下載,是我看了一下覺得有參考價值的。你沒有必要花太多的時間去看沒有價值的東西。其實花全部精力搞定 J@Whiz SCJP 1.4 就OK了。本文章提到的所有資源均可在www.matrix.org.cn下載。
|