Constrói fundamentos
Antes de acumular frameworks, entende variáveis, condições, ciclos, funções, estruturas de dados e leitura de erros. Fundamentos transferem-se entre linguagens e reduzem a dependência de receitas.
Escreve código cedo
Não esperes sentir que sabes tudo. Resolve problemas pequenos: ler dados, transformar uma lista, validar uma entrada ou guardar um resultado. A dificuldade revela exatamente o próximo conceito a estudar.
Lê as mensagens de erro
Um erro é uma pista sobre o estado do programa. Lê a primeira linha relevante, localiza o arquivo e a linha, reduz o problema a um exemplo pequeno e testa uma hipótese de cada vez.
Faz projetos com escopo curto
Um projeto pequeno terminado ensina mais do que cinco ideias abandonadas. Define uma versão mínima, divide em tarefas e melhora depois de teres algo funcional.
Explica o que construíste
Descrever uma solução obriga a organizar decisões, limitações e alternativas. Usa uma aula gerada como mapa, mas confirma o código executando-o e consultando a documentação oficial.