O fator que fará você se tornar um desenvolvedor Sênior
Published: 2021-11-29 20:38:49

####Você não pode “atropelar” seu caminho para uma posição de desenvolvedor sênior.

Há algum tempo, vi um curso na Udemy que basicamente levaria você de um desenvolvedor júnior para um nível pleno.

O que havia nele? Muitas e muitas tecnologias. Muitos tópicos. A ideia era basicamente deslizar pela superfície de grandes quantidades de software e conceitos e, no final, você emergiu como uma borboleta. Você pode então se chamar de nível Pleno ou Sênior!

O problema é que não é assim que alguém amadurece como desenvolvedor, principalmente porque a maioria de nós vai esquecer o que aprendeu no início do curso quando chegarmos ao fim. Não usamos essas tecnologias em nosso trabalho ou em nossas atividades do dia a dia. É verdade que “O que você não usa, você perde”.

Outra situação é a de que desenvolvedores Sênior não devem saber tudo, *“Eles não tem todas as respostas”*

Então você quer dizer que os desenvolvedores seniores não sabem tudo. Quer dizer que podemos admitir que não podemos fazer algo ou que outra pessoa sabe mais? (Pensamentos ingênuos de um jovem desenvolvedor).

Então, se não é saber de tudo, o que torna um desenvolvedor um Sênior? Bem, vamos primeiro dar uma olhada nas características que observei nos desenvolvedores sênior.

- Eles são bons no "quadro geral" e, portanto, são importantes em discussões arquitetônicas e de alto nível.
- Eles são codificadores limpos (quando codificam).
- Eles podem fazer com que uma empresa ou outros desenvolvedores sejam "mais livres" ou "se sintam mais a vontade" quando surgem problemas.
- Eles recusam recursos desnecessários ou recursos que representam riscos.
- Eles pesquisam e escolhem tecnologia com sabedoria.
- Eles são capazes de estimar os prazos do projeto e se dividir em partes menores (para os alunos do meio e do segundo ano resolverem).
- Eles conhecem uma ampla variedade de tecnologias.

###A única coisa que faz de você um desenvolvedor Sênior

Ser um desenvolvedor sênior é realmente estar familiarizado com uma ampla gama de tecnologias.

Mas isso não acontece com um curso da Udemy. Você não pode apressar esta qualificação.

*Por que a única coisa que você um desenvolvedor Sênior é: TEMPO!*

É ao longo de um período de anos trabalhando em projetos, cometendo erros, escrevendo códigos, participando de reuniões, resolvendo problemas e usando uma ampla variedade de tecnologias.

É aprender conceitos de codificação e fundamentos que o tornam flexível em qualquer base de código, livrando seus colegas de trabalho de congestionamentos e sendo responsável por seus erros.

Todas essas coisas levam tempo.

É uma maturidade que você constrói ao longo dos anos nas trincheiras.

É um título que você GANHA aos olhos dos outros, NÃO um que você possa dar a si mesmo.

###Conclusão

Então... Se você está procurando se tornar um desenvolvedor sênior, continue fazendo seu ótimo trabalho, investindo tempo, cometendo erros e aprendendo com tudo isso. 
Aproveite o seu tempo como Júnior porque esse é, em última análise, o campo de treinamento (e é onde toda a diversão acontece (mas isso fica para outro post)). Seu TEMPO gasto lá acabará por transformá-lo um dia em um Sênior.