Quando me perguntam o que um desenvolvedor de software precisa dominar para avançar na carreira, minha resposta continua a mesma:
👉 Algoritmos e estruturas de dados, mesmo com IA hoje. Não para saber implementar, mas para entender o que usar e quando.
👉 Padrões de projeto, soluções já testadas para problemas recorrentes, que ajudam a alinhar a conversa entre pessoas e agentes sobre o que precisa ser feito e por que.
👉 Domain-Driven Design, a forma mais versátil que conheço para decompor sistemas complexos e trazer o negócio para o jogo.
👉 Reputação e marketing pessoal, porque não adianta ter capacidade se ninguém vê.
Durante anos, mantive um clube de estudos com masterclasses sobre esses temas. São mais de 600 horas de conteúdo gravado e organizado. E, todos os meses, sigo produzindo pelo menos mais 4 horas de material inédito.
Neste momento, parei de admitir novas adesões ao programa. Mas quem participa da mentoria de arquitetura de software tem acesso completo ao acervo. Na prática: todo o conteúdo gravado e mais dois encontros extras por mês, além da própria mentoria.
Se você está na minha nova turma, aproveita.