Чи можуть програмні інженери стати сертифікованими професійними інженерами (PE)?


26

Хтось знає, чи інженер програмного забезпечення може стати коротко сертифікованим професійним інженером чи спеціалістом? Я знаю, що мої приятелі, механічні, електротехнічні або цивільні інженери, змогли стати медсестрами, склавши іспит. Чи існує такий іспит з програмної інженерії?


1
@BoTian Можливо через BCS та IEE стати дипломованим інженером.
Марцін

2
@AnnaLear В Європі надзвичайно поширене, щоб кафедри інформатики сиділи в межах своїх інженерних факультетів.
Марцін

@AnnaLear Акредитація ABET була розповсюджена на 258 університетів для комп'ютерних наук та 21 університет для інженерії програмного забезпечення. Я знаю, що "сертифіковані" програми з інжинірингу вважаються сертифікованими, якщо вони мають акредитацію ABET, я думаю, те саме надається CS та SWE. Будь ласка, перегляньте посилання, щоб мати змогу шукати конкретні школи. main.abet.org/aps/Accreditedprogramsearch.aspx
TheDevOpsGuru

Відповіді:


22

У квітні 2013 року вперше було запропоновано іспит на професійного інженера з програмної інженерії. Комп'ютерне товариство IEEE, IEEE-США та Національна рада екзаменів з інженерії та геодезії (NCEES) співпрацювали з метою розробки іспиту спеціально для інженерів програмного забезпечення. Державні комісії видають іспити та керують вимогами до складання та здачі іспиту.

Однак останній раз цей іспит буде запропоновано у квітні 2019 р. У випуску новин NCEES вказав на низьку кількість кандидатів. Екзамен пропонувався 5 разів, і лише 81 кандидат склав іспит.


Імовірно, вам все-таки знадобиться скласти іспит на ЗНО (і виконати ступінь та інші вимоги), перш ніж ви зможете зареєструватися на іспит з програмного забезпечення з ПЕ.
Калеб

@Caleb Існує процес подати заявку на відмову від здачі іспиту з ПЕ без попереднього здачі іспиту ЗП, якщо ви відповідають певним критеріям. Крім того, іспит на ЗНО призначений для студентів магістрантів, і більшість компонентів іспиту ЗП не охоплюються в програмах інженерних програм з бакалаврату.
Томас Оуенс

На жаль, це вже не відповідає дійсності; вони скасовують іспит з ПЗ з програмного забезпечення через відсутність інтересу / заявок відповідно до своїх правил.
ChiefTwoPencils

@ChajaTwoPencils Я відредагую цю відповідь пізніше (і, можливо, у мене будуть відповіді, які також посилаються на цей іспит), але я не здивований. Я відвідав акредитовану програму інженерії програмного забезпечення, і мені не вдалося скласти жодного з іспитів ЗП, необхідних для складання цього іспиту з ПП. Процес ніколи насправді не вирівнювався з галуззю, що прикро. Дякую, що голова в цьому вирішив!
Томас Оуенс

НП, прикро, тому що, ІМО, нашій галузі потрібен спосіб закріпити її як справжню інженерну дисципліну; один із способів зробити це - мати стандартний спосіб тестування та визначення професіоналів.
ChiefTwoPencils

15

IEEE працює над створенням аналогічних даних для інженерів-программістів, але я не знаю, що вона отримує будь-яку тягу.

Зауважте, що в США, принаймні, ви не можете отримати сертифікацію з ПЕ просто склавши іспит. Ви повинні мати ступінь інженерної дисципліни в акредитованій школі. Потім ви можете скласти письмовий іспит, щоб стати інженером у навчанні (ЗНО). Потім, пропрацювавши щонайменше чотири роки під наглядом ПП, ви можете скласти іспит з ПП.


+1 Дякую за відповідь! Чи знаєте ви, чи можемо ми, як інженери програмного забезпечення, допомогти IEEE отримати деяку тягу в цій галузі?
TheDevOpsGuru

Іншими словами, так, але це сильно залежить від того, де ви працюєте і за межами цих конкретних завдань, не вартих клопоту. Якщо ви, скажімо, EE і пишете програмне забезпечення в енергетиці, все-таки, займіться цим!
Кевін Канту

14
Веб-сайт програми сертифікації IEEE знаходиться тут: computer.org/portal/web/certification/home . Зауважте, що сертифікація з ПЕ - це не лише наклейка для вашого резюме. У США це має реальні правові наслідки, хоча саме вони залежать від держави до держави. Він, як правило, включає комітети зі стандартів практики та набагато більшу викриття відповідальності та звинувачень у неправомірній роботі. Я не знаю, що більшість програмістів зацікавлені у відкритті цієї глисти, навіть якщо вони називають себе програмними інженерами.
Чарльз Е. Грант

2
Це може відрізнятися від штату до штату, але я вважаю, що це два роки досвіду роботи під керівництвом. (Каліфорнія)
ChiefTwoPencils

2

Я не бачу, чому ні. Поки ви здаєте іспит, ви повинні отримати сертифікацію. При цьому, екзамен з ПЕ не такий, як отримати MCSE або SCJD, це серйозний професійний іспит з деякими обтяжливими вимогами. Такі речі:

  • Вам потрібна ступінь інженерії в акредитованому університеті
  • Вам потрібна сертифікація EIT (Engineer In Training)
  • Вам потрібен перевірений досвід (як правило, 2-4 роки) як працюючий інженер

Якщо все, що у вас є, - це ступінь CS, ви не збираєтеся нікуди наближатися до отримання курсу ПЕ без серйозної роботи. ОТОХ, якщо ви здобули ЗНО у хорошій школі та вже маєте ЗНО, то нерозумно очікувати, що ви отримаєте право на складання іспиту. У будь-якому разі варто звернутися до ради ліцензування у вашій державі. Як зазначали інші, інженерія програмного забезпечення не сприймається як "справжня" інженерна дисципліна, тож вам, мабуть, краще подавати заяву на посаду інженера-електрика або механіка (що б не було у вашому дипломі).


Залежить від того, з ким ви поговорите, чи інженерія програмного забезпечення розглядається як "справжня" інженерія чи ні. Якщо ви просто пишете бізнес-програми (критичні для місії чи ні), більшість розробників не зможуть зробити хороший випадок. Коли ви починаєте займатися аеронавігаційним, медичним або будь-яким програмним забезпеченням для контролю, де якщо щось піде не так, люди можуть бути поранені або вбиті, справа про отримання облікових даних для ПП має тенденцію до участі. Проблема полягає в тому, що традиційний шлях до повноважень щодо ПП важко застосувати, оскільки є багато людей, які мають ...
rjzii

1
... Інженер програмного забезпечення, як посада, і може мати ступінь бакалаврату або випускника в тому ж самому, але не мав би шляху до ліцензування, не маючи певного способу їх отримання дідом. Так само, ви повинні мати певні спеціалісти з відповідним досвідом, які можуть контролювати ЗНО, поки вони не сідають на тест з ПЕ. Це цікава проблема, яка, швидше за все, призведе до певного іспиту з ПЕ на інженерію програмного забезпечення в певних середовищах, але в короткому періоді це призведе до того, що у деяких людей з’являться головні болі.
rjzii

1
Я не думаю, що інженерія програмного забезпечення буде вважатися "справжньою" інженерією, поки не буде стандартної базової програми з акредитацією. Коли я пішов до коледжу, перші два роки в інженерній навчальній програмі були однаковими для всіх інженерів, незалежно від дисципліни (електричні, механічні, аеро-, ядерні), і багато курсів мали спеціальні інженерні секції (принаймні обчислення та статистика). На противагу цьому, CS вимагає лише обчислення на 200 рівнях (хоча багато курсів рекомендували дискретний курс з математики).
TMN

Ніяких аргументів у мене немає, оскільки я дійсно вважаю, що має бути якась стандартизація щодо того, як написано програмне забезпечення безпеки життєдіяльності та хто несе відповідальність за його правильне виконання. У цьому і полягає вся мета повноважень ПЕ в тому, що коли ПП застосовує свою печатку, вони говорять про те, що зроблено правильно, і відкриваються на законних підставах, якщо справи йдуть не так. В даний час еквівалент не існує в спільноті розробки програмного забезпечення, хоча результати відмови програмного забезпечення можуть бути такими ж, як і в інших контекстах.
rjzii
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.