Engenharia de software é uma das profissões com maior demanda nas áreas de alta
tecnologia, e, ao que tudo indica, continuará a sê-lo no futuro.
Política e economicamente, a indústria de software tem um papel global importante. No segundo país mais populoso do
mundo, a Índia, o software representa um dos principais produtos de exportação.
Por outro
lado, a Engenharia de software ainda se diferencia de profissões
mais estabelecidas , em muitos aspectos, os quais serão discutidos a seguir.
Formação e certificação
Continua
pequeno o número de cursos de graduação, e mesmo de pós-graduação, com o título
de Engenharia de software, em todo o mundo. Em poucos lugares do mundo existe
uma profissão regulamentada de Engenheiro de software ; o caso mais conhecido
é, provavelmente, o estado americano do
Texas. Existem muitos programas de certificação em tecnologias
específicas , e em técnicas de áreas específicas.
Entretanto,
o único programa de certificação em Engenharia de software como um todo, de
grande difusão internacional, é o programa de Certified Software Development
Professional, oferecido pelo IEEE.
Carreira
Em muitas organizações, os profissionais de Engenharia de software ainda recebem denominação de analistas de sistemas, mas que na verdade, a disciplina de análise representa apenas uma pequena fração do esforço no projeto de software. Desde os anos 70, inúmeras tentativas foram realizadas sem sucesso para adequação do nome, mais que fora barrada por motivos polêmicos como reservar o mercado apenas para pessoas com diplomas formais na área.
Outro aspecto, se dá ao fato de empresas denominarem engenheiros de software, apenas pessoas com nível gerencial, causando uma grande bifurcação de pessoas em busca de elevação na carreira e com pouca bagagem e experiência.
Passar pelo nível técnico, é fundamental para que se tenha noção do trabalho como um todo, sabendo os principais pontos e focos no desenvolvimento de software. Assim sendo, diversas pessoas que optam pelo ramo técnico, buscam aprofundar sua proficiência técnica, complementando sua formação.
Código de ética
As profissões geralmente possuem um código de ética,o qual se torna obrigatório seu cumprimento, visando proteger os valores da profissão e em geral o interesse público. Mas o ramo da engenharia de software, não possui tal código de ética, deixando a cargo do engenheiro a definição de seus códigos de conduta e ética,fazendo com que, a qualidade do profissional, faça toda a diferença dentro da empresa.
Carreira
Em muitas organizações, os profissionais de Engenharia de software ainda recebem denominação de analistas de sistemas, mas que na verdade, a disciplina de análise representa apenas uma pequena fração do esforço no projeto de software. Desde os anos 70, inúmeras tentativas foram realizadas sem sucesso para adequação do nome, mais que fora barrada por motivos polêmicos como reservar o mercado apenas para pessoas com diplomas formais na área.
Outro aspecto, se dá ao fato de empresas denominarem engenheiros de software, apenas pessoas com nível gerencial, causando uma grande bifurcação de pessoas em busca de elevação na carreira e com pouca bagagem e experiência.
Passar pelo nível técnico, é fundamental para que se tenha noção do trabalho como um todo, sabendo os principais pontos e focos no desenvolvimento de software. Assim sendo, diversas pessoas que optam pelo ramo técnico, buscam aprofundar sua proficiência técnica, complementando sua formação.
Código de ética
As profissões geralmente possuem um código de ética,o qual se torna obrigatório seu cumprimento, visando proteger os valores da profissão e em geral o interesse público. Mas o ramo da engenharia de software, não possui tal código de ética, deixando a cargo do engenheiro a definição de seus códigos de conduta e ética,fazendo com que, a qualidade do profissional, faça toda a diferença dentro da empresa.