“Reflexão, pesquisa, iteração: os fundamentos da profissão de desenvolvedor”

adult-business-close-up-1181263-1-min-664x443.jpg

A profissão do ano em 2019

De acordo com o relatório americano da News & World Report , o trabalho de desenvolvedor de software é o melhor trabalho do ano de 2019. Os analistas se basearam em sete critérios para alcançar esse ranking, incluindo o salário médio, a taxa de contratação ou ainda o volume de crescimento sobre 10 anos. Os desenvolvedores de software não têm o salário médio mais alto dos Estados Unidos, e a taxa de desemprego, embora seja de 1,9%, não é a mais baixa. Mas é graças às projeções de 10 anos com um aumento de 30% na demanda até 2026 e uma taxa de estresse particularmente baixa que o negócio conseguiu se destacar.

Essa observação também é válida na França: o desenvolvedor de TI é a profissão mais procurada em 2019, segundo uma análise da empresa de recrutamento Robert Half.

Uma profissão multifacetada

Não existe uma, mas muitas profissões de desenvolvedor. Dependendo do tipo de empresa ou especialização, esta é uma posição que pode assumir uma grande variedade de aspectos. “ É a vantagem do trabalho ”, explica Valentin André, aluno do Master 2 “Especialista em sistemas de informação” da MyDigitalSchool. “ Criar código, por si só, não muda. Mas é graças aos diferentes projetos que encontramos novos constrangimentos e descobrimos novas tecnologias. 

Diferentes tipologias de negócios

A mesma posição de desenvolvedor não será abordada da mesma forma dependendo do tipo de empresa. Ao ingressar em uma grande empresa, o desenvolvedor irá integrar uma equipe de TI trabalhando em grandes projetos e onde todos têm missões bem definidas. Em estruturas menores, o desenvolvedor pode ser o único membro da equipe e ter missões transversais.

Há alguns anos, os desenvolvedores trabalhavam para editores de software ou grandes grupos que tinham meios para financiar esse tipo de posição. A transformação digital que afeta todos os setores de atividade, os mais variados tipos de empresas estão agora a apelar a eles. Encontram-se assim em agências web ou em startups onde a sua capacidade de desenvolver novas funcionalidades para um serviço estará no centro do negócio.

Negociações variadas

As empresas recrutam diferentes perfis de desenvolvedores:

  • Desenvolvedores de software para criar software
  • Desenvolvedores da Web que projetam sites
  • Desenvolvedores de back-end
  • etc.

Seja qual for o tipo de negócio, há uma base comum: o código. Como explica Guillaume Balas, formador da MyDigitalSchool aos alunos do 2º ano do mestrado Experts in Information Systems: “ cada linha de código é um tijolo. O objetivo é construir um conjunto específico com todos esses tijolos: um aplicativo móvel, um site, um software, etc.

Mas ele especifica: “ há tijolos específicos para cada função . Cada solução tem suas próprias especialidades e seus próprios idiomas. “É por isso que muitos desenvolvedores se especializam em uma área e não em outra para dominar todos os aspectos e atender às necessidades dos negócios.

Por exemplo, uma empresa pode querer recrutar um desenvolvedor mobile, enquanto outra pode querer um especialista em iOS ou, ao contrário, um especialista em Android. Depende das empresas, suas necessidades e seus problemas.

Muitas empresas estão procurando recrutar DevOps. São profissionais especialistas no desenvolvimento e operação de sistemas. Isso requer ser proficiente em muitas tecnologias diferentes. Tal especialização é adquirida após uma sólida formação em informática e alguns anos de experiência.

Uma profissão onde tudo está por fazer

Para Guillaume Balas, “ um bom desenvolvedor deve ser capaz de aprender uma nova tecnologia sem nenhuma ajuda. ” Ele acrescenta: “ Quando você aprendeu a aprender, você aprendeu a ser um bom desenvolvedor. É um trabalho onde você tem que saber se atualizar constantemente. “Um desenvolvedor deve, portanto, ser capaz de aprender novos idiomas ou novas soluções que aparecem todos os anos. Essa é a condição essencial para que o cliente ou a empresa sejam sempre eficientes e competitivos. É por isso que um bom desenvolvedor nunca pode descansar sobre os louros.

É uma verdadeira competência que Guillaume Balas integra nos seus cursos de formação que dá à MyDigitalSchool: “ Eu faço os alunos trabalharem num projeto. Na aula, mostro a eles a base e a arquitetura principal. Mas no projeto, vamos pedir a eles um recurso que não vimos. A documentação é fácil de encontrar. Não quero que refaçam algo que já vimos na aula. Pelo contrário, quero que eles desenvolvam habilidades por meio da reflexão, pesquisa, interação. Esta é a base do trabalho do desenvolvedor.