我想知道Java认证(SCJP、SCWCD等)对架构师职位有多重要。如果一个人在Java开发方面有很好的经验,并且希望在架构师水平上继续他的职业生涯,你们认为他需要在他的简历上获得证书吗?如果他从未担任过首席开发人员的话?
如果你帮我面试一个建筑师的职位。我曾在拥有5年经验的不同团队中担任过Java web开发人员。永远不要领导任何人。我的简历上有证书。
开发人员如何才能在团队中成为一名架构师?
发布于 2011-08-29 04:23:48
具有讽刺意味的是,Java空间中的认证实际上是最底层的认证,我认为这是最有用的。
例如,我有一个旧的Sun认证Java程序员(您可以拥有的最低级别)。虽然它并没有真正教会您任何优秀的程序员通过几周的Java教程无法学到的东西,但它确实充当了一个简单的过滤器。要传递它,您只需了解基本的核心Java --从这个意义上讲,它可能是初级角色的一个有用的过滤器,您正在寻找一个直接的Java程序员。如果他们有它,这意味着他们知道基本的Java。
我从来没有做过比这更高的认证--但老实说,从经验上看,我发现大多数建筑师都是通过成为年长者和团队领袖,在公司获得晋升,仅仅是因为他们擅长于他们所做的事情。我真的无法想象我曾经雇佣过的任何一家Java公司会在大街上为架构师的角色而工作。本质上是内部高级开发人员和团队领导,他们最终得到了一个架构角色。
无论如何,我认为最重要的是通过拥有运用这些技能的大型任务来展示高级别系统架构和设计的能力。在某种程度上,这可能涉及到首先成为一个较低级别的团队领导。经过验证的团队领导和“类似体系结构”的高级别系统设计经验比这个级别的任何认证都要长得多。
注意:我本人也不是架构师(甚至不是团队领导),但这是我在不同公司观察了10多年的情况。最终成为架构师的人是知道如何拥有大型任务、领导团队和完成任务的人。我根本不知道谁有任何Java认证。
发布于 2011-08-28 22:46:12
每当我采访别人时,我都会忽略他们的证明。根据我的经验,证书不是衡量可用知识的良好晴雨表。在面试期间,我的问题通常会让我知道这个人是否知道所需要的信息,并能将它应用到现实世界的问题中。
发布于 2011-08-29 11:36:26
在我职业生涯的早期,我为我的SCJP学习并取得了成功,而且我还会再次这样做,因为认证的目标是激励我学习和学习Java的复杂细节。然而,这份证书本身对我的职业生涯毫无帮助。
在美国,它们往往无关紧要,然而,在印度这样的地方,有很多真正合格的申请者,以及软件架构师( Software )等高层职位的更高竞争,那么它们就可以被用来淘汰某些候选人。
我认为认证最终是值得的,即使它们只是一点点好处,但当然,它们是许多重要的等级,低于真正的天赋和技能。
不过,你的问题让我担心,我认为你可能还没有准备好担任SA的角色。一个优秀的软件架构师IMHO必须在多种不同的技术中拥有不同的背景。他/她必须至少对任何框架或语言有较高的理解,并有能力批判性地评估遗留系统在设计方面的优势和弱点。考虑到许多约束,一个优秀的软件架构师还必须能够确定许多不同的潜在解决方案,并权衡每种解决方案的优缺点。
当高级经理问您为什么选择Java而不是Ruby时,您会怎么说?PHP C#的好处是什么?你能定义贫血数据模型吗?Java方法相对于方法有什么好处,反之亦然?
这些都是建筑师应该能够回答的问题,如果你必须对这些问题进行研究,那么你可能无法胜任这项任务。
https://softwareengineering.stackexchange.com/questions/104289
复制相似问题