Não reinventar a roda
Quantas vezes você já ouviu ou pensou nessa frase ao começar um novo projeto ou estudo?
Durante um bom tempo, segui essa filosofia religiosamente. Sempre que queria aprender algo novo, criava pequenos projetos só para estudar — mas evitava "reinventar a roda".
Foi então que percebi algo importante: nem sempre essa frase é útil quando o seu objetivo é aprender de verdade.
Um exemplo claro: ha um tempo atras, comecei a estudar como browsers funcionam por baixo dos panos. Estava super empolgado, queria entender a fundo. Mas, como sempre ouvi que "não vale a pena reinventar a roda", então para evitar um bom trabalho que iria ter , peguei o electron e uma lib qualquer e pronto um browser simples e funcional.
O problema?
Eu não aprendi praticamente nada sobre como um browser realmente funciona.
Aprendi, sim, como usar uma lib. Como usar o Electron. Mas esse não era meu objetivo.
Por isso, se você também tem curiosidade genuína por como as coisas funcionam, cuidado com essa frase.
Ela faz sentido em contextos de produtividade, mas pode atrapalhar no aprendizado.
Nem sempre o objetivo é entregar algo funcional no menor tempo possível. Às vezes, o valor está justamente em fazer do zero, quebrar a cabeça e entender o processo.
Por isso o conselho que eu dou é, se o seu objetivo e realmente aprender algo e não criar algo o mais rápido possível, quebre a cabeça, reinvente a roda.