Reinvente a Roda. Inúmeras Vezes Se Necessário
Reinventar a roda é uma estratégia de aprendizado válida, e o atrito que você sente ao fazer isso é o próprio aprendizado.
Disponível em: EN ·PT
Reinventar a roda é uma estratégia de aprendizado válida. O conselho padrão aponta para o lado oposto. Não reinvente. Use o que já existe. Entregue mais rápido. Esse conselho funciona quando o objetivo é entregar. Quando o objetivo é aprender, ele atrapalha.
A sensação de estar aprendendo não é aprendizado
Muita gente nessa indústria confunde as duas coisas. Assistem ao tutorial em 1.5x, copiam o código final, pegam o check verde e seguem em frente. A dopamina é real. O entendimento, não. Seis semanas depois não conseguem reconstruir nem o menor pedaço daquilo de memória, porque nunca construíram de verdade na primeira vez.
Aprender tem um custo físico. Seu cérebro está reorganizando as próprias conexões, e essa reorganização resiste. Você sente essa resistência como frustração, como aquela vontade de abrir outra aba e procurar um caminho mais curto. Essa sensação não é sinal de que algo está errado. É o sinal de que a reorganização está acontecendo.
Quem evita a sensação evita o aprendizado. Não existe atalho que contorne o atrito, porque o atrito é o trabalho.
Eficiência é o alvo errado quando se está aprendendo
Eficiência faz sentido quando você já entende o terreno. Você otimiza um processo que já rodou cem vezes. Pula as etapas que sabe que não importam. Pega a biblioteca pronta porque sabe o que estaria nela se tivesse que escrever do zero.
Quando você ainda está aprendendo, nada disso está no seu repertório. Pular etapas é pular justamente as partes que te ensinariam quais etapas importam. Pegar a biblioteca pronta é confiar numa abstração que você não tem como avaliar. Você chega no destino sem aprender o caminho. Tudo bem se você só precisa estar ali uma vez. Vira problema na próxima vez que o caminho muda.
Isso não é um argumento contra ferramentas, bibliotecas ou atalhos. É um argumento contra usá-los como substituto do entendimento enquanto você ainda está tentando entender.
Como é aprender de verdade
Quando estou tentando aprender algo de verdade, deixo de me importar com a velocidade até chegar a um resultado funcionando. Me importo se consigo explicar, com minhas próprias palavras, o que cada parte daquilo está fazendo e por que está ali. Se não consigo, paro e cavo até conseguir.
Isso é lento. Parece ineficiente. A primeira coisa que eu construo quase sempre é pior do que algo que eu poderia ter copiado. Tudo bem. O ponto da primeira coisa nunca foi a coisa em si. O ponto era a versão de mim que existe depois de tê-la construído.
Três semanas batalhando com um problema que ninguém mais precisa batalhar não é tempo perdido. Você sai de lá com um modelo na cabeça, não com um checklist de passos memorizados. Toda vez que você esbarrar em algo desconhecido depois disso, o modelo se adapta. O checklist quebra.
A armadilha do “aprendizado eficiente”
Existem formas reais e melhores de aprender. Repetição espaçada. Recall ativo. Construir projetos que importam pra você de verdade. Escolher a coisa certa pra focar. Aprender não é vale-tudo onde toda abordagem é igualmente boa.
A armadilha é quando “aprendizado eficiente” vira código pra evitar as partes que doem. Os cadernos bem organizados que você nunca usa de verdade. O curso que você terminou sem escrever uma linha de código por conta própria. Muita atividade que parece progresso e não produz nada.
Atrito produtivo é trabalhar um problema até seu entendimento mudar de lugar. Atrito improdutivo é encarar a mesma parede por dois dias sem nada se mover. Reconhecer a diferença leva prática. Você ganha essa prática ficando no atrito tempo suficiente pra perceber o que está se movendo e o que não está.
A versão de você do outro lado
Reinventar a roda não produz uma roda melhor. Produz um desenvolvedor que entende rodas. Da próxima vez que ver uma, você não precisa de tutorial pra usar. Já sabe o que ela é e onde ela quebra.
Quem evita o atrito do aprendizado também evita o aprendizado. Não existe versão disso em que você recebe o resultado sem pagar por ele. Decida o que você realmente quer saber. E aceite o preço.