软件工程师可以成为认证的专业工程师(PE)吗?


26

有人知道软件工程师可以简称为认证的专业工程师或PE吗?我知道我的机械,电气或土木工程师伙伴可以通过考试成为PE。软件工程中是否存在这样的考试?


1
@BoTian通过BCS和IEE都可以成为特许工程师。
Marcin 2012年

2
@AnnaLear在欧洲,计算机科学系坐在其工程系中极为常见。
Marcin 2012年

截至目前,@ AnnaLear ABET认证已扩展到258所计算机科学大学和21所软件工程大学。我知道,如果工程学中的“认证”课程获得ABET认证,则被认为是经过认证的课程,我认为CS和SWE也一样。请查看链接以搜索特定的学校。main.abet.org/aps/Accreditedprogramsearch.aspx
TheDevOpsGuru 2012年

Answers:


22

2013年4月,首次提供了软件工程专业工程师考试。IEEE计算机协会,IEEE-USA和国家工程测量师考试委员会(NCEES)合作开发了专门针对软件工程师的考试。州议会发布考试并管理参加和通过考试的要求。

但是,最后一次提供该考试的时间是2019年4月。在新闻稿中,NCEES引用的候选人人数很少。该考试提供了5次,只有81名考生参加了考试。


在注册软件工程PE考试之前,大概您仍然需要通过FE考试(并且达到学位和其他要求)。
卡勒布(Caleb)2012年

@Caleb如果您符合某些条件,则有一个申请豁免的程序,可以参加PE考试而不先参加FE考试。另外,FE考试是为本科生设计的,而FE考试的大多数组成部分并未包含在本科生的软件工程程序中。
托马斯·欧文斯

不幸的是,这不再是事实。由于缺乏兴趣/根据他们的规则申请,他们正在停止PE软件工程考试
ChiefTwoPencils

@ChiefTwoPencils我稍后会编辑此答案(我可能还有其他一些参考该考试的答案),但我并不感到惊讶。我参加了认可的软件工程计划,因此我无法通过参加该PE考试所需的任何FE考试。不幸的是,该过程从未真正与行业保持一致。不过,谢谢您的注意!
Thomas Owens

NP,这很遗憾,因为IMO,我们的领域需要一种将其巩固为真正的工程学科的方法。一种方法是采用标准的方法来测试和识别专业人员。
ChiefTwoPencils

15

IEEE一直在为软件工程师建立类似的证书,但是我不知道它正在获得任何吸引力。

请注意,至少在美国,不能仅仅通过考试就获得PE认证。您必须拥有获得认可的学校的工程学科学位。然后,您可以参加笔试,成为培训工程师(EIT)。然后,在PE的监督下工作至少四年后,您可以参加PE考试。


+1感谢您的回答!您是否知道我们作为软件工程师是否可以帮助IEEE在这一领域获得一些关注?
TheDevOpsGuru 2011年

换句话说,是的,但这在很大程度上取决于您在哪里工作,除了这些特定种类的工作之外,这不值得麻烦。但是,如果您是EE,并且在电力行业中编写软件,那就去吧!
凯文·坎图,

14
IEEE认证计划的网站位于:computer.org/portal/web/certification/home。请注意,PE认证不仅是简历的标签。在美国,它具有真正的法律后果,尽管各州的情况各有不同。它通常包括实践标准委员会,以及更多承担责任和渎职指控的委员会。我不知道大多数程序员都对打开蠕虫病毒罐感兴趣,即使他们自称软件工程师也是如此。
Charles E. Grant

2
各个州的情况可能有所不同,但是我相信这是在PE下工作的两年经验。(CA)
ChiefTwoPencils 2013年

2

我不明白为什么不这样。只要您通过考试,就应该获得认证。也就是说,PE考试不像获得MCSE或SCJD,它是一项严肃的专业考试,要求很高。像:

  • 您需要获得认可大学的工程学学位
  • 您需要您的EIT(培训工程师)证书
  • 您需要经过验证的工作经验(通常是2-4年)

如果您拥有的只是CS学士学位,那么您无需进行任何认真的工作就无法接近拥有PE的水平。OTOH,如果您从一所好的学校获得了EE,并且已经拥有了EIT,那么期望您有资格参加考试并不是没有道理的。无论如何,值得与您所在州的许可委员会进行检查。正如其他人提到的那样,软件工程并没有被视为“真正的”工程学科,因此您最好还是申请电气或机械工程师(无论学历如何)。


有关软件工程是否被视为“真实”工程,取决于您与之交谈的人。如果您只是在编写业务应用程序(无论是否需要执行关键任务),那么大多数开发人员将无法提供充分的理由。当您开始使用航空,医疗或任何控制软件时,如果出现问题,可能会导致人身伤害或死亡,因此,PE凭证的情况往往会发挥作用。问题在于,由于很多人都拥有传统的PE证书途径,因此很难应用
rjzii 2011年

1
...软件工程师是一个职位,可能拥有相同的本科或研究生学位,但是如果没有某种方法可以使他们获得许可,那么就没有许可的途径。同样,您必须拥有一些具有适当背景的PE,可以监督EIT,直到他们参加PE测试。这是一个有趣的问题,将来可能会在某种环境下进行某种针对软件工程的PE考试,但从短期来看,它将使某些人感到头疼。
rjzii 2011年

1
我不认为软件工程将在没有获得认证的标准核心课程之前被视为“真正的”工程。当我上大学时,无论工程师(电气,机械,航空,核能)如何,所有工程师的工程课程头两年都是一样的,而且许多课程都有专门的工程部分(至少是微积分和统计学)。相反,CS仅需要200级微积分(尽管许多课程建议使用离散数学课程)。
TMN

我没有提出异议,因为我实际上认为应该就如何编写生命安全软件以及由谁负责确保正确完成软件方面进行某种标准化。这是PE凭证的全部目的,因为当PE加盖其印章时,他们会说事情做对了,如果出现问题,则可以合法地公开自己。当前,即使软件故障的结果可以与其他情况下的结果一样,在软件开发社区中也没有等效的方法。
rjzii 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.