作者 / 以码为梯
排版 / 以码为梯
文章字数 / 2849
如何成为架构师系列文章(译文)的第六篇,欢迎转发、评论、收藏
这篇文章中我们继续聊聊架构师相关的证书,我们会分析跟证书相关的问题以及如何获得他们。
文章中很多的证书都是国外的开发者认可的,国内的环境可能造就了软件公司对证书的要求并没有很高要求,了解下这些证书就当是开阔了视野了。
为什么软件架构师需要证书?证书是展示技能的正式且有据可查的方式。据软件称,86%的招聘人员会跟踪求职者证书的存在,64%的人力资源经理表示证书的存在会影响IT职业。证书确认技能并帮助候选人找到更舒适的工作。如果招聘人员看到两份差不多的简历,那么他将会选择拥有证明其技能的证书的候选人。
如果证书会影响架构师的职业生涯,那么证书就会被认为是升职加薪的灵丹妙药。但是,在有些情况下,证书也会贬值:
- 软件架构师的独特性
证书对普通开发人员的意义会更大。这是因为在谷歌(Google)或脸书(Facebook)这样的大公司,招聘一个普通开发人员时,招聘人员会收到上百份的简历。在这种情况下,应聘者想让自己在几百人中有所突出,吸引到招聘人员的目光,这是证书才有可能发挥它的价值的地方。但是对于软件架构师岗位,这种情况是不适用的,因为市场上软件架构师人数较少,不需要证书来凸显自己,他们本身就有很高的知名度。
- 软件架构是一种实践
每个证书都意味着理论部分的通过。但是对系统架构师来说,没有什么比实战来得更重要。在理论的准备中,对于如果解决方案错误的成本高达数百万美元,并且六个月之后才能发现这样的问题,是没有答案的。另外对于在面对30个同样重要的利益相关者时,如何将一个项目的非功能性需求联系起来这样问题,在理论中可能存在多种答案,但是在实际情况中,可能这些答案都不奏效。因此,公司架构师的损失会导致大量成本的增加,这跟公司内部新架构师的成长是一样的。没有什么能够替代实战经验。
- 证书只是一种形式
关于如何通过证书考试,以及为了获得证书需要学习什么内容,都会有专门的指南和手册。很多的证书即使考试者在不了解相关主题的情况下,仅仅花费一个月的准备时间就能通过证书考试获得证书。所有的问题都在一个月内进行,然后在考试中通过记忆来填写正确答案。但是在获得证书的一个月之后,候选人估计就不记得正确答案了,但是证书却已经获得了。这就是为什么证书有时只是一种形式的原因。
文章到现在,我们认真考虑了证书的缺点,以免给人一种架构师必须具备证书的印象。接下来我们看看现有的认证体系,并且看看这些证书对软件架构师的职业有什么好处。
解决方案架构师证书以下是被普遍认可的解决方案架构师证书:
- Certified Software Architect
最正式的证书之一,它由三门课程组成,相当于是软件架构师专业的硕士。证书是免费的,但是有细微的差别,三门课程都得付费学习。
- CITA-P: Certified IT Architect
这个证书需要花费300美元,由IASA(架构师协会)举办。它看起来像一个正式的认证系统,有线上和线下的课程,也有自己的教材,并且还有机会成为协会的成员。
- Certified SOA Architect
这个网站为架构师提供了一个独立的学校。这个学校包含23门课程,是学习和成为软件架构师的最具吸引力的选择之一。
- Private certifications SA
大公司都由自己的架构师认证系统。例如,EPMA(乌克兰最大的软件公司)有一个解决方案架构师大学,该大学由三个等级组成。每个级别都意味着四个月的培训并包含大量的理论和实践工作。此类认证的最大优势在于,他们比其他认证更专注于实践。最大的劣势是仅适用于公司员工。
企业架构师证书- ITIL Master (Axelos)
该证书的费用每个国家不一样。ITIL(Information Technology Infrastructure Library)是广泛的软件开发领域的认证和质量评估系统的全球供应商。同时,它也是世界上最受欢迎的认证系统之一(世界上有超过 200 万名认证专家,但并非所有人都是架构师)。考试分为五个等级。架构师需要拿到最后的第五级——ITIL大师证书——IT服务管理。
- TOGAF 9 (The Open Group)
这个证书有两个等级,每个等级的费用为320美元,如果两个等级一起考,费用为496美元。它是企业架构师认证系统中公认的领导者。它代表了全球 80% 以上公司的开发和架构组织框架。
- CTA (Salesforce)
该证书的费用为6000美元,它由 Salesforce 执行。一个明显的特点是在整个开发周期中有五年经过验证的实践经验,或者在架构师角色中有 3 年经过验证的实践经验的人才能参加考试。
- Zachman Certified — Enterprise Architect (Zachman)
要获得此证书,必须通过一个为期 4 天的研讨会,费用为 3,499 美元。它是公认的企业架构本体。由John Zachman创建。跟TOGAF一样,它是一个框架。其显着特点是存在四个级别的证书:从助理(I 级)到教育者(4 级)。
- RHCA (Red Hat)
费用从一级的 2000 美元到二级的 2,400 美元不等,由红帽公司主持。对通过认证考试有一系列广泛的前提条件。特别是,你需要获得五个必要的证书。要通过考试,必须使用公司的付费资源,包括在线或在线聘请讲师。
领域架构师证书
大多数大公司都提供特定方向的证书,比如Oracle提供了JavaEE相关的证书。这里我们主要讨论云计算相关的证书:
- AWS Architect certification
费用从助理级 150 美元到专业级 300 美元不等。通过助理级认证需要一年的AWS的使用经验,通过专业级的认证需要先通过助理级的认证。最大的特点是,考试本身六个月更新一次。
- AZURE Architect certification
100 美元起。微软拥有大量的证书,这些证书在整个开发领域都得到认可,并影响着开发人员的职业生涯。
- 阿里云认证ACP
领域架构师证书有一些不同于企业架构师证书和解决方案架构师证书的显著特征:
- 技术会很快过时(证书也一样)
昨天你通过了一个版本的技术认证,今天又出来了一个,之前的技术就失效了。在领域架构师领域,一切都在不断变化,技术每天都在变得过时。
- 专业性高
领域通常都是非常专业化的知识。值得记住的是,架构师的职业阶梯越高,他的思维方式就越抽象。因此,这些证书更适合特定平台的开发者使用。
为什么软件架构师需要证书这个问题在这篇文章中被提及两次,以上提及的认证系统也因为各自的原因而存在。以下几个原因中的一个对你来说可能很重要,它也将成为你获取证书的动力:
- 客户的要求
客户可以提出只要由认证的团队成员的要求,这也许是你需要获取证书的关键点。对于非技术人员,证书是了解专家具有执行特定工作技能的少数几种方式之一。
- 全球市场上工作
即使在之前的市场上是知名的专家,在移民之后你也会变得无人知晓,但是证书也可以证明你的技能。
- 换工作
简历中的标签越多,越容易跳槽。但是开发人员知道,他们拥有的经验越多,工作寻找他们的频率就越高,反之亦然。对于一个架构师来说,作为人力资源市场上独一无二的资源来说,这句话更合情合理。
是否需要证书来确认你的技能由你自己决定。通常,需要根据当前的情况来确定是否需要获取证书。我认为不需要架构师证书,实践和不断独立的理论准备对于架构师的职业生涯更为重要。
在下一篇文章中,我会列举出架构师应该阅读的书籍,以便补充理论知识。
如果觉得文章对你有帮助,记得关注我,并转发,分享该文章,让更多的人看到它。
,