Entrada original do autor:
Engenheiro de Software - Desafios e Rewards da Carreira
O profissional da área da informática mais buscado atualmente pelo mercado de trabalho é o engenheiro de software, especialmente nas áreas mais modernas como mobilidade, cloud computing e big data, conforme indica a página de Classificados de Emprego no site do Facebook. Neste 2014 o crescimento dos empregos ligados à área informática foi acelerado. Dos 31,4% dos empregos na área da tecnologia em fevereiro de 2013 até outubro deste ano (último mês para que haja um balance do número), há aumento em aproximadamente 17%. Esse crescimento segue uma tendência mundial, especialmente nos EUA e Europa. Ao comparar os dados com os das próprias empresas nacionais no mercado de tecnologia – que, por sua vez, cresceu em 18,3% no período –, percebe-se a paridade entre o fornecedor e o demandador. Mas para se atender às expectativas do mercado, o curso de engenharia da Universidade Estadual de Campinas (Unicamp), por exemplo, adicionou 20 vagas, totalizando hoje 160 ingressantes por ano. Segundo Marcos Nobre, coordenador do curso, é uma resposta direta à procura dos empregadores e ao consenso de que o Brasil precisa mais profissionais do ramo – além das 80% de engenheiros com contrato próprio nos 260 profissionais formados em 2013, pelo menos outros 15% contribuem para grandes projetos sem ter emprego formal e 3% se dedican ao seu próprio empreendedo. A expectativa de maior demanda no mercado está nos níveis mais básicos, aos quais os profissionais já se formaram em engenharia de software – programadores, por exemplo – mas precisam ganhar experiência prática.
No site especializado sobre tecnologia, TecMundo, há uma análise com muitas informações interessantes acerca dos engenheiros de software no Brasil, a parte relevante da publicação é abordada abaixo:
"Segundo um estudo divulgado recentemente pela ABES (Associação Brasileira de Empresas de Software), o mercado nacional de informática sofreu um aumento na demanda por profissionais e, para conter o problema do déficit, diversos cursos começaram a oferecer disciplinas gratuitas àqueles interessados em ingressar no setor. "O Brasil precisa investir mais em engenharia da computação, pois só é assim que podemos criar soluções de tecnologia para o mundo", disse Renato Simioni, presidente da ABES.
Para melhor ilustrar essa situação e a importância do setor, entrevistámos um profissional experiente, Eduardo Leme, chefe do departamento de software da empresa 84i, sobre as mudanças, desafios e tendências do mercado brasileiro para engenheiros de software. Segue abaixo o que ele conseguiu nos entrevista:
Ao qualificar um bom engenheiro de software no mercado atual, o que são as habilidades essenciais para que um profissional desta área possa se destacar?
Além da dominação das linguagens de programação básica e a resolução de problemas matemáticos, como técnico, um bom engenheiro precisa estar em constante atualização nos seus conhecimentos e ter habilidade de pensar a nível de sistema e não apenas de programação. Quero dizer que ele deve entender o "porquê" da solução, não apenas o "como" ela será desenvolvida. Há algumas mudanças significativas nos últimos anos na indústria do software?
Houve diversas mudanças no mercado de software, como a ampliação dos dispositivos de acesso a internet – cada vez mais existem muitos usuários que não utilizam apenas computadores. O desenvolvimento para smartphones e tablets, por exemplo, tem sido bastante importante. A abertura do mercado brasileiro com o fim do importação bruta também trouxe grande expansão de tecnologias como Hadoop, Spark, HBase (no big data), entre outras, além da crescente disponibilidade dos serviços em cloud computing – Amazon AWS e Microsoft Azure, por exemplo. E outro fator é a abertura das APIs dos serviços do Google como Places, Search, Translate, entre outros? Como elas influenciam o desenvolvimento de softwares para nossos clientes?
O acesso a essas APIs permite um aumento da eficiência no desenvolvimento dos sistemas pois temos recursos previamente disponíveis para que eu não precise focar em criar algo similar. Pode me dizer se há certas tendências dentro desses mercados? Como o setor estrangeiro vem nos de enfrentar essas mudanças e qual seria a principal diferença entre o setor brasileiro do setor mundial?
Tendo como exemplo a programação mobile, podemos citar como tendências o Android e o IoS (iPhone). No exterior estão evoluindo para os conceitos de "cloud computing" onde o sistema de software não precisa mais ser instalado em um servidor no mesmo local do usuário. Há uma diferença entre desenvolvimento nos Estados Unidos e Brasil? Sim, a maior parte está no acesso facilitado a informações como já mencionei, a quantidade de usuários do iOS é pequena em relação ao mercado do Android nesta região. No exterior, a Apple continua sendo um concorrente relevante, e tem sido um dos primeiros em utilizar a estratégia da cloud computing que pode ser facilitada pela proximidade geográfica entre o servidor norte-americano de informações como iCloud ou Google. Como seria a descrição mais adequada do trabalho de um engenheiro de software no seu ambiente de atuação?
O trabalho de um engenheiro de software envolve entender os requisitos e especificações do projeto e então criar a melhor estratégia para que seus desenvolvedores consigam o máximo em quantidade e qualidade dos recursos necessários para o projeto. E assim começa um loop onde o engenheiro deve verificar constantemente o progresso, solicitar correções nos requisitos e garantir que todos estão seguindo os melhores práticas do ramo. Além da programação básica e outras habilidades, como seriam as mais importantes para se trabalhar de forma satisfatória nesse mercado?
Principalmente estar em constante atualização e sempre adotar o método/framework mais adequado para cada caso específico. Será importante ter conhecimento das melhores práticas e saber aplicar em cada um dos projetos como scrum, kanban, paam, testes unitários, integração continua, ci/cd (entrega de software contínua), e o uso adequado da infraestrutura de desenvolvimento em nuvem. Você vê um grande crescimento desse setor no Brasil e na América do Sul nesse próximo período?
Existe crescimento e está sempre em constante evolução. Só para me darem uma referência o termo IoT que representa uma iniciativa global de interconectividade entre muitos dispositivos, tais como laptops, tablets, smartphones, smart TVs, smart cars (veículos inteligentes) etc., sendo apenas um exemplo do quão grandes são os mercados no exterior em relação ao setor de tecnologia. Apenas com esse termo já se pode perceber a importância e o potencial desse crescimento. Entretanto existem algumas questões que afastam as companhias brasileiras de serem mais competitivas globalmente como por exemplo a legislação de proteção dos dados no país, que está um pouco atrasada. Porém, é importante enfatizar o crescimento do mercado de tecnologia do país em comparação com as décadas anteriores."
Este texto de origem original foi editado, elaborado e completamente refeito pelo nosso redator para o formato de conteúdo em PT-BR desejado.
Descubra como tornar-se um engenheiro de software e o que espera você ao longo dessa carreira empolgante! Explore os desafios e benefícios, além dos termos essenciais para conhecer.
Referências: engenheiro de software, carreira, desafios, rewards, programação, desenvolvimento de software, salário, habilidades, tecnologias, emprego, formação,
Empregos em Tecnologia
Empregos em tecnologia abrangem diversas áreas como desenvolvimento, segurança, análise de dados, cloud, suporte, IA, automação e gestão, oferecendo excelentes salários, trabalho remoto e oportunidades globais em constante expansão.
