我的SCEA認證經(jīng)驗和對認證架構(gòu)師的看法
我是2001年12月過的SCJP1.3,當時是為了參加對日外包項目。項目做了八個月,噩夢一般的日子。通過做對日項目我認識到軟件架構(gòu)在軟件產(chǎn)品中的作用。當項目結(jié)束后,覺得SCJD和SCWCD對我已經(jīng)意義不大了,我就準備看SCEA的資料,并于2002年11月4日SUN認證日購買了PartI的voucher 和Part II 作業(yè)下載的證明。今年3月我通過了PartI后換了工作(不要問我的月薪^_^),想休整一段時間再準備Part II 的設計。
關(guān)于SCJP我不想說什么了,主要談談SCEA的一點經(jīng)驗。
首先談談SCEA對你英語水平的基本要求。你的英語水平應該在CET4-6之間,特別是專業(yè)英語。這就要求你平時要多看英文原版的書,盡量不要看中文版的。SCEAPartI都是選擇提沒有填空和簡答,但是有很多選擇題(多數(shù)為scenario)的題干非常長,類似于CET4考試閱讀理解題,有的選項多達7,8個之多!所以對你的閱讀速度和理解能力是個挑戰(zhàn)。
再說說關(guān)于SCEA信息和資料的獲取,國內(nèi)沒有完整的中文資料可以參考,所有對你考試有用的都在國外的網(wǎng)站和論壇上。SUN.com,javaranch.com,groups.yahoo.com/group/scea_j2ee是三個最重要的資源?,F(xiàn)看看SUN.com關(guān)于考試的說明,對考試的內(nèi)容,形式要有清晰的理解。最好對BluePrin的PetStore有研究,對PartII的設計和理解Struts有很大的幫助。javaranch里的ArchitectCertification論壇里有關(guān)于SCEA的各種問題的討論。yahoo的討論組里面有最全面的資料和個人總結(jié),都是國外高手搜集整理出來的。
關(guān)于架構(gòu)師這個職位的意義我想在這里簡單談兩句,如果想進一步探討請通過Email聯(lián)系,也可以回復帖子。在《人月神話》中布魯克斯提出的中心觀點就是軟件產(chǎn)品最重要的是要保持概念的完整性,只有保持概念完整性才能設計出簡潔易用的軟件。同時大師也談到了如何才能保持軟件系統(tǒng)的概念完整性,比如外科手術(shù)型的開發(fā)隊伍等,總之就是要把一個軟件系統(tǒng)的完整(全局)的概念保持在一兩個人的頭腦中。也就是說任何純思維性的活動都不應該是一擁而上就能成功的。在這里棋類比賽是一個很好的證據(jù)。
大家都知道,在整個計算機體系結(jié)構(gòu)中,軟件是包裹在裸機外面在人和硬件之間。其實軟件就是人類管理控制計算機硬件的工具,人類的自然語言話計算機聽不懂,也就不可能執(zhí)行。那么工具的更本特性就是為人類探索和改造自然提供方便,工具也是人類文明的標志,沒有達到簡單易用目的的工具反而會給人們帶來不便。說到底軟件的根本屬性也是簡潔易用!
精通MS VS的人再去用IBM WebSphere Studio的人會深信以上觀點。
真誠的希望我國的軟件架夠師能夠健康地成長起來!認證考試是一個強迫自己學習和開闊視野的方法,但是獲得證書絕對不是你的最終目的。就象一位通過SCEA的人說的那樣,UML圖每個人都有自己的畫法,但是你的圖是不是真的能充分表達你的設計思想,是否真的能起到促進交流的目的,這些都由國外有多年經(jīng)驗的專家給你打分。當你的UML圖表達了你自己的設計思想和學習心得并通過專家的評定時想想你的成就吧!
歡迎和大家探討Part II,III的問題和其它任何關(guān)于軟件的問題:scea@263.net
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。