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?

TheDevOpsGuru
źródło
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.

Thomas Owens
źródło
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.

Charles E. Grant
źródło
+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).

TMN
źródło
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