刚刚通过了SCJP 310-035,95% pass,看了很多兄弟的考试经验,对我帮助很大,我也写一些,供以后的兄弟参考吧。
一,准备
开始没有打算考SCJP,后来公司说要考,考过后报账,所以才决定去试试。开始对SCJP根本不了解,所以在google上搜索了很多资料。其中在电驴上下到了一个SCJP.iso,有266m,是一个兄弟归纳,搜集的。里面有很详细的资料,包括各种电子书,模拟器,以及模拟题(这个兄弟应该是我们川大的,我看到资料里面的link有望将楼:))。不过都是针对310-025的。开始时,我不清楚SCJP还要分025和035.所以,根据025的考纲复习,看了很多I/O和awt的东西。去预约考试时才晓得,考试中心只考035.所以,准备考SCJP的兄弟一定要搞清楚这两个的区别(好像现在都不考025?)。
清楚考纲后,就是根据考纲复习。虽然那个SCJP.iso是针对025的,不过大部分内容是相同的。所以里面的资料都比较有用,只是复习的时候,遇到考纲不要求的,不看就是了。
首先看书,我觉得《Java2认证学习指南》也就是《Complete Java 2 Certification Study Guide 》这个应该看。上面根据考纲,对每个知识点做了详细讲解,文字浅显,容易理解。而且,它不是像其他书,仅仅罗列出考点,上面讲了很多原理上的东西。这样更易于理解。我想,即便是不考SCJP,如果想学Java,这本书也值得推荐。不过,我不知道是否有中文版的。我看的英文电子版。
另外是《Thinking in Java》,这本书就不必多说了。这本书,之前看过两遍,不过很多地方还是不懂。我在看《Complete Java 2 Certification Study Guide 》时,有些地方不清楚的,就去看《Thinking in Java》,因为里面讲得比较详细。至于其他书,如果只是针对考试,个人感觉不看也罢。
看完书后就是做题,有几套well known的题,我想有必要做一下:三套经典的mock,147.考试时,发现很多题都和这几套题差不多,只是稍微变了下。另外就是就是用exam enforce模拟器练练。其他的题和模拟器没用过,不好说。不过我搜了很多考试心得,大部分推荐的是这些。
所有这些,我觉得两个星期足够了,不过我花的时间比较长,因为平时白天要去实验室,只有晚上看看,而且中途有些事耽搁了。复习得断断续续的,等我看完《Complete Java 2 Certification Study Guide 》,准备做题时,很多东西都忘了,第一次做模拟器,惨不忍睹呀。还好,后来老板出差一个周,于是逃回家,安安心心看了一周。所以,我觉得,如果能完全静下来看两,三周,时间是足够的。
二,预约考试
带上身份证到各考试中心预约。预约时,一定要确定考试种类,是310-035还是其他的,因为他们的考纲是不一样的。我就是预约时,才晓得只考310-035.所以浪费了很多时间。幸好预约到了下一个周,而且那个周老板正好出差,所以有时间看310-035多出来的东西。
三,考试
我这边的考试是预约后,随到随考。所以建议去早点,免得遇到人多,要等很久。考点离我住的地方很近,骑车10几分钟就到。我8点半出发的,所以很早就到考点了。当时一个人都没有,等了半小时才有个老师出来张罗考试。
考试时,前面有几个问题是关于调查的,回答不计入成绩。不过有几道题,回答时,时间要算在答题时间里。不过我早有准备,因为网上有兄弟提醒过。所以我就一路next下去。我做到10题了,听见旁边的女生还在问调查题的事情。汗~刚开始时,我不太清楚题的难度,怕时间不够,所以做的很快。用了不到一个小时做完了。做完后,感觉不是像网上有些兄弟说的那么难。不过,题目中还是有些陷阱的。我花了40来分钟,仔细检查了一遍,发现了两个错误,都是被它的陷阱骗。后来实在没事,就交了。
四,总结
虽然以前做过也些Java项目,但是感觉做写Java程序和考SCJP是两码事。能写Java程序,不一定过得了SCJP.但是能过SCJP,却能说明拥有写Java程序的基础。这次过SCJP,对我Java基础又是一次巩固,我觉得这是我收获最大的。那个证反而意义不大。不过,对于非计算机专业的兄弟,如果想找个程序员的工作,相信SCJP是个很好的跳板。总之,只要有一定Java基础,通过一段时间的复习,过肯定没问题。SCJP并不难,一定要有信心。
总算过了,也算对公司有了交待,不过不知道花在上面的时间值不值。Anyway,现在终于可以看点自己想看的东西了。