我应该为SCJP准备多久?

时间:2009-11-20 11:14:20

标签: java scjp

好的,我知道这可能听起来有点傻,因为这取决于人,但平均而言,我应该花多少时间准备SCJP?我已经有了一些Java经验(我的大学有一些小型和中型项目,从实现一个简单的“船”游戏到一些客户端 - 服务器的东西)。

我正考虑在7月7日左右拍摄它,所以我有大约7-8个月,是否足够/太多/不够?

此外,我一直在寻找一本好书,有什么比Kathy Sierra和Bert Bates的“Java认证程序员Java 6学习指南”还要好吗?那些一些实际的问题(比如“实现这个和这个”或“编写一段代码......”)?

啊,这真的值得(我自己花钱)。我不是在问它是否会让我成为一个更好的程序员(因为我已经看到了stackoverflow上的这样一个线程)但雇主是否还关心它呢?

8 个答案:

答案 0 :(得分:21)

答案 1 :(得分:9)

在降落伞书中,作者讲述了他喜欢如何向他的朋友炫耀简历,他们评论说“这个简历永远不会让任何人受雇!”,他回答说“哦,但它已经做了!”。经验教训是每个雇主都不同

所以真正的问题不是SCJP是否能帮助你找到工作,而是它是否能帮助你在一个你想工作的地方找到工作。谷歌有很多非常聪明的程序员,他们使用Java,以及我认识的所有在那里工作的人,已经采用了SCJP,因此它可能不是一个大问题。

现在,一些更个性化(即不太普遍)的反馈:

如果你在我的公司面试,实际上可能会受到伤害(特别是如果你引起人们的注意),如果看起来你只是 a {{ 3}}。我们需要优秀的程序员,而不是优秀的Java程序员。

我没有参加SCJP,但我怀疑它与其他所有标准化测试一样:它与你的SC能力一样,关于你的SCJP摄取能力。在面试时,我们将查看您已编写的代码(开源项目很棒),以及您在面试中编写的代码。孙认为你的不是我们关心的问题。 (我们不能在一年内完全召唤Gosling并说“Dude,你告诉我们这个失败者知道Java!你完全欠我们一年的开发时间”。)

有些人建议,如果其他所有人都相同,它会让你看起来比其他候选人好。首先,在面试时,其他一切都是平等的。事实上,我很少采访某人并且保持中立:这既是立即的“否”,也不是强调“是”。其次,除非它是一个非常小的公司,每个人都需要更多伟大的程序员,所以如果两个“是”同时走进大门,我们将雇用他们两个。是的,即使在今天,在这个经济体中。

因此,找出你想去哪里工作(一个特定的地方,或一种类型的地方),看看SCJP是否会帮助你。在您可能节省的时间内,还有很多其他方法可以擅长Java。首先,编写真正的Java程序。 :-)如果你开源他们,所以每个人都可以看到你做过的很酷的东西。如果您撰写关于所有血腥细节的博客,可获得双倍奖励。其次,学习Java以外的东西。例如,如果你花了6个月的时间学习Haskell,我保证它会对你的Java有很大帮助。

答案 2 :(得分:2)

我准备了大约3个月的1.4 Java版本SCJP和一本O'Reilly书(不幸的是首先)我认为1.5规范的SCJP考试对于仿制药更加感谢。

无论如何,最重要的是在测试期间集中注意力,几乎所有问题都有一个技巧,正如你在准备书模拟测试中看到的那样。

答案 3 :(得分:1)

Sun Certified Professional Wikipedia page开始,我了解SCJP是许多其他Java相关认证的先决条件,所以我确实说它确实 worthed。它不仅在你的简历上看起来很好,而且它将开辟一条新的认证机会,让你在长期内获得更好的就业机会,不仅是因为认证,还因为你将获得的经验。

有关此事的广泛讨论,您可以查看this论坛帖子。

答案 4 :(得分:1)

这实际上取决于您正在进行的认证。如果您只想通过考试,您可以在三个月左右进行。

但是,如果你正在学习如何真正深入理解JDK和内部的那么我会说更像六到九个月。< / p>

你提到的这本书应该没问题,但请确保你做的是示例程序,并真正探索每章中提供给你的概念。我肯定会推荐的一个网站是JavaCertificate.com:

http://www.javacertificate.com/

值得花钱来做练习题和模拟考试,但不要太早做。

我强烈建议做SCJP,它会让你领先大多数平庸的Java黑客。不幸的是,我所知道的大多数雇主都不知道认证 - 也不是它的好处。我真的希望Sun能够对你最终获得的认证进行评分--90%和以上将是1级,80-90%将是2级等...

答案 5 :(得分:0)

我从未知道获得认证的帮助很大,但我不住在美国或IT行业的热床。其他人可能会对这个话题有更多的了解,但我只能假设在一个更具震撼力的城市,如硅谷或纽约这样的IT,如果两个或更多的候选人均匀匹配,它可能看起来更令人印象深刻。但是,如果你在面试技巧或当场思考等方面都很弱,那么获得认证可能无济于事。

你提到的这本书听起来不错,可能就足够了。我一直很喜欢头部第一系列,在你的情况下,Head First Java也许值得一看(Kathy Sierra和Bert Bates)。

与SCJP有关的其他一些帖子也可能有所帮助:

Does scjp help

is an scjp certificate worthwhile

答案 6 :(得分:0)

虽然我花了很长时间准备SCJP考试(因为我当天正在工作),但我认为7个月足够长,可能太长,取决于你的疯狂技能。

我当时唯一拥有的资源是Kathy Sierra和Bert Bates的Java认证程序员Java 5学习指南。我认为这是我需要的所有资源。虽然我不得不承认我必须一遍又一遍地阅读这些章节,并多次回答测验和练习考试,以确保我能掌握它。

据我所知,诸如“实现此和此”或“编写一段代码......”等问题适用于SCJD考试,而不是SCJP。 Sierra和Bates的书中也提到了这一点,以及有关考试的其他信息。

答案 7 :(得分:0)

关于认证的观点肯定是混合的。有些雇主说,如果你没有雇主,他们就不会雇用;别人不在乎;而其他人似乎对证书充满敌意。所以,有一个可以帮助,但不一定。我的观点是,如果你用它来提高你的技能,那么就得到它。如果您的技能已经达到了认证很容易的程度,那么只有当您确信它能帮助您获得所需的工作时......或者如果您的雇主要求您获得该工作,那么这是值得的。

至于花在准备上的时间,这也各不相同。一些因素:

  • 你已经知道多少
  • 你有多少时间
  • 您希望在测试中表现得如何

我认为3到6个月的学习应该足以通过,如果你已经熟悉Java,可能会更少。根据我自己的经验,我对Java很熟悉,但几次研究SCJP。我没有截止日期,想要“测试”测试,所以考虑了6 - 8个月的学习时间。然而,生活会带来分心,我会暂停学习。我没有经常使用Java,所以当我恢复时我将不得不重新开始。最终生活呈现出最终的分心(一个孩子),我仍然没有得到SCJP。 (但是,我开始定期使用Java,因此可能会改变。)

JavaRanch是另一个用于SCJP准备的好网站。