Czy inżynierowie oprogramowania mogą zostać certyfikowanymi profesjonalnymi inżynierami (PE)?


26

Czy ktoś wie, czy Inżynier oprogramowania może zostać certyfikowanym Inżynierem Profesjonalnym lub PE w skrócie? Wiem, że moi kumple, którzy są mechanikami, elektrykami lub inżynierami budowlanymi, mogli zostać wychowankami fizycznymi, przystępując do egzaminu. Czy taki egzamin istnieje w inżynierii oprogramowania?


1
@BoTian Zarówno BCS, jak i IEE mogą zostać inżynierem dyplomowanym.
Marcin

2
@AnnaLear W Europie niezwykle często wydziały informatyki siedzą na swoich wydziałach inżynieryjnych.
Marcin

@AnnaLear Akredytacja ABET została rozszerzona na 258 uniwersytetów w dziedzinie informatyki i 21 uniwersytetów w dziedzinie inżynierii oprogramowania. Wiem, że „certyfikowane” programy inżynieryjne są uważane za certyfikowane, jeśli posiadają akredytację ABET, myślę, że to samo dotyczy CS i SWE. Proszę zobaczyć link, aby móc wyszukać określone szkoły. main.abet.org/aps/Accreditedprogramsearch.aspx
TheDevOpsGuru

Odpowiedzi:


22

W kwietniu 2013 r . Po raz pierwszy zaoferowano egzamin dla inżyniera oprogramowania. Stowarzyszenie IEEE Computer Society, IEEE-USA i National Council of Examiners for Engineering and Surveying (NCEES) podjęły współpracę w celu opracowania egzaminu specjalnie dla inżynierów oprogramowania. Zarządy państw wydają egzaminy i zarządzają wymogami do przystąpienia do egzaminu i zdania egzaminu.

Jednak ostatni raz ten egzamin będzie oferowany w kwietniu 2019 r. W komunikacie NCEES podał niską liczbę kandydatów. Egzamin był oferowany 5 razy i tylko 81 kandydatów zasiadało do egzaminu.


Prawdopodobnie nadal musisz zdać egzamin FE (i spełnić stopień i inne wymagania), zanim będziesz mógł zarejestrować się na egzamin PE z inżynierii oprogramowania.
Caleb

@Caleb Istnieje proces ubiegania się o zwolnienie z obowiązku przystąpienia do egzaminu PE bez uprzedniego przystąpienia do egzaminu FE, jeśli spełniasz określone kryteria. Ponadto egzamin FE jest przeznaczony dla studentów studiów licencjackich, a większość elementów egzaminu FE nie jest objęta licencjackimi programami inżynierskimi.
Thomas Owens

Niestety nie jest to już prawdą; są one przerwania egzaminu PE Inżynieria oprogramowania ze względu na brak zainteresowania / aplikacji na swoich zasadach.
ChiefTwoPencils

@ChiefTwoPencils Zmienię tę odpowiedź później (i mogę mieć kilka innych odpowiedzi, które również odnoszą się do tego egzaminu), ale nie jestem zaskoczony. Uczestniczyłem w akredytowanym programie inżynierii oprogramowania i nie byłbym w stanie zdać żadnego egzaminu FE potrzebnego do przystąpienia do tego egzaminu WF. Proces ten nigdy tak naprawdę nie był zgodny z branżą, co jest niefortunne. Ale dziękuję za uwagę!
Thomas Owens

NP, szkoda, bo, IMO, nasza dziedzina potrzebuje sposobu, by zestalić ją jako prawdziwą dyscyplinę inżynierii; Jednym ze sposobów na to jest posiadanie standardowego sposobu testowania i identyfikowania specjalistów.
ChiefTwoPencils

15

IEEE pracuje nad ustanowieniem podobnego poświadczenia dla inżynierów oprogramowania, ale nie wiem, czy zyskuje on na popularności.

Pamiętaj, że przynajmniej w USA nie można uzyskać certyfikatu PE po prostu zdając egzamin. Musisz mieć stopień naukowy w dziedzinie inżynierii w akredytowanej szkole. Następnie możesz przystąpić do egzaminu pisemnego, aby zostać inżynierem szkolenia (EIT). Następnie po co najmniej czterech latach pracy pod nadzorem WF możesz usiąść na egzaminie WF.


+1 dzięki za odpowiedź! Czy wiesz, czy my, inżynierowie oprogramowania, możemy pomóc IEEE uzyskać lepszą przyczepność w tej dziedzinie?
TheDevOpsGuru

Innymi słowy, tak, ale zależy to w dużej mierze od tego, gdzie pracujesz i poza tymi szczególnymi rodzajami pracy nie jest warte kłopotów. Jeśli jesteś, powiedzmy, EE i piszesz oprogramowanie dla energetyki, to idź!
Kevin Cantu

14
Strona internetowa programu certyfikacji IEEE znajduje się tutaj: computer.org/portal/web/certification/home . Pamiętaj, że certyfikat PE to nie tylko naklejka na twoje CV. W USA ma to realne konsekwencje prawne, chociaż dokładnie to, co to jest, różni się w zależności od stanu. Ogólnie obejmuje komitety ds. Standardów praktyk oraz znacznie większe narażenie na odpowiedzialność i zarzuty nadużyć. Nie wiem, czy większość programistów jest zainteresowana otwieraniem puszek robaków, nawet jeśli nazywają się inżynierami oprogramowania.
Charles E. Grant

2
Może się różnić w zależności od stanu, ale uważam, że to dwa lata doświadczenia w pracy na WF. (CA)
ChiefTwoPencils

2

Nie rozumiem dlaczego nie. Dopóki zdasz egzamin, powinieneś uzyskać certyfikat. To powiedziawszy, egzamin PE nie jest jak uzyskanie MCSE lub SCJD, to poważny profesjonalny egzamin z pewnymi wysokimi wymaganiami. Rzeczy jak:

  • Potrzebujesz dyplomu inżyniera z akredytowanego uniwersytetu
  • Potrzebujesz certyfikatu EIT (Engineer In Training)
  • Potrzebujesz sprawdzonego doświadczenia (zwykle 2-4 lata) jako pracujący inżynier

Jeśli wszystko, co masz, to dyplom CS, nie zbliżysz się do zdobycia WF bez poważnej pracy. OTOH, jeśli masz EE z dobrej szkoły i już masz EIT, nie jest nierozsądne oczekiwać, że będziesz uprawniony do przystąpienia do egzaminu. W każdym razie warto sprawdzić to na tablicy licencyjnej. Jak wspomnieli inni, inżynieria oprogramowania nie jest postrzegana jako „prawdziwa” dyscyplina inżynieryjna, więc prawdopodobnie lepiej byłoby ubiegać się o tytuł inżyniera elektrycznego lub mechanicznego (cokolwiek na dyplomie).


Zależy od tego, z kim rozmawiasz, czy inżynieria oprogramowania jest postrzegana jako „prawdziwa” inżynieria, czy nie. Jeśli piszesz tylko aplikacje biznesowe (o znaczeniu krytycznym lub nie), większość programistów nie będzie w stanie zrobić dobrego przypadku. To właśnie wtedy, gdy zaczynasz mieć do czynienia z oprogramowaniem lotniczym, medycznym lub innym oprogramowaniem kontrolnym, w którym jeśli coś pójdzie nie tak, ludzie mogą zostać zranieni lub zabici, sprawa o poświadczenia PE zwykle ma znaczenie. Problem polega na tym, że tradycyjna droga do poświadczeń PE jest trudna do zastosowania, ponieważ wiele osób ma ...
rjzii

1
... Inżynier oprogramowania jako tytuł zawodowy i może mieć w tym samym stopniu stopnie licencjackie lub magisterskie, ale nie miałby żadnej ścieżki do uzyskania licencji bez posiadania sposobu na ich zdobycie. Podobnie, musisz mieć kilka WF z odpowiednim wykształceniem, które mogą nadzorują EIT, dopóki nie zasiądą do testu PE. Jest to interesujący problem, który prawdopodobnie doprowadzi do pewnego rodzaju egzaminu PE z inżynierii oprogramowania w niektórych środowiskach w przyszłości, ale w krótkiej perspektywie przysporzy niektórym ludziom bólu głowy.
rjzii

1
Nie sądzę, że inżynieria oprogramowania będzie uważana za „prawdziwą” inżynierię, dopóki nie będzie standardowej podstawy programowej z akredytacją. Kiedy poszedłem na studia, pierwsze dwa lata w programie inżynierii były takie same dla wszystkich inżynierów, niezależnie od dyscypliny (elektrycznej, mechanicznej, lotniczej, jądrowej), a wiele kursów miało specjalne sekcje inżynierskie (przynajmniej rachunek i statystyki). Natomiast CS wymagało tylko rachunku 200-poziomowego (chociaż wiele kursów zalecało dyskretny kurs matematyczny).
TMN

Żadnych argumentów ode mnie, ponieważ tak naprawdę uważam, że powinna istnieć jakaś standaryzacja w odniesieniu do tego, jak pisane jest oprogramowanie zabezpieczające życie i kto jest odpowiedzialny za zapewnienie prawidłowego wykonania. Taki jest cały cel poświadczeń PE, ponieważ kiedy PE nakłada swoją pieczęć, mówią, że wszystko zostało zrobione poprawnie i otwierają się zgodnie z prawem, jeśli coś pójdzie nie tak. Obecnie w społeczności twórców oprogramowania nie istnieje odpowiednik, mimo że skutki awarii oprogramowania mogą być tak samo oparte, jak w innych kontekstach.
rjzii
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.