Können Software Engineers zertifizierte Professional Engineers (PE) werden?

26

Weiß jemand, ob ein Software Engineer ein zertifizierter Professional Engineer oder kurz PE werden kann? Ich weiß, dass meine Freunde, die Maschinenbau-, Elektro- oder Bauingenieure sind, durch eine Prüfung zu Sportschülern wurden. Existiert eine solche Prüfung im Software Engineering?

TheDevOpsGuru
quelle
1
@BoTian Es ist sowohl über BCS als auch über IEE möglich, ein zugelassener Ingenieur zu werden.
Marcin
2
@AnnaLear In Europa ist es sehr verbreitet, dass Informatikabteilungen in ihren technischen Fakultäten angesiedelt sind.
Marcin
Die @AnnaLear ABET-Akkreditierung wurde ab sofort auf 258 Universitäten für Informatik und 21 Universitäten für Softwaretechnik ausgeweitet. Ich weiß, dass "zertifizierte" Programme im Ingenieurwesen als zertifiziert gelten, wenn sie die ABET-Akkreditierung besitzen. Ich denke, CS und SWE erhalten dasselbe. Bitte beachten Sie den Link, um nach bestimmten Schulen suchen zu können. main.abet.org/aps/Accreditedprogramsearch.aspx
TheDevOpsGuru

Antworten:

22

Im April 2013 wurde erstmals die Prüfung zum Professional Engineer für Software Engineering angeboten. Die IEEE Computer Society, IEEE-USA und der National Council of Examiners for Engineering und Surveying (NCEES) haben gemeinsam eine Prüfung speziell für Software-Ingenieure entwickelt. Die State Boards geben die Prüfungen ab und verwalten die Anforderungen für die Ablegung und das Bestehen der Prüfung.

Das letzte Mal, dass diese Prüfung angeboten wird, ist jedoch der April 2019. In der Pressemitteilung führte die NCEES eine geringe Anzahl von Kandidaten an. Die Prüfung wurde 5 Mal angeboten und nur 81 Kandidaten nahmen an der Prüfung teil.

Thomas Owens
quelle
Voraussichtlich müssen Sie noch die FE-Prüfung bestanden haben (und die Abschluss- und anderen Anforderungen erfüllt haben), bevor Sie sich für die Software Engineering PE-Prüfung anmelden können.
Caleb
@Caleb Es gibt ein Verfahren, bei dem eine Befreiung von der Teilnahme an der PE-Prüfung beantragt werden kann, ohne zuvor die FE-Prüfung abzulegen, wenn Sie bestimmte Kriterien erfüllen. Die FE-Prüfung richtet sich auch an Studenten im Grundstudium, und die meisten Komponenten einer FE-Prüfung werden nicht in Software-Engineering-Programmen für Studenten im Grundstudium behandelt.
Thomas Owens
Leider stimmt das nicht mehr; Sie brechen die Prüfung zum PE-Softwaretechniker aufgrund mangelnden Interesses / fehlender Bewerbungen gemäß ihren Regeln ab.
ChiefTwoPencils
@ChiefTwoPencils Ich werde diese Antwort später bearbeiten (und ich habe möglicherweise einige andere Antworten, die ebenfalls auf diese Prüfung verweisen), aber ich bin nicht überrascht. Ich habe an einem akkreditierten Software-Engineering-Programm teilgenommen und es wäre mir nicht gelungen, eine der FE-Prüfungen zu bestehen, die für die Vorbereitung auf diese PE-Prüfung erforderlich sind. Der Prozess hat nie wirklich mit der Branche zu tun, was bedauerlich ist. Vielen Dank, dass es so weit ist!
Thomas Owens
NP, es ist eine Schande, denn, IMO, unser Fachgebiet braucht eine Möglichkeit, es als echte Ingenieurdisziplin zu festigen. Eine Möglichkeit, dies zu tun, besteht darin, Fachleute auf übliche Weise zu testen und zu identifizieren.
ChiefTwoPencils
15

Das IEEE hat daran gearbeitet, eine ähnliche Berechtigung für Software-Ingenieure zu schaffen, aber ich weiß nicht, dass es an Fahrt gewinnt.

Beachten Sie, dass Sie zumindest in den USA die PE-Zertifizierung nicht einfach durch eine Prüfung erhalten können. Sie müssen einen Abschluss in einer Ingenieurdisziplin von einer akkreditierten Schule haben. Anschließend können Sie eine schriftliche Prüfung zum Engineer in Training (EIT) ablegen. Nachdem Sie mindestens vier Jahre unter der Aufsicht eines Sportlehrers gearbeitet haben, können Sie die Sportlehrerversuchsprüfung ablegen.

Charles E. Grant
quelle
+1 Danke für die Antwort! Wissen Sie, ob wir als Softwareentwickler IEEE dabei unterstützen können, auf diesem Gebiet Fuß zu fassen?
TheDevOpsGuru
Mit anderen Worten, ja, aber es hängt stark davon ab, wo Sie arbeiten und ist, abgesehen von diesen bestimmten Arten von Jobs, die Mühe nicht wert. Wenn Sie beispielsweise ein EE sind und Software in der Energiebranche schreiben, entscheiden Sie sich dafür!
Kevin Cantu
14
Die Website für das IEEE-Zertifizierungsprogramm finden Sie hier: computer.org/portal/web/certification/home . Beachten Sie, dass die PE-Zertifizierung nicht nur ein Aufkleber für Ihren Lebenslauf ist. In den USA hat dies echte rechtliche Konsequenzen, obwohl genau das von Staat zu Staat unterschiedlich ist. Es umfasst im Allgemeinen Ausschüsse für Verhaltensnormen und ein viel höheres Risiko für Haftung und Anklage wegen Fehlverhaltens. Ich weiß nicht, dass die meisten Programmierer daran interessiert sind, diese Dose Würmer zu öffnen, auch wenn sie sich selbst als Softwareingenieure bezeichnen.
Charles E. Grant
2
Es kann von Staat zu Staat unterschiedlich sein, aber ich glaube, es sind zwei Jahre Erfahrung in der Arbeit unter einer PE. (CA)
ChiefTwoPencils
2

Ich verstehe nicht warum nicht. Solange Sie die Prüfung bestehen, sollten Sie sich zertifizieren lassen. Das heißt, die PE-Prüfung ist nicht wie ein MCSE oder SCJD, es ist eine ernsthafte professionelle Prüfung mit einigen hohen Anforderungen. Dinge wie:

  • Sie benötigen einen Abschluss in Ingenieurwissenschaften von einer akkreditierten Universität
  • Sie benötigen eine EIT-Zertifizierung (Engineer In Training)
  • Sie benötigen nachgewiesene Erfahrung (in der Regel 2-4 Jahre) als Arbeitsingenieur

Wenn alles, was Sie haben, ein CS-Abschluss ist, werden Sie ohne ernsthafte Arbeit nicht annähernd an Ihren Sport herankommen. OTOH, wenn Sie einen EE von einer guten Schule haben und bereits Ihr EIT haben, ist es nicht unvernünftig zu erwarten, dass Sie zur Teilnahme an der Prüfung berechtigt sind. Es lohnt sich auf jeden Fall, mit der Zulassungsbehörde in Ihrem Bundesstaat Kontakt aufzunehmen. Wie bereits erwähnt, wird Software-Engineering nicht als "echte" Ingenieurdisziplin angesehen. Sie sollten sich daher besser als Elektro- oder Maschinenbauingenieur bewerben (was auch immer auf Ihrem Diplom steht).

TMN
quelle
Hängt davon ab, mit wem Sie sprechen, ob Software-Engineering als "echtes" Engineering angesehen wird oder nicht. Wenn Sie nur Geschäftsanwendungen schreiben (geschäftskritisch oder nicht), können die meisten Entwickler keine guten Argumente liefern. Wenn Sie anfangen, sich mit Luftfahrt-, Medizin- oder Steuerungssoftware zu befassen, und wenn etwas schief geht, können Personen verletzt oder getötet werden, was für die PE-Berechtigung von Belang ist. Das Problem ist, dass der traditionelle Weg zu den PE-Ausweisen schwierig anzuwenden ist, da es viele Menschen gibt, die ...
rjzii
1
... Software Engineer als Berufsbezeichnung und hat möglicherweise einen Bachelor- oder einen Hochschulabschluss, hätte aber keinen Weg zur Lizenzierung, ohne eine Möglichkeit zu haben, sie zu erziehen. Ebenso müssen Sie einige PEs mit dem entsprechenden Hintergrund haben, der dies kann beaufsichtigen die EITs, bis sie für den PE-Test sitzen. Es ist ein interessantes Problem, das in Zukunft in bestimmten Umgebungen wahrscheinlich zu einer Art PE-Prüfung für das Software-Engineering führen wird, aber auf kurze Sicht wird es einigen Leuten Kopfschmerzen bereiten.
rjzii
1
Ich denke nicht, dass Software-Engineering als "echtes" Engineering betrachtet wird, bis es einen Standard-Kernlehrplan mit Akkreditierung gibt. Als ich aufs College ging, waren die ersten beiden Jahre des Ingenieurlehrplans für alle Ingenieure gleich, unabhängig von ihrer Disziplin (Elektrotechnik, Mechanik, Luftfahrt, Nukleartechnik), und in vielen Kursen gab es spezielle Ingenieursektionen (zumindest für Analysis und Statistik). Im Gegensatz dazu benötigte CS nur 200-Level-Kalkül (obwohl viele Kurse einen diskreten Mathematikkurs empfahlen).
TMN
Keine Argumente von mir, da ich tatsächlich der Meinung bin, dass es eine Art Standardisierung geben sollte, wie Lebenssicherheitssoftware geschrieben wird und wer dafür verantwortlich ist, dass sie korrekt ausgeführt wird. Dies ist der gesamte Zweck der PE-Zertifikate: Wenn eine PE ihr Siegel anbringt, sagen sie, was richtig gemacht wurde, und öffnen sich legal, wenn etwas schief geht. Derzeit gibt es in der Softwareentwicklungs-Community kein Äquivalent, obwohl die Ergebnisse von Softwarefehlern genauso wie in anderen Kontexten sein können.
rjzii