Engenharia
Senioridade é profundidade, não ferramenta
A maioria dos engenheiros seniores que eu entrevistei reprovaria num teste simples de fundamentos. Não porque são fracos. Porque o mercado passou uma década pagando por fluência em framework em vez de profundidade.
Eu continuo encontrando gente com oito anos de currículo que não consegue explicar o que acontece quando você digita uma URL e aperta enter. Nunca leu um plano de execução de query. O event loop é mágica. O coletor de lixo é lenda urbana. Sabem fazer o framework funcionar. Não sabem dizer por que ele funciona.
Essa distância fica invisível numa semana tranquila. Ela aparece no dia em que o framework não te salva. Quando a produção cai, ninguém abre a documentação do React para descobrir por que o banco travou. Você precisa da camada de baixo. E essa camada não se decora na véspera.
O que senioridade realmente é
Senioridade de verdade não é quantas ferramentas você sabe citar. É quão fundo você entende as poucas coisas que continuam valendo quando o logo da caixa muda:
- Rede. Pacote, latência, DNS, TLS, o que "a requisição falhou" quer dizer de fato.
- Banco de dados. Índice, lock, isolamento, por que aquela query barata não é barata.
- Memória. O que você alocou, quem libera, por que a máquina ficou sem RAM às três da manhã.
- Concorrência. Corrida, pool, contrapressão. Os bugs que só aparecem sob carga.
Ferramenta gira a cada dois anos. Fundamento dura a carreira inteira.
O teste que eu uso de verdade
Eu não preciso de teatro de quadro branco. Eu peço para você pegar o sistema que estamos olhando e tirar o framework do meio. Você ainda consegue me contar o caminho de uma requisição? Onde o estado mora? O que quebra primeiro quando o tráfego dobra?
Se a resposta for "eu consultaria a documentação", tudo bem para um júnior. Para um sênior, é um sinal. Sênior já se queimou nesse caminho. Ele desenha aquilo pelas cicatrizes.
O que fazer com isso
Escolha um incidente de produção do último ano. Escreva a linha do tempo sem citar nenhuma biblioteca. Se você não conseguir, esse é o seu plano de estudo. Não é mais um curso do kit de interface da moda. É a camada chata: TCP, SQL, memória, lock.
Você ainda entenderia o seu sistema se tirassem o framework dele?