通過了Sun的系統(tǒng)架構師考試(SCEA),在此分享成功與失敗的一點經驗
今天,2005年4月9號中午,我通過了Sun的系統(tǒng)架構師考試(SCEA)的310-051部分。總成績72%(很勉強,及格線68%)。面向對象概
念、EJB、設計模式、消息、國際化等部分都對了80-100%;通用架構、遺留系統(tǒng)連接、EJB容器、協(xié)議、J2EE應用、安全等部分只有50-66%
左右的正確率。
但好歹整體是pass,否則又浪費銀子了——1250RMB實在太貴。就在昨晚,老公明白我今天就要考試,馬上表達了他的不滿:
第一、 他認為我準備不夠,肯定pass不了,簡直是浪費銀子。
第二、 他認為我那么早考過,就不會接著深入學習,很快會忘掉這些知識滴。
但我今天早上還是在他極不看好的抱怨聲中去考試。第一道題就是又臭又長的遺留系統(tǒng)連接題,這些電腦屏幕上的英文馬上讓我的腦袋轟地暈了。所以接下來我一直是在極度緊張暈乎乎的情況下考試的。
臭長的情景題目奇多,我以為時間不一定夠,心情緊張地完全影響了我做題效果。但我依然30分鐘左右把48個題目全部做了一遍。然后再用25分鐘左右仔細檢
查了一遍,特別仔細研究那些臭長的題目,所有題目全部用排錯法選一次答案,但被重新選擇答案的題目不超過5個。剩下20分鐘左右時,又開始重新過一遍,但
做到第34時,整個考試就over了,打印機就刷刷刷打印成績。我沒看到屏幕上的成績提示,很著急,馬上直接去看打印機吐出來的紙,直到看到成績是
pass,才知道這1250塊是沒有浪費掉。
從考場出來,恰好老公打電話來匯報他酒店的房間可看海景。我告訴他我過了,并埋怨自己備考方向不十分正確導致成績不算良好。他很意外我通過了沒有浪費錢;然后打斷我詳細的成績匯報,叫我不要太得意。
其實,我覺得如果備考得當,是很可能拿到80%的。但現在根本沒有什么書能完全覆蓋了Sun的考試范圍,也沒有很update的guideline。通過這次實戰(zhàn),我覺得我知道了Sun的真實考試范圍,因此覺得有必要整理出來,讓后來者少走彎路。
我認為有三個資料是大家主要應該關注的。
1.《J2EE學習指南-Sun certified enterprise architect
for J2EE (Exam 310-051)(英文版)》,一定要讀英文版,因為考試是英文。Paul
R.Allen,Joseph J.Bambara 人民郵電出版社。
這本書粗看是覆蓋了SCEA全部大綱,但其實很多真正考試內容沒涉及,比如遺留系統(tǒng)連接、安全、集群、負載平衡。而遺留系統(tǒng)連接部分,最新的JCA并沒有
考,考的還是Screen Scraper及Corba等綜合技術連接各種復雜的遺留系統(tǒng)。其他內容,該書也寫的很羅索,不精煉。
2. 《Sun Certified Enterprise Architect
for J2EE Technology Study Guide》Prentice
Hall 著,作者是Sun的,該書接近于Sun的官方資料了。
這本書很好,簡潔、扼要,非常適合最后沖刺階段使用。但缺點是完全沒有消息、遺留系統(tǒng)連接等內容。但是設計模式、協(xié)議、安全等部分相當好,至少比《J2EE學習指南》好。集群、負載平衡等部分,這本書一樣沒涉及。
我自己翻譯了這本書的中文簡版,如果想對J2EE入個門,可以參考。但最好讀原文。連英文技術資料都看不懂的人,我想絕對通不過這個考試的,考試中的情景
題都是很長的英文。《中文Sun的系統(tǒng)架構師認證教材》http:
//community.csdn.net/Expert/topic/3892/3892784.xml?temp=.1181452
3.yahoo討論組上的資源,有最接近Sun考試范圍的資料和題目,是考80%的最好保證。
scea_j2ee http://groups.yahoo.com/group/scea_j2ee
scea_prep http://groups.yahoo.com/group/scea_prep
特別推薦的是《Java Architect Notes - Balaji.doc》和《SCEA
Practice Questions1.zip》及其他類似電子文檔。
Balaji等人的筆記,更符合Sun實際考試的內容,比以上兩本書更貼近考試范圍。比如其中提到的集群、負載平衡、遺留系統(tǒng)連接等技術,今天我都被考
到,而且我都沒考好。因為之前我一直以為出版的書更可能貼近考試,而我對上面兩本書的知識點都掌握到90%。但我接觸yahoo的資料很遲,對這些資料跟
那兩本書的不同很懷疑,懷疑yahoo的資料不正確。但實際考試告訴我,yahoo的資料更正確。
《SCEA
Practice
Questions1.zip》這些題目,多數跟Sun考試接近,特別是安全、遺留系統(tǒng)連接、集群、負載平衡等情景分析題,J2EE應用分析題等。但那些
很detail的,接近編程的題目,可能不會考。而且這些題目的結果分析部分特別詳盡,非常有利于讓你處理J2EE選型等情景題目。
尤其是其中部分題就基本重現在我今天的考試中,那些關于集群、負載平衡、J2EE應用分析的情景題。如果再考一次,我發(fā)誓我會把yahoo group中的題目用心重做一遍。那樣我絕對可以拿到80%了。
我覺得SCEA考試是一個覆蓋面很廣的東東。備考的過程中,絕對可以優(yōu)化、充實自己的技術知識。比如通過這段時間的學習,我覺得我更了解J2EE及實際系
統(tǒng)選型,也學會了設計模式。之前我基本是設計模式盲,現在我卻可以歷歷數出各模式的特點,甚至有更深入研究的興趣。我覺得備考SCEA是學習更多知識的方
式,而考試結果只是附加的回報。
備考時間和步驟建議:
先介紹本人的背景和準備時間。
本人具有多年J2EE工作經驗,很早學習OOA、J2EE,很早就深入學習、模擬過pet store的framework。工作中的項目有很多practices及EJB
pattern,但這個很好的framework我沒參與設計。
大概是去年(04年)11月初左右有了考SCEA的想法。然后買了上面提到的《J2EE學習指南》。在年前看完了這本書,同時就著《設計模式(中文
版)》、《設計模式和Java》等書,對設計模式入了門。原來想年前考,但工作突然趨緊,加上要過年、寫網絡小說、看小說,就把考試計劃推遲到年后。
過了年,又因為分心去“研究”宏微觀的經濟、管理及把手頭長編網絡小說over掉,也就不敢貿然考試。但工作輕松,所以還是花了很多時間學習SCEA。
進入三月下旬(20號之后),我的SCEA沖刺階段開始了。反反復復看前面提到的兩本書和設計模式,終于把設計模式給吃下了。一直到三月底,才接觸到
Balaji的《Java Architect
Notes》,做yahoo上共享的題目。做題結果很慘,正確率只有50%左右。所以很快發(fā)現自己在情景題、安全等方面的不足,并力補之,同時花了2天
半,把《Sun Certified Enterprise Architect for
J2EE Technology Study Guide》翻譯了一下。
到了4月2號,我決定報名9號考試。然后又把那2本書看一編,把《SCEA Practice
Questions1.zip》等數百套題過一遍。6號交錢報名。7號下午通過作題,就發(fā)現自己不是很行。8號打印Sun的考試大綱,發(fā)現有些地方要加
強。但最后認為安全、遺留系統(tǒng)連接、集群、負載平衡等比率不多,幻想Sun不會考那些DNS集群機制等題目,所以還是決定去考試(已經報名了,也不可能推
遲)。可是9號考試的時候,心理很明白準備不充分,因此考試特別緊張。但謝天謝地,我面向對象概念、EJB、設計模式、消息、國際化等扎實的底子和
yahoo資料給我的遺留系統(tǒng)連接、集群、負載平衡的粗淺印象,到底還是讓我pass了。
要說明的是,我全部是工作時學習,根據工作強度,每天有0-7個小時學習。周末和晚上是不學習的。周末用來辦事、逛街、去公園;晚上用來上網。
我覺得準備SCEA的時間因人而異。對于普通水平,如我,若集中學習,2-3個月夠了;對于更高水平,1個月甚至更短也行;對于水平更差,我想4-6個月都可能。
最后要強調的是英語。這個考試有接近50%是臭長的情景題,還是多項選擇,如果基本英語要求都達不到的人,可能連正確理解題目都困難。而另外那些簡短的題
目,偶爾也有一兩個不認識的關鍵的單詞,這絕對影響作題,因為那會讓你不知道整個句子的概念。我考試就遇到1-2個這樣的題目其中各有1個不認識的關鍵的
單詞。我很懷疑通用架構、J2EE應用部分我得分過底就是因為這個原因。
搞定英語,我覺得只能是基本只看英文資料和做英文題目。我的英語底子一般,也就四級水平,工作是純英文,近兩年除了小說、新聞看中文的,其他只看英文。但我的英語還是稍微影響了我的考試,至少我是這樣認為的。
以上是我考后的感想。我覺得yahoo上的資料最符合sun考試范圍的;但那兩本書應該是主要的學習基礎。如果EJB不熟的人,其他一些EJB書籍都很必要。
如果大家希望有個學習計劃的參考,我建議是:
1.先學《J2EE學習指南》和其他的有名的EJB書籍(一本網上最著名、最流行的就行了)。這個時間應該1個月左右。
2.再學習《Sun Certified Enterprise Architect for
J2EE Technology Study Guide》。
3.然后學習Balaji的筆記。
4.打印Sun的考試大綱,逐條檢驗知識點。
考試大綱 http://www.sun.com/training/catalog/courses/CX-310-051.xml
5.做yahoo上的《SCEA Practice Questions1.zip》等題目。
6.考試前2天,根據做題經驗,結合考試大綱,再逐一根據各知識點復習。
7.考試時,也許第一個題目就是很長的英文題。不用被嚇著,穩(wěn)定心態(tài)做下去。你會發(fā)現后面那些簡短的題目幾秒鐘就可以搞定一個。你肯定有時間回頭檢查的。
310-051只是系統(tǒng)架構師的第一步,后面還有Assignment (CX-310-300A) 、Essay
Exam
(CX-310-061)兩步。我不知道我什么時候會考,考試費太貴了(全程5000),最好能找個地方報銷。我更看中學習過程及實際掌握的知識,考試的
結果,尤其是證書,天曉得有沒有用。但第一步應該是最難的一步,選擇題考過了,剩下兩步應該更容易。也許我會去考,如果考過了,如果有經驗,我一樣會來分
享的。考慮到第一個1250花出去,我老公可能會催我考下去,他會覺得既然花錢了,那么搞個證書才合算。哈哈!
我所能幫大家的,上面已經說過了。如果大家還要問,通過fancyhf@163.com好了。同時介紹下我的網站http://fancyhf.mblogger.cn,上面不但有我學習J2EE的筆記,還有我的原創(chuàng)小說、隨筆等。