Durante anos acreditei que evoluir como desenvolvedor significava aprender uma tecnologia nova a cada semestre. Uma nova linguagem, um novo framework, um novo paradigma. E de fato, isso traz crescimento. Mas não foi o que me transformou profundamente.
A grande virada aconteceu quando comecei a implementar sistemas do zero em ambientes corporativos reais.
Quando você trabalha em sistemas legados ou já estabelecidos, grande parte das decisões já foi tomada. A arquitetura está lá, os padrões estão definidos, o fluxo de autenticação está pronto, as regras de negócio já existem em algum lugar do código. Você resolve problemas dentro de um contexto pré-existente.
Partir do zero é diferente. Não há contexto. Não há atalho. Você precisa pensar em cada componente: do mais simples ao mais complexo. E isso vale mesmo com as ferramentas modernas disponíveis hoje — inclusive com assistência de IA.
Essa mudança transformou completamente minha forma de enxergar o desenvolvimento de software. Em vez de resolver problemas dentro de contextos, eu passei a criar os contextos. Passei a considerar as implicações de cada decisão, os problemas futuros que ela poderia gerar, as necessidades que ela deveria atender.
Nesse processo, a confiança que recebi — a liberdade para implementar, experimentar e decidir — foi fundamental. Ela me forçou a estudar mais, a errar de forma consciente e a entender não apenas como as coisas funcionam, mas por que elas foram feitas assim.
A conclusão a que cheguei foi simples e impactante:
"Não foi aprender uma tecnologia nova ou resolver um problema difícil que me fez evoluir. Foi quando comecei a assumir a responsabilidade de pensar sobre o sistema antes de ele existir."
Tem mais uma reflexão que ficou: o código que você escreve hoje é o legado de amanhã. Isso me motiva a escrever código de qualidade mesmo quando ferramentas modernas tornam tudo mais rápido e conveniente. Velocidade sem cuidado cria exatamente o tipo de sistema que dificulta o crescimento de quem vem depois.
Se você tem a oportunidade de construir algo do zero — aproveite. Não como um privilégio, mas como uma responsabilidade. É lá que a evolução real acontece.
