Isso é bom, mas ainda tem o risco de escolher um caminho errado ou escolher o certo e fazer o errado no trajeto.
Por isso eu sempre falo que precisa da base educacional muito boa para entender o que está fazendo, sem isso a pessoa vai acertar por coincidência ou errar. Só isso dará ferramentas para a pessoa definir onde quer chegar, ir no trajeto certo sem parar.
Eu sei que a maioria não fará isso, algumas provavelmente nem terão a chance de fazer isso, mas eu não posso deixar de alertar. O diabo mora nos detalhes. Isso é semelhante a ter uma ideia e fazer o projeto, a idiea pode ser maravilhosa, ela só dará frutos se a execucação for boa. Infelizmente eu sei que a maioria executará errado, mas lendo isso aumenta um pouco a chance de fazer certo. Pena que eu não sou especialista para dar informações melhores, e se for para ensinar errado, eu prefiro ficar quieto. Procurar alguém que estudou isso pode ajudar, mas custará caro. Vivemos em uma sociedade que não damos as confições adequadas pata crianças e adolescente e depois jogamos elas no mundo sem a chance de consertar porque o problema vira uma bola de neve.
Talevz ajude em algo: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).