2011年8月1日 星期一

Oracle OCJP證書收到摟!!

距離通過1Z0-851:Java Standard Edition 6 Programmer Certified Professional Exam(OCJP)認證考試還差三天就滿一個月了。今天OnSite在客戶公司忙著處理上線Defect時,老婆來電告知收到來自美國的證書。心想:已經一個月啦......?!

小心翼翼地拆封裝著證書的郵件,裡面包含恭賀信函、OCJP證書、專屬卡片及Oracle會員網站登入說明資料。這是我第八個國際認證證書,收到的內容形式大同小異,我也習以為常。不過當初可是苦讀+犧牲假期+拋家棄子辛苦換來這張認證,我心裡其實是非常高興,也總算對自己、對家人有所交代。

如同其他考上的網友所說,考上到收到證書大約1個月,果不其然。我也來給它小小的開箱文一下。


1. 熱騰騰剛收到的Oracle證書信封。


2.來自Oracle的恭賀信函







3. Oracle OCJP證書




「考取認證是精進的開始」,這是自我的期許,也希望能對工作上有所幫助摟!!

2011年7月4日 星期一

達成今年進修目標--通過OCPJP(原SCJP)認證考試

由於目前所從事的軟體開發專案工作採用的是JAVA技術,與之前所使用的微軟ASP程式語言不同。雖然過去三年來主要負責UI Design,除Mockup的規劃、設計之外,Prototype的實作上也使用了Javascript、jQuery、Ajax等技術,網頁視覺表現及Layout當然都是由CSS控制定義。某種程度的Coding也讓工作不致於太過呆版,也增進與Programmer的互動。

去年轉任SA工作,需要從事更多系統層面的思考。在規劃系統架構與功能的同時,必須同時兼顧開發人員實作技術及專案時程的配合,在UML的繪製上需要具備Class diagram的規劃掌握。因此今年初開始計畫下一步對於JAVA程式的學習規劃。

在考量成本、時間及經濟效益的前提下,很高興有機會參加"產業人才投資方案--JAVA互動網站與雲端運算班"課程,從2011/4/24起至2011/7/10為期兩個多月。自從考取PMP之後,接下來所有的進修最終都以取的認證做為驗收成果的依據。在這次的課程也不例外,以考取SCJP(目前已改為Oracle Certified Professional, Java SE 6 Programmer--OCPJP)作為驗收最終學習成果。

我到天瓏書局翻閱各式各樣的JAVA工具書,找到最容易讀下去、內容涵蓋OCPJP考試範圍的一本"Java初學指引(使用SE6)"--博碩文化出版,陳錦輝著作。在足夠的動機驅使下,每晚努力逐一K書,搭配課堂上的java、jsp、java Bean實作,工作上的空暇時間練習,六月初到淡水圖書館借了"SCJP 6.0猛虎出閘"。就這樣又一次犧牲與老婆及瑄寶週末假日的歡樂時光,閉關苦讀兩個月,評估認證考試通過的可行性後,打鐵趁熱於2011/6/30 Pearson VUE線上完成報名,Booking 美國國慶日(7/4)當天晚上於資策會台北教育訓練中心考試。60題、150分鐘的考試,時間綽綽有餘,猛虎出閘一書裡的模擬考題還真出現不少,大大地穩定軍心,逐一作答,最後按下Finish按鈕後的5~6秒等待後,出現Result:Pass,心理最大感受是--終於可以告一段落放鬆心情了。

這是我的第八張國際認證。其實我覺得取得認證最重要的是督促自己仍要不斷往前精進,更要力求實作貼近現實,努力達到名實具符。

這個晚上,或許還是有點興奮,也讓我在凌晨趕緊將這次的考試心得寫下!!接下來期待證書的到來摟......

2011年5月17日 星期二

[Java] is-a 與 has-a

is-a:在字面上是「是一個」的意思,屬上下的關係,在Java語言中是利用extends關鍵字來實作延伸類別,也就是繼承的關係。
has-a:在字面上是「有一個」的意思,屬聚合的關係,是用來表示類別(class)中的成員變數(member variable)。

p.s:UML的Use Case裡的extend與JAVA的extends完全沒有關係。