A profissão de desenvolvedor de computadores tem fama de ser muito técnica e, portanto, difícil de ser alcançada por todos. No entanto, as ferramentas e linguagens utilizadas pretendem ser cada vez mais acessíveis e cada vez mais ofertas de formação para aprender e melhorar a lógica da programação. Pierrick, Axel, François e Thomas partilham connosco os seus percursos formativos.
Treinamento para se tornar um desenvolvedor
Costumamos falar sobre a falta de talento entre os desenvolvedores. Para superar essa falta de mão de obra hoje, muitos cursos de capacitação são oferecidos para forjar esses especialistas em informática para atender as necessidades das empresas. Os cursos são, portanto, extremamente variados de acordo com as especializações desejadas pelos alunos.
Axel, por exemplo, completou um BTS SIO com uma opção de “ desenvolvimento e programação ”. “Depois concluí um Bac+4 e atualmente um Bac+5 na base de trabalho-estudo, acrescenta . Do meu ponto de vista, é essencial fazer formação em informática numa base de trabalho-estudo. Nada supera a prática nesta profissão. »
O próprio Pierrick passou pelo IUT Informatique. “ Terminei o bacharelado profissional, opção Designer Developer em ambientes distribuídos, para já ter algum contato concreto com o mundo do trabalho. Quanto a Thomas, ele foi para o DUT e depois continuou seu treinamento em informática com aulas noturnas no CNAM. Ele então se formou em engenharia.
Aprender a aprender e evoluir constantemente
O caso de François é um pouco mais particular. “ Eu treinei no trabalho, criei meu negócio quando saí da escola. Eu tinha feito um pouco de desenvolvimento, mas nada que não me permitisse ser eficaz profissionalmente. Passei dois anos neste clube cometendo grandes erros e aprendendo assim. Saí então por pouco mais de um ano em uma empresa com desenvolvedores seniores, o que me fez progredir rapidamente. Voltei então para uma aventura mais empreendedora, mas desta vez melhor equipada! »
Essa experiência permitiu a François vivenciar abruptamente o que todo desenvolvedor aprende em treinamento ou durante sua carreira: educar-se com experiência, praticando e sendo assíduo em seu relógio tecnológico. ” O trabalho do desenvolvedor está mudando a cada dia “, diz Axel. Mantenha-se atualizado com notícias, novas tecnologias e versões linguísticas. »
“ É quando você se depara com um problema que você mais aprende ”, concorda Pierrick, que aconselha assistir a muitos tutoriais. Antes disso, aprendi muito com meus colegas, trabalhando com eles, confrontando ideias ou simplesmente observando como eles faziam tal e tal coisa. Para François, esta colaboração entre colegas é essencial. Ele também recomenda ler o código dos outros e ouvir os comentários que os funcionários têm sobre seu próprio código para progredir.
As habilidades e qualidades necessárias
Ao questionar nossos desenvolvedores, percebemos que as principais habilidades de um desenvolvedor são definidas em vários pontos:
- Humildade e vontade de aprender : saber questionar-se, não descansar nas suas conquistas e manter-se vigilante em relação a todas as novidades que virão. A profissão de desenvolvedor se adapta às mudanças nas linguagens, usos, necessidades e tecnologias.
- Autonomia e capacidade de autoformação: isso não significa que você não deva saber trabalhar em equipe! Mas o desenvolvedor também deve ser capaz de aprender sozinho e dominar os métodos de treinamento.
- Criatividade : Ao contrário do que se possa pensar, o desenvolvimento é uma disciplina criativa. “ Quando você se deparar com um problema de bloqueio, será essencial encontrar uma solução alternativa para retroceder os limites impostos (sejam eles limites de uma linguagem, limites materiais ou impostos pelo contexto da empresa) explica Pierrick.
- Paciência : Ser um desenvolvedor pode ser extremamente frustrante. Embora em teoria tenhamos todos os elementos para resolver os problemas/necessidades que nos são apresentados, por vezes surgem problemas técnicos incompreensíveis. Nesse caso, é importante manter a cabeça fria para analisar a situação com calma.
- Lógica/pragmatismo : Não devemos esquecer que o mundo de TI é lógico. Nada deve acontecer sem uma causa específica.