Eu aprendi programação de um jeito. Vi alguns vídeos sobre lógica de programação e algoritmos no canal do Gustavo Guanabara. Depois, um belo senhor me deu uma dica: "Vá ao GitHub, veja todo tipo de projeto e copie os códigos e rode na sua máquina. E tente entender o código. Quando você não entender, pesquise no Google." Mas isso é relativo para cada pessoa. O jeito que você está fazendo é bom. Praticar é o essencial. Você conseguir explicar o código para alguém de forma clara mostra a sua evolução.

Eu já tenho um problema... Se ir copiar código no GitHub, tenho uma grande chance de no futuro começar a copiar código sem nem pensar pois é mais fácil, kkkkk. Mas vou tentar ler códigos no GitHub e ver se acho algo para contribuir, mesmo sendo um iniciante eu posso encontrar algo em que ajudar alguém, assim como um cara qualquer concertou o bug do loading do GTA V, eu também posso ajudar em algo inusitadamente