Engenheiros de Software precisam de um diploma em Ciências da Computação?
O papel de um engenheiro de software não necessariamente exige um diploma de Ciências da Computação. Entretanto, desde que o executivo chefe do Yahoo, Scott Thompson, deixou o cargo recentemente, devido a um falso diploma de faculdade de Ciências da Computação, a necessidade de um diploma universitário vem sendo discutida. Por exemplo, em seu artigo para o Dr. Dobb's intitulado "Todos engenheiros de software!", Andrew Binstock discute se engenheiros de software realmente precisam de um diploma em Ciências da Computação para executar um trabalho excelente.
De acordo com Andrew Binstock:
"Engenheiro de Software" é o mais recente termo que sofre com a peculiar desconexão com a realidade. Em gerações anteriores, o título de "Analista" era o termo favorito. Na era do Processamento de Dados de antigamente, o ponto de entrada na carreira técnica era o de "Programador". Quando uma mudança de título era necessária para refletir estabilidade, o programador era promovido para um "Analista/Programador". E depois disso, finalmente, um "Analista". Essa metamorfose poderia implicar que a programação era uma atividade que o funcionário tinha finalmente deixado para trás. Mas na verdade, a maioria dos analistas programava ainda mais do que os programadores juniores. Análise não era uma parte frequente do trabalho, com exceção de algumas posições que precisavam de um analista com função complementar a de um programador.
O artigo faz referências a Mark Zuckerberg e Bill Gates como engenheiros de software que tiveram sucesso sem um diploma de Ciências da Computação. Assim, a conclusão de Andrew Binstock foi:
O uso do termo "equivalente" na exigência de títulos para vagas pela indústria abre muito espaço para os candidatos que demonstram talento em codificação, mas que não possuem uma formação acadêmica. Enfim, todos esses profissionais podem ser considerados engenheiros de software!
Nem todos os leitores que fizeram comentários no artigo concordaram com as conclusões de Andrew Binstock. Por exemplo, o usuário "pjmlp" explica:
Em toda profissão existe um caminho de aprendizado que prova, que a pessoa em questão, possui as habilidades necessárias e é capaz de oferecer certa qualidade em seu trabalho. Minha experiência é que os programadores autodidatas não são capazes de entregar software com a qualidade que a maioria das empresas espera, porque suas habilidades são reduzidas ao que eles foram capazes de aprender no seu tempo livre.
O usuário "RussG" tem um ponto de vista diferente:
Infelizmente, um diploma em Ciências da Computação não necessariamente forma um bom programador. Ciências da Computação e programação de computadores são geralmente assuntos bem diferentes, e a maioria dos formandos parece vir para o mercado com expectativas que funcionam no meio acadêmico, mas não em uma grande equipe construindo aplicações de milhares de linhas de código.
Outro ponto importante de discussão está relacionado aos papéis especificos na engenharia de software, como é o caso do arquiteto de software. Um arquiteto de software que é responsável pela espinha dorsal de um sistema precisa de um diploma de Ciências de Computação ou pode ser um engenheiro de software autodidata? Ou, os engenheiros precisam de formação acadêmica, além de profunda experiência prática? Como Einstein disse uma vez: "Na teoria, teoria e prática são iguais. Na prática, elas não são".
Habilidade e Competência
by
Rodrigo Martins
atitudereflexiva.wordpress.com/2009/07/01/habil...
Ciências da Computação? acredtio que não...
by
Maluko .
Por essas características é que é uma formação mais adequada a desbravar pelo meio acadêmico.
Sistemas de Informação e Engenharia da Computação são formações mais focadas no mercado, um com um cunho mais administrativo, outro com o enfoque maior em computação. Porém, isso tudo é o ideal, na prática, não é bem assim que acontece. Todos podem continuar na Universidade ou seguir no mercado, pois todos continuando estudando, fazendo novos cursos, sendo autodidata e etc...
Eu diria que um diploma ajuda, e muito, ainda mais quando se aproveita o tempo dentro da Universidade. Mas para o mercado, acho que o adequado é Sistemas Informação ou Engenharia da Computação.
Não ter uma formação não é impeditivo, mas acho que limita a nossa evolução.
Talentos em TI
by
Paulo Rebelo
Ciência # Engenharia # Arquitetura # Tecnologia
by
michel miotto barbosa
Cientistas são Cientistas.
Engenheiros são Engenheiros.
Arquitetos são Arquitetos.
Tecnologistas são Tecnologistas.
Se Engenharia de Software, no Brasil ou em qualquer parte do mundo é objeto de estudo de todos estes, todos podem se entitular Engenheiros de Sofwtares - que é diferente de Engenheiros de Sistemas.
Agora, alguém sabe o diz o Ministério da Educação e Ministério do Trabalho?
Re: Ciência # Engenharia # Arquitetura # Tecnologia
by
Maluko .
Para ter o título engenheiro de software teria que ter essa carga horária mínima, e estar em dia com o CREA, sem isso não é permitido acrescentar "Eng." em seu nome.
Um dos cargos mais adequados a pessoas formadas em Ciências e Sistemas é de Analista de Sistemas (2124). Descrito na CBO (Classificação Brasileira de Ocupações) que está disponível no MTE (Ministério do trabalho e Emprego).
www.mtecbo.gov.br
"Desenvolvem e implantam sistemas informatizados dimensionando requisitos e funcionalidade dos sistemas, especificando sua arquitetura, escolhendo ferramentas de desenvolvimento, especificando programas, codificando aplicativos. Administram ambiente informatizado, prestam suporte técnico ao cliente, elaboram documentação técnica. Estabelecem padrões, coordenam projetos, oferecem soluções para ambientes informatizados e pesquisam tecnologias em informática."
Ou seja, o faz tudo com software...
As pré-condições para ter esse cargo são:
"Para o exercício profissional dessas ocupações, requer-se curso superior completo, em nível de bacharelado ou tecnologia. Podem, também, obter formação específica por meio de cursos de qualificação, com carga horária entre duzentas e quatrocentas horas. A experiência profissional prévia requerida dos titulares para o exercício pleno das atividades é de um a dois anos, incluindo o tempo de estágio."
Enfim, quem tem 200 horas de experiência comprovada pode exercer o cargo...
Re: Ciência # Engenharia # Arquitetura # Tecnologia
by
Paulo Marinho
Experiência é necessário e conceitos vistos na faculdade são necessários
by
Flávio Cardoso
Tenho aqui comigo (se alguém quiser ver eu envio por email, ahahaha) um screenshot de um treco cabeludo feito por um cara de RH.
Saber fazer if não significa saber desenvolver um sistema.
Re: Experiência é necessário e conceitos vistos na faculdade são necessário
by
michel miotto barbosa
Eu também participo de Projetos - onde existem os tais Consultores Funcionais ou Técnicos - que geralmente não sabem nada ou muito pouco de Engenharia de Software.
E com isto, fazem muitas coisas erradas.
Ciências da Computação? Acompanhado de uma especialização em Eng. de Soft
by
Eder Nilson Santos dos Anjos
Cenário Atual
by
Luís Fernando Vendrame
Pedreiro vs Engenheiro
by
Leonardo Cardoso
* Um pedreiro(sem formação) após anos de experiência PODE realizar um trabalho de qualidade.
* Um engenheiro(com toda formação e conhecimento) em pouco tempo de experiência DEVE ser capaz de realizar um trabalho de qualidade.
Note que os dois sujeitos, o pedreiro como programador autodidata e o engenheiro como um um Cientista da Computação, em um momento se equivalem(na área de TI), no entanto, a valorização do engenheiro tende a ser maior no inicio por o mesmo ter adquirido todo o conhecimento que a facultado o prove nos anos de sua formação; sendo esse conhecimento as ferramentas mais adequadas para realizar um trabalho de qualidade.
Re: Pedreiro vs Engenheiro
by
Leonardo Cardoso
O profissional de verdade vai buscar a formação adequada
by
Fábio Costa Silva
Se o cara é bom porque não faz a faculdade? Para mim isso é preguiça ou falta de comprometimento com a profissão.
Re: O profissional de verdade vai buscar a formação adequada
by
Oda San
Prédios só serão construídos por um engenheiro civil (regulamentado).
Então Softwares só serão desenvolvidos por um engenheiro de software?
E o resultado disso?
vide a própria academia não aprovar a regulamentação da profissão, neste caso ela(academia) acredita que qualquer ser humano pode construir software. Acham mesmo que ela (academia) está sendo realista? Então por que esses realistas não querem morar em prédios construídos por pedreiros? Coerência?
Acham mesmo que uma equipe da academia de computação, por exemplo, de pesquisa em IA, que se auto intitula cientifica, iria querer depender de uma mão de obra, considerada por eles, como industria?
Imaginem a cena, os pesquisadores diante de suas pesquisas e teses, concluem: "ótimo, isso irá funcionar, só precisamos agora de um engenheiro de software..."
Excelente matéria.
Re: O profissional de verdade vai buscar a formação adequada
by
ALISSON FERREIRA
A briga toda esta com o nome "Engenheiro" que nada mais é que uma pessoa que usa de engenhosidade para resolver um problema.
Steve Jobs criou várias soluções e Bill Gates também. Portanto usaram de engenhosidade para tal objetivo.
O tempo passou entre Arquimedes e Bill Gates mas ambos foram engenheiros.
Você pode ser engenheiro de qualquer coisa e melhor ainda quando é dono da sua própria empresa.
Tem muito engenheiro diplomado que nunca criou nenhuma solução.Principalmente os que passam em concurso público fora de sua área de formação , o que é muito comum no Brasil.
Re: O profissional de verdade vai buscar a formação adequada
by
ALISSON FERREIRA
Um diploma, é claro que é válido! Ainda mais quando se passa 5 anos dedicado a tal tarefa. Só porque você tem um mestrado, um MBA e uma palestra que assistiu em Havard não quer dizer que é o mais capacitado para resolver um problema específico. A engenhosidade Humana não 100% atestada num pedaço de papel que inclusive pode ser comprado no mercado negro.
Conteúdo educacional
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013


Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião