Sun认证Java程序员

来源:百度文库 编辑:神马文学网 时间:2024/04/29 07:40:45
Sun认证Java程序员

作者: BUILDER.COM
Sunday, April 28 2002 2:23 PM

获取特定技术资格证书有助于你在职场中获得更多的机会,同时能证明你达到了某种水准的技术水准。对Java开发人员来说,Sun推出的认证程序员资格认证就是一个必要的职业起点。本文向读者介绍获取该资格证书的条件以及你所需要做的准备工作。如果你想了解Sun的Java技术专业开发计划的其他不同认证,你可以查看这里。

考试
<img style='max-width:300px;' id="img2" src="http://image.360doc.cn/DownloadImg/5874/71641_1.gif" />

认证程序员考试由59道多选题和填空题组成。考试的及格线是答对全部题目的61%。参加考试在次数上没有任何限制,但每次考试要支付考试费150美元,两次参加考试之间必须至少间隔两周的时间。

SCJP(Sun认证Java程序员)考试涵盖的内容包括基本的Java语言语法和某些标准包,像servlet或者Enterprise JavaBean之类的其他主题都不涉及。在某些情况下,多选题可能会有一个以上的正确答案。不过,考卷上会告诉你需要选出多少个正确答案。

为了对考试题型有大致的了解,下面给出一个和考试内容相似的示例问题(考试是英文试卷,为了便于读者理解,这里翻译成中文,格式没有变动):

请选出最佳答案。
public static int main(String WRONG[])
{
   return(1);
}

选项:

  1. 代码无法通过编译,因为main的参数错误。
  2. 代码无法通过编译,因为main的定义不对。
  3. 代码可以通过编译,运行不出错。
  4. 代码可以通过编译但运行出错。

正确答案应该选择4。你可以从以上的例子看出,每个选项都需要你对此有比较深入的了解。SCJP考试无需你针对问题创建逻辑;不过,考试中可能会要求你模拟一个编译器。考试内容充斥了各类代码片段,你需要辨别这些代码片段交付给编译器之后产生的输出结果。

官方的考试涵盖目标如下:

  • 声明和访问控制
  • 流程控制和异常处理
  • 垃圾收集
  • 编程语言基础
  • 运算符和赋值
  • 负载、重载、运行时类型和面向对象
  • 线程
  • java.awt包
  • java.lang包
  • java.util包
  • java.io包


详细了解考试目标可以下载Sun的成功指南。我认为第6和第7个目标最费脑筋。

现在你已经知道些考试和考试内容的大致情况了,下面该怎么办呢?掌握这些考试目标的最佳方式是什么呢?首先让我们看看相关的一些书籍和其他准备资料,它们能帮助你建立迎接考试的必要技能和相应的知识准备。

推荐读物

考试培训的最佳资源就是图书,在我准备Java认证考试的时候用到了三本图书。首先推荐给你的是《The Complete Java 2 Certification Study Guide》该书由Roberts、Heller和Ernest编写。该书全面阐述了考试所覆盖的全部知识点。另一本比较好的推荐图书是《A Programmer‘s Guide to Java Certification》,该书由Khalid Mughal 和Rolf Rasmussen编写,以上两本书质量优异而且提供了大量有用的信息,有了两者中的任何一本你都可以高枕无忧了。不过我得承认,Mughal撰写的图书中所提出的问题比实际考试的难度更大。所以,假如你不想被模拟考试弄得心灰意冷那你不妨以前一本书为准。

第三本要推荐的图书是《Java 2 Exam Cram》,该书的作者是Bill Brogden和William Brogden。这本书的优点是你可以从中比较清楚地掌握你从以上介绍的两本书中所了解的有关概念。但我要提醒你,以上所有的图书中都包含了相当多的错误。你可别被图书排版失误和内容错误迷失了方向。以下是三本书各自的勘误表:

  • The Complete Java 2 Certification Study Guide–Errata
  • A Programmer‘s Guide to Java Certification–Errata
  • Java 2 Exam Cram–Errata
在线教程

除了考试用书以外,有些在线教程也对你的考试准备大有帮助。最当然的教程无非是Sun自己推出的Java Tutorial。Sun针对离线阅读该教程还特意推出了各种下载选项。另一个比较好的在线教程是Last Minute Tutorial,作者是Marcus Green。该教程中的示例涵盖Sun所列出的全部考试目标,同时还提供了其他资源链接,你可以由此了解更多的有关考试信息。

模拟考试

模拟考试可以帮助你更好地准备考试,多做模拟考试可以帮助你了解自己在准备考试的过程中还存在些什么问题。我强烈建议你尽可能地多做模拟题。这样一旦考试也可以做到处变不惊。根据你在模拟考试中的分数,你大致上可以判断出自己是否已经做好了参加考试的准备,是否还需要时间进一步学习。

首先我给你推荐的模拟考试就是Sun的ePractice Sample Questions。和微软的认证不同,Java认证考试在网上有大量免费的考试示例和考试模拟软件。最好的模拟考试题就是Marcus Green编写的。在你参加考试之前最好多做几遍模拟考试题:

  • Marcus Green mock exam 1
  • Marcus Green mock exam 2
  • Marcus Green mock exam 3

我个人觉得以上模拟考试的内容和难度都同真实的考试完全一样。所以你完全可以把模拟考试的分数当作现场考试结果的最佳参考。

下面是一些免费的模拟考试软件:

  • Jxam 包含了大约200个模拟题
  • Khalid Mughal’s Mock Engine

类似的的商业模拟软件也有一些:

  • J@Whiz— 该模拟软件有649道模拟题,11个模拟考试。
  • JCertify— 这种模拟器包含了各类Java培训内容,比如Bruce Eckel的《Thinking in Java》和Richard Baldwin的《Java Tutorials》等。
  • Practice Exams from Sun—这些考试包含了有些测试示例、对正确答案的解释以及未来学习的建议等。
小结

成功地通过认证考试只能通过勤奋地练习和准备才能实现,SCJP考试也不例外。我希望你能从我推荐给你的图书和模拟考试中获取知识、增长信心,胜利地取得SCJP证书!

责任编辑:炒饭