今年六月份考了證照SCJD,全名為Sun Certified Java Developer,為JAVA開發者的證照,6/5考試,經過一個月漫長的等待,成績終於出來了,92% PASS!!
SCJD考試包含了實做及筆試,報名後從網站上下載Project的spec後,就可以開始依照spec實做出所需的功能,Project大多為開發AP,且包含Client和Server端及GUI介面,Server為一Data Source,必須要能夠處理multiple clients的同步問題,而Client必須遵守spec中的規範,像我的spec裡頭就規定Client GUI中必須要用JTable來顯示從Server端傳回的資料,而筆試需要至考場,考題為四題申論且英文作答,目的為確認這個project是自己所開發出來的。
評分方式很複雜,包含了General Consideration (思考) ,Documentation (文件及註解) , OOD (物件導向), GUI (介面), Locking (同步處理) Data Store (資料儲存)及Network Server (網路功能),General Consideration評量的是對問題的解決能力,算是一個Overview的成績,Doucmentation評量的是程式說明的完整性,Spec要求必須對每個public class中的所有method註解產生javadoc,且必須要撰寫使用者手冊,OOD評量的是對物件導向的概念,像是對Design Pattern的使用,Locking評量的是Server是否有同步處理的能力,像是多個clients同時對同一筆Reocrd讀取/修改/刪除是否會造成Deadlock/Starvation/Dirty Read/Dirty Write等情況,Data Store評量的是Database I/O,而Network Server評量的是Server和Client的網路功能。
以下是我的得分:
General Con: 100 87
Documentation: 70 65
OOD: 30 30
GUI: 40 26
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 368
在GUI部分被扣了快要一半的分數,可見我的美感…還要多多加強啊!
SCJD考試包含了實做及筆試,報名後從網站上下載Project的spec後,就可以開始依照spec實做出所需的功能,Project大多為開發AP,且包含Client和Server端及GUI介面,Server為一Data Source,必須要能夠處理multiple clients的同步問題,而Client必須遵守spec中的規範,像我的spec裡頭就規定Client GUI中必須要用JTable來顯示從Server端傳回的資料,而筆試需要至考場,考題為四題申論且英文作答,目的為確認這個project是自己所開發出來的。
評分方式很複雜,包含了General Consideration (思考) ,Documentation (文件及註解) , OOD (物件導向), GUI (介面), Locking (同步處理) Data Store (資料儲存)及Network Server (網路功能),General Consideration評量的是對問題的解決能力,算是一個Overview的成績,Doucmentation評量的是程式說明的完整性,Spec要求必須對每個public class中的所有method註解產生javadoc,且必須要撰寫使用者手冊,OOD評量的是對物件導向的概念,像是對Design Pattern的使用,Locking評量的是Server是否有同步處理的能力,像是多個clients同時對同一筆Reocrd讀取/修改/刪除是否會造成Deadlock/Starvation/Dirty Read/Dirty Write等情況,Data Store評量的是Database I/O,而Network Server評量的是Server和Client的網路功能。
以下是我的得分:
General Con: 100 87
Documentation: 70 65
OOD: 30 30
GUI: 40 26
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 368
在GUI部分被扣了快要一半的分數,可見我的美感…還要多多加強啊!
請先 登入 以發表留言。