A armadilha do prematuro Engenheiro de Software Sênior

TL;DR: Em dois anos em uma única empresa, você realmente pode se chamar de sênior? Cuidado: pode ser uma armadilha, limitando o seu crescimento técnico. O verdadeiro engenheiro sênior não se define pelo tempo de carreira, mas pelas experiências acumuladas e pela capacidade de se adaptar e prosperar em qualquer ambiente. Apenas dois anos em uma empresa não é suficiente para você ser capaz de se adaptar em situações diferentes.

Também fiz um vídeo no YouTube para quem prefere assistir/ouvir!

Altamente inspirado por um artigo da Charity Majors, que eu recomendo para todos. Ela me deu permissão de usar o post dela como base, visto que se aplicava bem na minha situação.

Inclusive, recomendo todo o conteúdo dela, cheio de pérolas.

Você realmente se considera sênior com apenas dois anos de experiência em um único emprego?

No meu primeiro emprego pós faculdade, mergulhei de cabeça em uma startup americana como o primeiro engenheiro do time. E adivinha? Virei a referência! Conhecia o sistema do início ao fim, estava em todas as reuniões importantes. Todo mundo vinha até mim com dúvidas. Ah, como eu me sentia especial!

Acredite: é uma armadilha.

Meu crescimento técnico? Parou no tempo.

Minha rotina de programação? Diminuiu muito.

E problemas de arquitetura? Eram sempre os mesmos.

Estava a um passo de virar um gerente de produto. E olha, se é isso que você quer, ótimo, é uma carreira excelente também! Mas eu? Eu ainda tinha uma sede maior por conhecimento técnico.

E, em vez de saciar essa sede, me vi atolado em reuniões intermináveis, entrevistas e cada vez mais distante do que eu realmente queria: a engenharia de software.

Eu estava em uma posição de liderança, mas estava me afastando das minhas aspirações. Resolver problemas desafiantes. Lidar com times grandes. Chegar em staff+.

Vamos pensar em animais por um segundo.

Imagine que você é um gatinho, o rei da sua casa. Você conhece todos os cantos, sabe onde estão os melhores lugares para tirar uma soneca e, claro, onde fica a comida. Todos te adoram, te mimam e você é o centro das atenções.

Mas agora, imagine se você fosse uma onça, reinando na vastidão da floresta. Os desafios são maiores: encontrar comida, proteger seu território, enfrentar outros predadores. A complexidade é de outro nível!

Ser o gatinho da casa é aconchegante. Você é o queridinho, todos te conhecem e te amam. Mas o mundo animal é muito mais vasto e desafiador.

Não nos tornamos "onças" apenas dominando a sala de estar. É aconchegante ser o rei da sala, mas... e se te soltarem na vastidão da floresta? Como você se viraria?

Você se torna verdadeiramente uma "onça" quando sai da sua zona de conforto, enfrenta desafios maiores, explora territórios desconhecidos e se prova no ambiente selvagem.

E adivinha? Numa empresa é bem parecido.

Cada organização tem sua própria estratégia para desenvolver softwares.

Não há uma fórmula mágica universal. Existem apenas diferentes abordagens e compensações (tradeoffs). A parte difícil de verdade? Aprender a se adaptar a cada uma delas.

Você já se sentiu como o veterano do time, pensando que já viu tudo? E de repente, você muda de equipe e tudo é um território inexplorado novamente.

Recomeçar é como dar um mergulho em uma cachoeira gelada após um dia quente (esse ano que o diga). Revigora. Renova. Mas, no começo, é frio demais.

Mas isso te reconecta com a sensação de ser o novato. De encarar desafios com uma perspectiva nova. Te traz humildade. E isso é muito valioso.

Se você se prende demais ao status de "sênior", ao sentimento de ser insubstituível, pode esquecer a arte de influenciar sem depender apenas do seu título.

É exatamente essa jornada que estou vivendo. Deixei o que era familiar e me joguei no desconhecido.

De um emprego de quase três anos para uma floresta nova. Pessoal novo, stack nova, um mundo completamente diferente. Aqui eu sigo, caminhando, e tentando me superar a cada passo.

Entrar em uma nova equipe não é apenas sobre adaptação. É sobre contribuir para um ambiente onde até os novatos são valorizados, onde eles fazem mais do que só tarefas.

Ao se tornar um novato novamente, você tem a oportunidade única de moldar e influenciar esse ambiente.

Assim, no futuro, outros também terão um espaço excelente para crescer e se desenvolver.

O verdadeiro engenheiro sênior? É aquele que pode ser lançado em qualquer situação, com qualquer equipe, e, contra todas as probabilidades, se destacar. Porque ser sênior não se trata apenas dos anos de carreira, mas das experiências que você coleta e como as aplica.


Esse é o meu Hello World para conteúdos na web, e eu adoraria o feedback de vocês, pra quem puder deixar um comentário.

Bacana seus pontos, você foi comentando e fui lembrando de uma experiência completamente semelhante. Obrigado por relatar sua experiência e mostrar ao mundo que esse tipo de situação é mais comum do que parece.

Parabéns pela humildade de reconhecer isso e seguir seus instintos naturais! Tenho certeza que você vai ser muito mais feliz assim.

Muito obrigado! Estou tentando refletir mais e passar o que eu sei pra frente também :-)

Vlw pelo post OP, muito bom!

Além de concordar com seus pontos, entendo que é válido mencionar que a "senioridade" não pode ser vista como uma "linha de chegada", pois quando sênior a busca por aperfeiçoamento contínua da mesma forma, mesmo que essa necessidade de aperfeiçoamento seja em nichos e/ou techs específicas.

A senioridade é algo que temos que lutar para conquistar e continuar lutando para mantê-la.

Obrigado! E concordo 100%, que querendo ou não, nessa área a gente estuda e se aperfeiçoa a vida inteira. Pretendo, em um próximo post, falar sobre as principais habilidades relevantes para um sênior, mas focando em aspectos que não dependam tanto de tecnologia, e por isso, se mantém relevante por mais tempo.

cara, parace que vc esta me descrevendo hahah

estou a 2 1/2 na mesma empresa e primeiro trampo como dev, muitas coisas (ruins) que aconteceram nesse tempo alavancou de nivel muito rapido, me colocou nesse lugar de conhecer todo sistema e infraestutura e consequentemente me tornei o "senior" prematuro. Conheco tudo e todos onde trabalho e minha opniao eh levada em consideracao em qualquer discussao, ao mesmo tempo que subi de nivel tambem me senti estaguinado e acabei sendo gargalo pra tudo, onde tudo precisa passar por mim (tendo varios burnouts por isso) mesmo nao tendo o nivel tecnico necessario para algumas decisoes (por ser senior prematuro). enfim posso criar um post falando em mais detalhes sobre a minha historia posteriormente.

Hoje estou no ultimo processo de entrevista de outro trampo, e sinto um desconforto imenso em deixar o trabalho atual, penso muito na estabilidade, zona de conforto, etc e acabo em circulo de perguntas e respostas em minha cabeca, isso tudo por estar estagnado e medo do desconhecido.

Eu cresci bastante e aprendi muito com essa experienca porem agora PRECISO sair dessa zona de conforto e me sentir motivado novamente.

Valeu pelo post.🤜🏾

Cria o post sim quando puder! Eu acho que ajuda mt colocar em perspectiva quando escrevemos sobre algo. Super entendo o seu desconforto. Eu disse isso tudo no post, mas também não vejo problema em permanecer na posição que você está, sabe. Contando que você esteja se mantendo atualizado na medida do possível, pois nunca se sabe quando precisa voltar ao mercado. Mas vc disse que já tá em busca de um emprego novo, então tá ótimo tb. Mas eu acredit que o melhor jeito de continuar crescendo é se expondo ao novo mesmo. Não que você precise trocar de emprego a cada 6 meses (já que eu acho isso mt pouco tempo para ter algum impacto grande), mas estar sempre se aventurando em novos desafios e resolvendo novos problemas. Ter um background diverso e forte. Espero que receba a oferta logo no novo trabalho! Abraços e sucesso

Primeiramente obrigado pelo post!

Isso me lembra de algumas palavras do tipo "Se você é o 'melhor' da sala, então está na sala errada". Tal frase me deixa uma dúvida: até que ponto você, nessa posição de gatinho rei, pode agregar na sua casa antes de se aventurar como uma onça?

Seria fazer o possível para que você não seja o único 'insubstituível'? Seria terminar o projeto que está trabalhando no momento?

Sabemos que um software nunca para, mas há um ponto que dá pra perceber que ele pode caminhar sozinho e/ou há uma pessoa confiável para dar continuidade nele no seu lugar. Entretanto, você sairia mesmo sem que isso acontecesse?

Seguindo a metáfora, eu acho que se tu é, vamos dizer, a gata mãe de todos da sua casa, é tua função desmamar os outros gatinhos para que eles possam crescer e ser independentes também. Falando em termos técnicos, uma das habilidades de maior impacto que você pode desenvolver na tua carreira é crescer outras pessoas ao teu redor. E, se você tem a oportunidade de fazer isso no seu emprego, eu considero que é algo que deve aproveitar. Isso porque o seu impacto que você pode ter como indivíduo vai ser sempre limitado à uma pessoa. Mas, se você consegue se tornar um multiplicador para as pessoas ao seu redor, isso faz você muito mais valioso. Essa é uma das principais características dos engenheiros que são acima de senior (Staff+). Pretendo falar disso em um próximo conteúdo tb! Acho que é algo super interessante, e uma posição que eu almejo chegar um dia também. Então, respondendo finalmente: eu não sairia caso ainda houvesse oportunidade de desenvolver soft skills relevantes. Pois as soft skills acabam sendo muito, muito importante para um sênior. Mas, no meu caso, eu sentia que queria aprender mais hard skills, e estava um pouco empacado nisso no meu último emprego. Por isso, acabei saindo. Abraços!

Achei sensacional a analogia do gato numa casa e a onça na floresta!