2009年7月26日 星期日

SCJP passed!!!

經過了半年多的努力,我從一個完全不會寫程式、完全不懂java的人提升到拿到了SCJP的證照,也許對很多人來說這是很基本甚至是很容易的事情;但對我這快三十歲又要兼顧其他工作的人來說,我真的讀得很辛苦。

並不怕丟臉,我考了三次才過;我沒有像其他人那麼輕而易舉的過關,我一而再、在而三的反覆練習,熟讀定義跟實做,對我而言是一種辛苦付出的證明,而不是表示我有多厲害的一張證書。

第一次考試:
我幾乎是在懂50%的情況下就去考試的。於是很悲慘的,考試成績很明顯,距離過關還有一大段距離。6.0的考試規定要答對65%才算過關,以總題數72題而言,我至少要答對47才算過關。
第二次考試:
距離第一次考試隔了一個月,我下定決心買了廣受好評的猛虎出閘這本參考書,細心規劃每一個章節;很多部份我如果唸不懂,作實例也不是很能明白,我就會跳到後面的練習題,透過理解題目來了解java。不過這實在不是學習java的好精神,因此很快就被我廢棄了;我超討厭背考古題,我想要真正的融會貫通,於是我下定決心預定的進度沒有讀完就不睡覺,遇到讀不懂的就盡量畫圖來幫助自己記憶。但是說實在的還是很多讀不懂,就先考考看吧!果然成績還是告訴我,拿SCJP還不夠格呢!
第三次考試:
距離第二次考試又隔了一個月;我發現自己唸猛虎還是有些似懂非懂的地方,無論我唸了幾次,不懂就是不懂。於是我只好忍痛再買「SCJP 6.0專業認證手冊」,十個章節規定自己12天內讀完,而我也確實從這一本書上理解許多不懂的地方。由於我知道我這次如果再沒考過,我應該就不會再有時間特地為了準備SCJP而練習java,因此我很扎實的練習,也很勤奮的作筆記,希望這樣的方法能夠避免自己去死被考古題;巨匠建議我選考5.0會比較容易,我想想也好,於是第三次我選考了5.0的版本,很幸運的終於過關了!
我的參考書籍。
為了能夠了解java se裡所提到的,多執行緒程式裡的方法,我大約畫了這張圖有十次之多。沒辦法,我頭腦不好,只好用苦工的方式去記憶跟理解。
Collection是我最害怕的部份,裡面的類別跟方法多如牛毛,對於沒有類似經驗的學習者而言,這真是痛苦的一個部份!我一樣把這個繼承關係圖畫了快要十次,幫助我對於這些類別的關係跟特性有比較系統的理解。
專業訓練手冊讀完一遍之後,又回頭在唸一次猛虎出閘。我為了確保每一題是真的理解,每一題都盡量把每個選項對錯的原因都找出來,並試著寫出正確的答案。
努力的成果終於在三週後寄來了!感謝偉財師在我考上的前兩個月幾乎每次都被我拖到晚上10:30以後才能下班,為了解決我的問題耐心的指導!真是謝謝你啦!如果沒有你的耐心,我的努力可能也很難達成目標!

最後,我還要感謝老婆在我這兩個月忍受我的壞脾氣跟不理不睬,為了讀書我犧牲了很多時間跟老婆相處,感謝你的善解跟體諒!沒有你的支持,我也沒辦法幸運的考過!

更要感謝媽媽給我調氣的補品,讓我免去頭痛的困擾,可以專心的唸書!

結論:
對於像我這樣的人而言,考過SCJP只是表示我看得懂se的程式碼罷了,不能表示我真的有能力靈活運用所有se的技巧。我會趕緊努力把基本功練起來,否則空有一張SCJP而沒有真材實料,恐怕也只是被人戲稱「paper engineer」罷了!
持續努力中!


大概也是一個多月才會收到實體證書喔!

4 則留言:

一如往昔的孤寂 提到...

恭喜,努力有了回報。^^

maxsolar 提到...

謝謝你阿,準備java考試真的很辛苦!

匿名 提到...

呵呵,又一張證照,好強窩,恭喜!!

maxsolar 提到...

感謝您的道賀,真不敢當∼