在降落伞一书中,作者讲述了他喜欢向他的朋友炫耀简历,他们说“这份简历永远不会让任何人被雇用!”,他回答说“哦,但它已经做到了!”。教训是每个雇主都是不同的。
所以真正的问题不是 SCJP 是否会帮助你找到工作,而是它是否会帮助你在你想工作的地方找到一份工作。例如,谷歌有很多非常聪明的程序员使用 Java,在我认识的所有在那里工作的人中,零使用了 SCJP,所以这可能不是一个大问题。
现在,一些更个人化(即不那么普遍)的反馈:
如果你在我公司面试,这对你没有帮助,而且实际上可能会受到伤害(尤其是如果你引起注意的话),如果你看起来只是一个Java 程序员。我们需要优秀的程序员,而不是优秀的 Java 程序员。
我没有参加 SCJP,但我怀疑它和其他所有标准化考试一样:与你的 Java 能力相比,你的 SCJP 能力与你的能力一样重要。当你面试时,我们会看你已经写过的代码(开源项目很棒),以及你在面试中写的代码。孙对你的看法与我们无关。(我们不能在一年内打电话给 Gosling 说“老兄,你告诉我们这个失败者知道 Java!你完全欠我们一年的开发时间”。)
有人建议,如果其他条件相同,它会让你看起来比其他候选人更好。首先,在面试方面,其他一切都不相同。事实上,我很少采访某人并且保持中立:要么是直接的“不”,要么是强调的“是”。其次,除非它是一家非常小的公司,否则每个人都需要更多优秀的程序员,所以如果两个“是”的人同时走进门,我们会同时雇用他们。是的,即使在今天,在这个经济体中。
所以弄清楚你想在哪里工作(一个特定的地方,或一种地方),看看 SCJP 是否会帮助你。在您可能节省的时间里,还有很多其他方法可以让您精通 Java。首先,编写真正的 Java 程序。:-) 如果您将它们开源,那么每个人都可以看到您所做的很酷的事情。如果你写一篇关于所有血淋淋的细节的博客,可以加倍奖励。其次,学习Java以外的东西。例如,如果你花 6 个月时间学习 Haskell,我保证它会对你的 Java 有很大帮助。