Os engenheiros de software podem se tornar engenheiros profissionais certificados (PE)?

26

Alguém sabe se um engenheiro de software pode se tornar um engenheiro profissional certificado ou PE para abreviar? Eu sei que meus amigos que são engenheiros mecânicos, elétricos ou civis conseguiram se tornar PEs fazendo um exame. Esse exame existe em Engenharia de Software?

TheDevOpsGuru
fonte
1
@BoTian É possível, através do BCS e do IEE, tornar-se um engenheiro certificado.
Marcin
2
@AnnaLear É extremamente comum na Europa que os departamentos de ciência da computação participem de suas faculdades de engenharia.
Marcin
O credenciamento @AnnaLear ABET foi estendido para 258 universidades de Ciência da Computação e 21 universidades de Engenharia de Software a partir de agora. Sei que os programas "certificados" em engenharia são considerados certificados se tiverem o credenciamento ABET, acho que o mesmo é concedido ao CS e SWE. Consulte o link para poder procurar escolas específicas. main.abet.org/aps/Accreditationprogramsearch.aspx
TheDevOpsGuru

Respostas:

22

Em abril de 2013, o exame de Engenheiro profissional de Engenharia de software foi oferecido pela primeira vez. A IEEE Computer Society, IEEE-EUA e o Conselho Nacional de Examinadores de Engenharia e Agrimensura (NCEES) fizeram uma parceria para desenvolver um exame especificamente para engenheiros de software. Os conselhos estaduais emitem os exames e gerenciam os requisitos para a realização e aprovação no exame.

No entanto, a última vez que esse exame será oferecido será em abril de 2019. No comunicado à imprensa , a NCEES citou uma baixa população de candidatos. O exame foi oferecido 5 vezes e apenas 81 candidatos participaram do exame.

Thomas Owens
fonte
Presumivelmente, você ainda precisará ter passado no exame FE (e cumprido o diploma e outros requisitos) antes de poder se registrar no exame PE de engenharia de software.
Caleb
@Caleb Existe um processo para solicitar isenção do exame de PE sem fazer o exame de EF primeiro, se você atender a determinados critérios. Além disso, o exame FE é projetado para estudantes de graduação e a maioria dos componentes de um exame FE não é coberta por programas de engenharia de software de graduação.
Thomas Owens
Infelizmente, isso não é mais verdade; eles estão interrompendo o exame de engenharia de software da PE devido à falta de interesse / aplicativos de acordo com suas regras.
ChiefTwoPencils
@ChiefTwoPencils Editarei esta resposta mais tarde (e talvez eu tenha outras respostas que também fazem referência a esse exame), mas não estou surpreso. Eu participei de um programa de engenharia de software credenciado e não teria conseguido passar em nenhum dos exames de EF necessários para a inscrição no exame de PE. O processo nunca esteve realmente alinhado com a indústria, o que é lamentável. Obrigado pela atenção, no entanto!
Thomas Owens
NP, é uma pena, porque, na IMO, nosso campo precisa de uma maneira de solidificá-lo como uma verdadeira disciplina de engenharia; Uma maneira de fazer isso é ter uma maneira padrão de testar e identificar profissionais.
ChiefTwoPencils
15

O IEEE tem trabalhado no estabelecimento de uma credencial semelhante para engenheiros de software, mas não sei se está sendo atraído.

Observe que, pelo menos nos EUA, você não pode obter a certificação PE simplesmente fazendo um exame. Você precisa ter um diploma em uma disciplina de engenharia de uma escola credenciada. Você pode fazer um exame escrito para se tornar um Engenheiro em Treinamento (EIT). Depois de trabalhar pelo menos quatro anos sob a supervisão de um professor de educação física, você pode fazer o exame de educação física.

Charles E. Grant
fonte
+1 Obrigado pela resposta! Você sabe se nós, como engenheiros de software, podemos ajudar o IEEE a ganhar alguma força nesse campo?
TheDevOpsGuru
Em outras palavras, sim, mas depende muito de onde você trabalha e, fora desse tipo específico de trabalho, não vale a pena. Se você é, digamos, um EE e escreve software na indústria de energia, vá em frente!
precisa
14
O site do programa de certificação IEEE está aqui: computer.org/portal/web/certification/home . Observe que a certificação PE não é apenas um adesivo para o seu currículo. Nos EUA, isso tem consequências jurídicas reais, embora exatamente o que são varia de estado para estado. Geralmente inclui comitês sobre padrões de práticas e uma exposição muito maior a responsabilidades e cobranças por negligência. Não sei se a maioria dos programadores está interessada em abrir essa lata de worms, mesmo que se autodenominem engenheiros de software.
Charles E. Grant
2
Pode ser diferente de estado para estado, mas acredito que são dois anos de experiência trabalhando em um PE. (CA)
ChiefTwoPencils
2

Não vejo por que não. Desde que você passe no exame, você deve ser certificado. Dito isto, o exame PE não é como obter um MCSE ou SCJD, é um exame profissional sério com alguns requisitos pesados. Coisas como:

  • Você precisa de um diploma em engenharia de uma universidade credenciada
  • Você precisa da sua certificação EIT (Engineer In Training)
  • Você precisa de experiência verificada (geralmente de 2 a 4 anos) como engenheiro de trabalho

Se tudo o que você tem é um diploma de CS, você não chegará nem perto de obter seu EF sem um trabalho sério. OTOH, se você obteve um EE de uma boa escola e já possui seu EIT, não é razoável esperar que você seja elegível para fazer o exame. Vale a pena conferir com o conselho de licenciamento do seu estado, de qualquer maneira. Como outros já mencionaram, a engenharia de software não é vista como uma disciplina de engenharia "real"; portanto, é melhor você aplicar como engenheiro elétrico ou mecânico (o que estiver em seu diploma).

TMN
fonte
Depende de com quem você fala se a engenharia de software é vista como engenharia "real" ou não. Se você está apenas escrevendo aplicativos de negócios (de missão crítica ou não), a maioria dos desenvolvedores não será capaz de fazer um bom argumento. É quando você começa a lidar com software aeronáutico, médico ou qualquer outro controle, onde, se algo der errado, as pessoas podem ser feridas ou mortas que o caso das credenciais de PE tende a entrar em ação. O problema é que a rota tradicional para as credenciais de PE é difícil de aplicar, pois existem muitas pessoas que possuem ...
rjzii
1
... Engenheiro de software como um cargo e pode ter graduação ou pós-graduação na mesma, mas não teria como obter licenciamento sem ter algum meio de avô-lo. Da mesma forma, você precisa ter alguns PEs com o background apropriado que possa supervisionar os EITs até que eles participem do teste de PE. É um problema interessante que provavelmente resultará em algum tipo de exame de PE para engenharia de software em determinados ambientes no futuro, mas a curto prazo, isso causará algumas dores de cabeça a algumas pessoas.
rjzii
1
Não acho que a engenharia de software seja considerada "real" até que exista um currículo básico padrão com credenciamento. Quando fui para a faculdade, os dois primeiros anos no currículo de engenharia foram os mesmos para todos os engenheiros, independentemente da disciplina (elétrica, mecânica, aeronáutica, nuclear), e muitos cursos tinham seções especiais de engenharia (cálculo e estatística, pelo menos). Por outro lado, o CS exigia apenas cálculo de 200 níveis (embora muitos cursos recomendassem um curso de matemática discreto).
TMN
Não tenho argumentos meus, pois acho que deve haver algum tipo de padronização em relação à forma como o software de segurança de vida é escrito e quem é responsável por garantir que ele seja executado corretamente. Esse é todo o objetivo das credenciais de PE, pois quando um PE aplica seu selo, elas estão dizendo coisas onde foram feitas corretamente e se abrindo legalmente se as coisas derem errado. Atualmente, não existe um equivalente na comunidade de desenvolvimento de software, mesmo que os resultados da falha do software possam ser tão baseados quanto os de outros contextos.
rjzii