本节综合其他人和作者的考试经验,提出作者个人的观点和建议,作为一家之言仅供参考。读者可能仍然需要征求他人的经验,结合自身的技术基础,最终决定自己的应试方案。
1 学会java及其语法
显然,通过考试的第一步是要学会考试的内容。如果你从来没有学过Java,即便你已经是个经验丰富的非Java(例如C++)程序员,仍然需要从头开始学习它。但是仅仅学会它还是不够的,还必须熟记其语法,这包括死记硬背很多也许永远用不到的知识。很多经验丰富的java程序员没有能通过考试就是因为忽视了语法。反之,如果你能够获得证书,可证明你有一个非常坚实(也许是过分坚实)的Java基础。
如果你从来没有学过Java又想通过考试,ChinaITLab网校可能是你最好和唯一的选择,因为它是
教材,可让你从头开始学习,同时它也是复习资料,涉及的语法和知识点要多于SL-275教材,他更是一个考试真实环境的克隆,在你验证学习效果的时候已经不知不觉地体验了真实的考试。
如果你已经是个Java程序员,仍然可作为你的复习资料,但不是唯一的。你还可以通过做题和看别人的笔记来弥补语法方面的缺陷。在此之前,作者见到了国内出版的两本英文版教材,一本是Complete Java 2 certification study guide,另外一本的中文名是 《Sun认证Java2程序员学习指南》。这两本教材不适合从未学过Java的人学习,因为它们是复习资料,不是让读者从头开始学的教材,它们是国外己经出版约7、8种教材中的两本。前一本书在国外被称为考试"圣经",很多申国考生都推荐了该书,作者没有阅读过。不便发表更多的评论。不过有国外人士称该书的早期版本有不少错误而广受批评,不知国内引进的是否为修改后的新版本。
依作者自己的估计,SL-275大约涉及到真实考试70%左右的知识点,这意味着如果仅
依赖该教材,很难通过考试。
2 多做模拟题和阅读笔记
依作者所见,做模拟题是最好的练习方式,它涉及到了考试中的大部分而不是全部知识点。如果不愿意死记硬背,可以通过做题来记忆,作者就是这样干的。然而,模拟题仍然是语法为主,并且可能有部分题目比较古老。己经不在考试之列了。
一般来说,笔记是那些高分过关者的总结。多看笔记没有害处,然而目前可得到的笔记大部分是英文的。作者自己感觉,阅读笔记的效果不如做题好,一些笔记涉及的知识点也不比模拟题增加多少。
作者做了一千多道模拟题,依作者自己的估计。这些模拟题大约涉及到真实考试 80%左右的知识点,这意味着如果全部掌握这些题目,很可能会通过考试,但是得高分的机会不太多。而上面己经说过,SL-275涉及的知识点大约只有70%,没有模拟题所涉及的知识点广。大部分笔记涉及的知识点只比模拟题略多一点。
本站的练习题均选自作者曾经做过的模拟题,读者可以通过搜索引擎在网上找到更多的习题,同时也能找到不少笔记。本章最后会列出与考试有关的一些网址。
本站没有涉及模拟题和笔记申的少数知识点,一方面是因为这些知识点很可能已经不是考试的知识点了,这包括一些过时的内容和没有必要死记硬背的次要内容,例如有模拟题间round函数的返加类型是什么。但是今节很叫能比模拟题和笔记覆盖了更多的知识点。这主要是本站加强了实际编程能力方面的知识,详细情况见下面的论述。
3 要自己动手编程序
作者在考试时。就遇到了做过的一千多道模拟题和SL-275教材都没有涉及到的知识点,当然,作者知道它的答案是什么。可是如果你动手写过程序而不只是背语法,很叫能你也会像作者--样己经掌握了他们。所以,作者才在前面以黑体字特别说明,Sun考试的目的是想考实际水平。也许是巧合,这些知识点刚好都在作者已经出版的Java著作《The Best book For Java Programmimg》(《Java程序设计百事通》)和《The Best book For Java 2 Advanced programming》(《Java2高级程序设计百事通》)申,这两本市都是面向实际应用而非面向考试的。
所以,本站强化了编程方面的知识"这不仅是帮助读者能通过考试,也是希望读者在通过考试的前提下。确实掌握 -些实际的技能,而不是高分低能。在读者学习具体章节时,作者会提到哪些是SL-275或者模拟题(依作者所见)都没有涉及到,然而却属于编程必备技能的知识。
综上所述,如果你从来没有学过Java,SL-275大概是国内目前唯一本可作为教材的考试用书。前者虽然并非由"权威"编写,但叫能比后者更适合学习和复习。
如果你已经学会了java,那么上面提到的两本全英文教材可作为第三种选择。
模拟题和笔记主要面向语法复习,可以从网上找到很多。网上还有一些用于复习的在线教程,质量参差不齐,读者应注意辨别。
如果你已经学会了Java,并且掌握,一千多道模拟题中的知识点,即你"阅读上述3本书。"仅仅通过大量做题,那么你非常有可能通过考试,但是也非常有可能拿不到高分,这意味着你还是有叫能失利。
如果你还编写和阅读了一些Java程序,这会进一步增加通过考试的叫能性,并且非常有引能获得80以上的高分,这意味着你失利的可能性非常小。作者在做模拟题时,没有一套题接近80分,但在最后的考试中,却发现考题中的知识点几乎全部熟悉,当然这不一定就该得100分,最后得了80多分,仍然好于模拟考试"这至少叫证明作者的建议如果不是"普遍真理",起码也不无道埋。
最后要提醒读者,考试大纲和考题叫可能会有变化,应该时常访问官方的网站了解考试大纲是含有改变,如果你不想看E文的话,ChinaITLab是一个不错的网站,同时该网站也提供Java的远程培训(附带了一系列的服务—教材之外,还有讲课录像、vip会员待遇、技术支持、中国最强的网校在线测试等等),通过ChinITLab报名考试的话,还可以得到9折的优惠。例如,在作者考试前,已经有考生说,考了小少线程题,并且很难,作者在参加考试时,也发现有好几道线程题,比作者见过的模拟题难很多,不过,作者仅错了一题而已。