← todos os artigos

Aprendizado

Como eu estudo programação hoje: assistir, construir, repetir

Minha rotina de estudo agora: assistir uma lista curta de pessoas em quem confio, reconstruir o que elas mostraram sem o vídeo aberto, e depois manter o GitHub atualizado para que a prática não desapareça.

Como eu estudo programação hoje: assistir, construir, repetir

Minha rotina agora é bem simples: assistir, construir, repetir. Parece até óbvio demais para escrever, mas fazer a parte do "construir" acontecer de fato toda vez levou um tempo para acertar.

De onde vem o assistir

Eu sempre volto para a mesma lista curta de fontes em vez de correr atrás do que está em alta naquela semana. ByteByteGo para system design, o tipo de conteúdo que desmonta como plataformas reais são de fato montadas em vez de só citar os buzzwords. Nick Chapsas para C# e .NET, principalmente detalhes de performance e pequenas coisas que eu não pensaria em checar sozinho. Renato Augusto e Balta para conteúdo mais próximo de casa, em português, que chega de forma diferente quando eu não estou traduzindo na cabeça enquanto também tento acompanhar o código. E qualquer curso da Udemy que se encaixe na lacuna específica que estou tentando fechar naquele mês, já que esses tendem a ser mais estruturados do que um vídeo só.

Assistir sozinho nunca gruda

Eu costumava só assistir um vídeo, sentir que tinha entendido, e seguir em frente. Isso desmoronou na primeira vez que tentei usar o que eu tinha "aprendido" num projeto de verdade e percebi que não conseguia reconstruir nada daquilo sem o vídeo aberto do lado.

Então agora, depois de um vídeo ou de uma seção de curso, eu fecho e tento reconstruir o que foi mostrado do zero, sozinho. Às vezes sai parecido com o original. Na maioria das vezes não sai, e essa lacuna entre o que eu achava que tinha entendido e o que eu conseguia de fato reproduzir é geralmente onde o aprendizado de verdade acontece.

Por que o GitHub importa aqui

A última peça é manter o GitHub atualizado com o que sai da etapa de construir. Se eu construo algo e isso nunca sai da minha máquina, não consigo apontar para aquilo depois, e daqui a alguns meses não vou conseguir diferenciar algo que eu de fato pratiquei de algo que só assisti uma vez e esqueci. Os commits me dão um registro de verdade para checar em vez de depender da memória.

Para onde isso está indo

Não é um sistema perfeito. Algumas semanas a etapa de construir é pulada porque estou sem tempo, e acabo com um backlog de coisas que assisti mas nunca reconstruí. Assistir, construir, repetir ainda é o loop para o qual eu sempre volto, porque a alternativa, só assistir mais conteúdo sem construir nada, não estava funcionando.