O que é ser um desenvolvedor sênior?

A minha interpretação sobre um desenvolvedor sênior é bastante diferenteda maioria das pessoas, pois elas naturalmente seguem uma mesma filosofia e acabam nutrindo, talvez sem perceber, uma cultura que no futuro elas mesmo criticam.

Eu não vou fazer isto e vou mudar este caminho natural, então queria deixar claro para todos que ser um desenvolvedor sênior:

NÃO é ter licença para fazer bullying com estagiário ou qualquer pessoa.
NÃO é usar o tempo de carreira como super trunfo.
NÃO é achar que você pode tirar o brilho dos olhos de pessoas que não querem seguir os exatos mesmos passos que você no mundo da tecnologia.

Para mim, um desenvolvedor sênior real se resume em dois pontos bem simples:

  1. Quando percebe que programação vai muito além de decorar a sintaxe da linguagem que está utilizando.
  2. Quando consegue se comportar como um júnior diante de assuntos novos. Isto significa: não tratar o assunto com soberba, ser curioso, criativo e ter a mente aberta para entender contexto que esta nova proposta está inserida.

Como bônus, a quantidade de vezes que você já tomou uma rasteira das suas próprias implementações e aprendeu uma lição disto ajuda muito.

O resto será reflexo (e um excelente reflexo) das práticas acima.

Qual o próximo passo?

Dar uma espiada nos vídeos que publico no Youtube, são bem legais :)