A base de um programador é logica de programação. Criar variaveis, funções, condicionais(if, else), loops... É muito importante ter uma base, o que é mais importante ainda é buscar o proximo nível e apreder o que será realmente util. Falo isso por experiência propria, perdi muito tempo tentando entender conseitos. Sendo que já podia está avançando um nível e caso necessário estudar ou revisar coseitos do nível anterior. É muito normal não saber por onde começar. Isso acontece com todo mundo num assunto novo, porque normalmente você nem sabe que não sabe.
Um rodmap muito massa que estou utilizando como um guia: https://roadmap.sh/
Espero ter ajudado!
Esse roadmap é muito bom. Estou usando também e aprendendo muito. Recomendo.