Posso me candidatar a empregos de "Engenheiro de software" sem ser engenheiro? [fechadas]

13

Eu sou de um país em que o uso da palavra "Engenheiro" ou "Engenharia" é estritamente regulamentado por legislação. Isso significa que você deve ter um diploma em Engenharia E ter passado em um exame para ingressar na associação profissional dos Engenheiros para usar o título. Estou um pouco confuso sobre o termo "Engenheiro de Software", usado na indústria, globalmente.

Li a página da wikipedia em Engenheiro de software e a seção vinculada da página sobre o termo uso, que oferece uma discussão aprofundada. No entanto, minha pergunta é de alguma forma mais concreta.

Sabendo que não sou formado em engenharia (ainda gosto de produzir software funcional e bem projetado!), Quando vejo uma vaga para um engenheiro de software de uma empresa internacional, seria apropriado aplicar ? De alguma forma, devo enfatizar que não sou formado em engenharia?

Mac
fonte
10
Um bom truque seria aprender a soletrar "engenheiro". Pode ser um comentário instintivo, mas estou escrevendo apenas porque foi o único erro de ortografia na sua pergunta, todo o resto foi perfeito e o "engenheiro" meio que se destacou.
precisa
an opening for a software engineer from an international companyIsso depende muito de onde está localizada a empresa ou o ramo da empresa em que você está se candidatando. Diferentes países têm leis e regulamentos bastante diferentes, não há uma resposta global. Você terá que abordar isso caso a caso, por exemplo, sou considerado um engenheiro de software no Reino Unido (onde estudei), mas não na Grécia (onde moro e trabalho).
precisa
13
Deve ser bom aplicar - desde que você conheça o aperto de mão secreto, é claro.
SK-logic
8
Certa vez, entrevistamos um "engenheiro" que alegou ter trabalhado para boing ... isso é boing como na boeing. Ele não conseguiu uma segunda entrevista.
Dal
1
Muitas pessoas disseram "apenas tente", que é um bom conselho de carreira. No entanto, a pergunta do OP parece um pouco diferente. Ele (ou ela) cresceu (e presumo que tenha recebido sua educação) no país A, onde o termo "engenheiro" é regulamentado. Ele agora vive no país B e está interessado em um emprego no país C ou com uma empresa cuja cultura seja semelhante ao país C. O país C não regula o termo "engenheiro", portanto, a oferta de emprego provavelmente significa "engenheiro de software" em um sentido muito mais amplo, como seria entendido no país A. O OP está qualificado para o trabalho, mas não está claro se ele deve usar a palavra "engenheiro".
Jan

Respostas:

23

Você não vai perder tempo de ninguém. Vá em frente. E você nem precisa enfatizar que não é formado em engenharia. Seu CV (Resumo) obviamente indicará quais graus você possui e, por inferência, o que você não possui. Evite apenas empresas que afirmam especificamente que estão apenas procurando credenciados, etc.

EDIT: A razão para isso é que o desenvolvimento de software de computador foi, ainda é e continuará sendo por um tempo um campo liderado pela indústria, em crescimento explosivo, onde 99% de "o que é esse trabalho" é aprendido no local de trabalho, não na universidade. A Universidade é boa para aprender a se especializar em um assunto específico por meio de um mestrado ou superior e, quando uma empresa procura um especialista, geralmente declara esse requisito. Isso vem de alguém que possui um "Bacharelado em Ciência da Computação" e que, no entanto, aprendeu que o que está fazendo é de fato uma ciência fora da Universidade. (Inicialmente no ensino médio, quando aprendi o que é pesquisa binária e, mais tarde, no trabalho, quando aprendi o que era OOP. Na Universidade, eles ainda não tinham ouvido falar em OOP.)

Mike Nakis
fonte
10
Você sabe, o voto negativo sem uma explicação não me ajuda a me tornar uma pessoa melhor. Mas eu também te amo.
perfil completo de Mike Nakis
1
Os recrutadores filtrarão você se perceberem que você não possui um diploma e exigirem um.
21711 Kevin
3
@ Kevin, com certeza, mas anunciar uma posição para um "Engenheiro de software" não implica necessariamente um requisito para um diploma em Engenharia de Software (ou como quer que seja chamado).
quer
3
Se você é filtrado, ninguém perde tempo. No geral.
Independente
1
Mesmo que o cargo solicite um diploma, você nunca sabe como / por que / quando eles podem ficar desesperados e diminuir o nível. Então, basta aplicar. Hafta jogar ta ganhar.
21711 Kevin
13

Nos EUA, "engenheiro de software" é um cargo comum que realmente não significa nada diferente de "programador / analista" ou "desenvolvedor de software". Depende do que a empresa em questão deseja divulgar como título.

Por exemplo, em um local em que trabalhei, quase todos tinham um cargo que terminava com "engenheiro" ou "técnico". O gerente de RH da minha região foi chamado de "Engenheiro Líder de Recursos Humanos".

jfrankcarr
fonte
3
@ThomasOwens - eu não sabia disso. Você precisa adorar quando um estado que possui líderes que se orgulham de "pequeno governo" tem regulamentos como esse em vigor.
jfrankcarr
1
@ Thomas Owens - moro em Tx, fui para uma universidade credenciada pela ABET em Tx para CS e nunca ouvi dizer que Engenheiro de Software é um título regulamentado. O Wiki diz que apenas 44 pessoas têm uma certificação Tx oficial. As empresas da área tendem a jogar o título como qualquer outro. Portanto, na minha experiência, o FWIW pode existir, mas não está sendo aplicado. Também de acordo com o wiki, não está sendo bem aceito.
usar o seguinte
5
Este artigo, escrito por um PE do Texas Board of Professional Engineers e publicado no IEEE Software , discute-o mais detalhadamente. Você pode usar o título para seu empregador em período integral, usando apenas as instalações para produzir seus produtos. No entanto, você não pode usar o título fora da empresa. Tudo volta às responsabilidades legais de alguém que se chama engenheiro, que também é discutido no artigo.
Thomas Owens
1
@ P.Brian.Mackey Você pode usar o título apenas no trabalho, desde que seja um PE ou atenda às isenções. No entanto, tenho cartões de visita pessoais que me identificam como "engenheiro de software" - é contra a lei do Texas que eu os use no Texas para me anunciar, mesmo tendo me formado em um programa de engenharia credenciado pela ABET. Não tenho certeza se o seu programa de CS foi credenciado pela Comissão de Credenciamento de Computação ou pela Comissão de Credenciamento de Engenharia, mas o meu foi credenciado pela EAC. Também não tenho certeza da aplicação dessa lei, mas o fato é que a lei está nos livros.
Thomas Owens
2
Thomas Owens está correto sobre o Texas. Embora não seja rigorosamente aplicado, o Texas licencia engenheiros e seu grupo comercial fica irritado ao chamar alguém que não passou no exame de 'Engenheiro profissional' (PE) de 'engenheiro'. Muitas empresas usam o título 'desenvolvedor de software' para evitar esse aborrecimento. Mesmo tendo um diploma de engenharia, nunca fiz o teste de EF. Eu ainda me candidataria a uma vaga de 'engenheiro de software' sem hesitar por um momento se achasse que poderia fazer o trabalho.
Jim No Texas
10

Alguns dos melhores desenvolvedores de software com quem trabalhei não tinham um diploma relacionado ao desenvolvimento de software. Eu sou formado em TI, mas ainda segui uma carreira em desenvolvimento de software.

As associações profissionais de engenharia tendem a se formar quando um campo técnico em particular tem padrões e práticas aceitáveis ​​e universais e não contestados E quando há uma quantidade relativamente grande de mão-de-obra qualificada em comparação à demanda por esses profissionais. Isso acontece em campos de engenharia relativamente maduros.

A engenharia de software ainda não está lá, mas está se aproximando lentamente. O problema é que, se você fizer uma amostragem aleatória dos engenheiros de software hoje e fizer uma pergunta simples, como "Projetar um aplicativo baseado na Web CRUD para rastreamento __ ", você obterá designs totalmente diferentes. Alguns serão bons projetos, alguns serão pobres, outros serão únicos, outros serão padronizados. Inferno, se você colocar James Gosling, Martin Fowler e várias outras grandes mentes em uma sala, eles provavelmente terão mais argumentos e diferenças do que concordam.

Além disso, considere que, do ponto de vista empresarial e social, às vezes tendemos a concordar com software de baixa qualidade (dependendo da disponibilidade de alternativas e preço). Compare isso com a perspectiva empresarial e social da qualidade que esperamos de uma ponte. Ninguém aceita uma ponte de baixa qualidade, e os engenheiros que a projetam fazem isso sob diretrizes rígidas e padrões aceitos.

Na minha opinião, chegará ao ponto em que o custo e o valor de 90% do software disponível hoje se alinharão mais adequadamente, e o que permanecerá serão projetos grandes, caros e altamente orientados por padrões, com métodos altamente aceitos e formalizados para abordar o design problemas Somente nesse momento a necessidade de engenheiros qualificados em uma associação profissional será maior do que a necessidade de um garoto inteligente e inteligente que também possa fazer o trabalho com menos formalidade. Não vejo isso acontecendo por pelo menos mais 15 a 20 anos.

maple_shaft
fonte
Muito perspicaz [pelo menos para mim, de qualquer forma], obrigado! :)
mac
1
Não tenho muita certeza sobre o segundo parágrafo. Existem várias associações profissionais projetadas em torno de engenheiros em computação (engenheiros de computação e software), bem como de profissionais de computação - a IEEE Computer Society, a ACM e a British Computer Society são bastante grandes. A Sociedade de Comunicação do IEEE começou a se aproximar dos profissionais de software de outras sociedades do IEEE, e as pesquisas mostram outras sociedades locais em diferentes países. O SE ainda é menos maduro do que outras disciplinas de engenharia, mas existem associações formadas por engenheiros e profissionais de software.
Thomas Owens
Os padrões acordados e estabelecidos por alguns desses órgãos são de extrema importância. No entanto, pelo menos nos EUA, ser membro de uma associação de engenheiros profissionais é pouco mais que um distintivo sofisticado na lapela que é seu currículo, às vezes mantendo tanto peso com um empregador quanto sendo membro de uma fraternidade acadêmica. Certamente parece bom, mas, no final, vi muitos candidatos serem recusados ​​pelos meus gerentes por serem super qualificados. cont ...
maple_shaft
1
@ThomasOwens - Eu não colocaria os contratados de defesa contra os funcionários de empresas comerciais seletivas em um teste de habilidade. Eu fiz as duas coisas, e os empreiteiros de defesa são muito menos seletivos. As habilidades necessárias para avançar nos negócios de defesa são muito mais políticas do que técnicas.
Kevin cline
1
Sobre sua opinião no último parágrafo: Uma diferença entre a engenharia da computação e operações mais formais de engenharia (como engenharia civil), é que um hacker não pode construir uma ponte, ele não possui as ferramentas ou os materiais. Mas sempre haverá a possibilidade de um hacker no porão de sua mãe produzir software melhor do que as maiores empresas de software. Pode se tornar mais difícil, mas a possibilidade sempre existirá - ao contrário das pontes. Apenas minha contra-opinião; Felicidades.
Buttons840
5

Normalmente, nos anúncios de emprego, é mencionado se um diploma é necessário ou não. Decida se deseja aplicar ou não, dependendo disso. Se não for mencionado, há chances de que o trabalho exija mais experiência ou atitude do que diploma. Nesse caso, na minha opinião, você pode se inscrever e se arriscar. De qualquer forma, quando os recrutadores perceberem que você não possui nenhum diploma em seu currículo, eles decidirão se você será selecionado.

Manoj R
fonte
1
Nunca vi um anúncio de emprego que não especificasse claramente os requisitos mínimos em termos de tipo de diploma, campo de estudo, experiência e certificação, juntamente com os graus, certificações ou habilidades desejados. Não sei ao certo quais são as práticas fora dos EUA, mas eu suspeitaria que a maioria das ofertas de emprego tornaria as qualificações mínimas e desejadas muito explícitas.
Thomas Owens
3
@Thomas Owens Por exemplo, na Rússia (e essa não é uma piada "Na Rússia Soviética ..."), não é verdade, a maioria das ofertas de emprego relacionadas à TI não possui requisitos rígidos em termos de educação. Quando eu navegava em carreiras, vi menos, mas ainda assim algumas ofertas que não a especificavam (ou não a tornavam um requisito). Penso que em países onde o dinheiro ajuda a obter um diploma muito mais fácil (subornos etc.) ou a educação não é muito moderna, é muito menos valorizada.
XzKto
3

Pelo menos nos EUA, a chave é que você precisa fazer o que está descrito na descrição. A maneira como você adquiriu essas habilidades é menos importante.

NO ENTANTO - existem empresas que fazem triagem, onde isso ajuda muito para uma posição de nível básico, se você tiver:

  • Bacharelado ou Bacharelado em algo
  • De preferência um bacharelado em algo vagamente relacionado a computadores - como Engenharia de Computação, Engenharia de Software, Ciência da Computação, TI, Matemática ou algo semelhante. Mesmo EEs, Física ou qualquer outra ciência provavelmente oferecem mais oportunidades do que, digamos, Linguística ou Belas Artes.
  • Um bom GPA

Isso tem a ver com o processo de triagem da empresa e com o número de candidatos que eles têm. Quanto menos formal a empresa, em geral, menos restritiva é a triagem.

No final, tenho poucas dúvidas de que você consiga um emprego na "engenharia de software", desde que possa fazer o que eles dizem na descrição e fazer isso através do seu currículo e da entrevista. A definição de "engenharia" como algo altamente legislado e de base é única o suficiente para o país em questão e não será traduzida internacionalmente. Algumas certificações profissionais podem - tudo depende da certificação e da especialidade que ela demonstra.

Currículos

Quanto ao currículo, recomendo destacar o que você PODE fazer. Não é o que você não fez. Um formato clássico de currículo incluirá: - seus objetivos - sua educação - suas habilidades técnicas - sua experiência anterior de trabalho

Deixar de lado um elemento crítico é uma ótima maneira de demonstrar que você não possui esse elemento, não precisa ir além para dizer o que não faz. Por exemplo, se você possui algum número de anos de faculdade completo, mas não se matriculou, mencione onde estudou e quantos anos e alguns cursos importantes. A falta de data de formatura (ou data prevista de formatura) é uma dica direta de que você ainda não terminou a escola.

Ao falar sobre as habilidades adquiridas por meio de projetos pessoais independentes, você tem duas opções, IMO, dependendo da quantidade de espaço disponível.

  • para um candidato mais jovem, eu listaria o adquirente de habilidades em uma seção de habilidades - por exemplo, linguagens de programação, metodologias, ferramentas de desenvolvimento etc. E, em seguida, liste o projeto pessoal em "experiência" com uma anotação de que esse era um projeto pessoal. Eu conheci um candidato que implementou código dinâmico de servidor da Web dessa maneira, em um site de jogos, e quando ele forneceu o link, fui além para brincar com o site dele e ter uma idéia do que ele havia feito. vitória real para a nossa discussão.

  • para um candidato mais experiente, com uma lista de experiências de uma milha de comprimento - insira as novas habilidades na "seção habilidades / conhecimento", a menos que o projeto seja inacreditável e esteja disponível para revisão. Por exemplo, se você codificou uma grande parte do Hibernate - coloque isso lá !!! mas se você criou um servidor web para o seu grupo de bingo ... provavelmente estou mais interessado na grande empresa que o empregou nos últimos 3 anos ...

Minha filosofia geral é: é seu trabalho mostrar à empresa por que eles devem contratá-lo. O trabalho deles é verificar se você é ou não o mais adequado para o cargo e eles farão isso levando-o em consideração em comparação com o número maior de candidatos. Se todos os outros candidatos tiverem um diploma formal e uma certificação profissional, você poderá estar sem sorte ... mas, se não, poderá ter o conjunto de habilidades perfeito.

bethlakshmi
fonte
1

Não seja pego em títulos. Se eles significaram algo para essa empresa, eles simplesmente ignoram seu currículo / currículo. Você deve se inscrever em todos os trabalhos que achar que irá gostar. Não se limite no portão de partida. Na pior das hipóteses, desperdiça trinta minutos do seu tempo.

Hexxagonal
fonte
-1

Engenheiro de software não é um engenheiro de verdade. Houve um movimento para formalizar o desenvolvimento de software em uma posição de engenharia, mas atingiu muitos obstáculos. O desenvolvimento de software ainda é novo demais e está se desenvolvendo rápido demais para ser definido adequadamente em uma profissão de engenharia, como um engenheiro mecânico ou elétrico. Há também um debate sobre se o desenvolvimento de software realmente se encaixa na mesma definição de engenheiro ou se seria benéfico fazer do desenvolvimento de software um processo de engenharia.

Ryathal
fonte
2
"Software engineer isn't a real engineer."Diga isso para o IEEE. Ou a ABET, onde a Comissão de Credenciamento de Engenharia avalia os programas de Engenharia de Software em oposição à Comissão de Credenciamento de Computação, que avalia programas de ciência da computação e tecnologia da informação. "There is also some debate as to whether software development actually fits in the same definition of engineer or if it would even be beneficial to make software development an engineering process."Conforme definido pelo IEEE e defendido por personalidades como Steve McConnell e David Parnas, é engenharia.
Thomas Owens
1
@Ryathal - No meu país de origem - posso garantir - a engenharia de software é uma qualificação formal que exige 5 anos de estudo [dos quais os três primeiros em comum com os engenheiros eletrônicos, acredito].
mac