Seja para web, mobile ou para oferecer soluções de software, a profissão de desenvolvedor é essencial para dar vida aos seus produtos ou serviços digitais. Sem eles, nada funciona. Em um contexto de digitalização das empresas e seus serviços, os desenvolvedores estão entre os perfis mais procurados no mercado de trabalho. Qual é o dia a dia desses talentos digitais? Para responder às nossas perguntas, Pierrick, Axel, François e Thomas responderam presentes.
Quais são as tarefas do desenvolvedor?
A designação da profissão de desenvolvedor é ampla e suas missões são igualmente amplas. Axel, por exemplo, trabalha como Analista Programador. “ Estou aqui para desenvolver websites ou aplicações de acordo com os pedidos/missões dadas pelo cliente. Eu tenho tarefas atribuídas e tenho que terminá-las em um determinado tempo. Trabalho com diferentes clientes, tanto pequenas como grandes empresas . »
Os projetos são extremamente variados de um cliente para outro: linguagem de programação, ferramentas, funcionalidades, as necessidades mudam de acordo com as missões. Ainda há uma constante nas tarefas do desenvolvedor, como explica Pierrick, que trabalha em uma empresa que publica software. “ Estou desenvolvendo novas funcionalidades para este software e minha missão é trazê-lo para a web. Também cuido da manutenção, depuração e otimização do código. »
Além do código puro, e dependendo dos meios e do tamanho da empresa, alguns desenvolvedores tornam-se de certa forma a “caixa de ferramentas” de sua estrutura. É o caso, por exemplo, de Thomas, que gerencia projetos desde o design até a produção, ou François, que tem muitos papéis entre código, recrutamento de desenvolvedores e “entrega”: ” Estimo a carga de trabalho de cada um, inclusive a minha, bem como o tamanho dos diferentes recursos a serem produzidos. Faço então as projeções resultantes antes de comunicá-las às outras equipes . »
Qual é o dia típico dele?
O desenvolvedor organiza seu dia de acordo com os projetos e solicitações que lhe são atribuídas. Para Axel, isso consiste em olhar para as diferentes tarefas que lhe são confiadas e escrever as linhas de código. De acordo com o andamento dos projetos, essas tarefas são priorizadas de acordo com a necessidade do cliente, os bugs são corrigidos e algumas linhas de código reescritas para que fiquem mais limpas. Isso é, por exemplo, o que Pierrick faz, que ajusta seu dia de acordo com os bugs dos clientes relatados a ele ou os e-mails que recebe.
Enquanto trabalhava em um grande projeto, Pierrick ocupou o cargo de desenvolvedor líder. “ Tínhamos dividido o projeto em uma lista de funcionalidades e tarefas, e todas as manhãs eu ia ver os colegas com quem trabalhava para que pudéssemos nos organizar para o dia: qual parte do projeto era prioritária, quais tarefas estavam relacionadas , em que se poderia trabalhar independentemente etc . »
Dicas para fazer este trabalho
Quando os desenvolvedores são questionados sobre a habilidade mais procurada para este trabalho, uma palavra surge consistentemente: curiosidade. “ É claramente assim que você aprende nesta profissão ”, diz Pierrick. Você não pode parar de aprender coisas novas. Há uma necessidade constante de aumentar o número de ferramentas disponíveis para resolver os problemas apresentados . Seja curioso, faça coisas, leia, e não necessariamente escritos relacionados ao computador… Qualquer coisa que possa ampliar sua visão do mundo é bom levar . »
Para Pierrick, questionar-se constantemente é um imperativo. Nada deve ser dado como certo. “ Não importa de que escola você venha, não pense que você é melhor do que todo mundo. Existem mil maneiras de fazê-lo, algumas boas, outras menos boas, mas acima de tudo: não há apenas uma certa . »
François, por sua vez, aconselha a cercar-se de desenvolvedores experientes e exigentes. “ Muitos desenvolvedores são autodidatas. Aprender sozinho com certeza é uma coisa boa, mas o caminho é mais curto quando você está bem orientado! “. A prática do dia anterior também é muito popular. Seja em sites de notícias, no GitHub, StackOverflow, YouTube ou em conferências, os desenvolvedores usam muitos meios para estarem cientes das últimas notícias ou atualizações.
Você é um desenvolvedor? Inscreva-se no Battle Dev!
O Battle Dev é uma competição organizada pelo BDM onde os desenvolvedores devem resolver 6 exercícios de código em menos de 2 horas. Escolha seu idioma e acesse o site do Battle Dev na terça-feira, 6 de novembro, às 20h em ponto para o início do desafio!