Eu sempre falo que pra isso precisa estudar muito, até o que parece que não precisa. Precisa garantir que tudo esteja em ordem no geral para o específico funcionar bem. Muitas vezes oque falta a pessoa dar uma revisada é comunicação e expressão, matemática e ciências. Parece que não mas isso ajuda muito.
Inclusive ajuda organizar os estudos. Começa ter pensamento mais crítico, capacidade de análise, de pesquisa e de traçar seu destino.
Você percebe que se está difícil saber o que estudar é que algo mais embaixo está falando?
Eu não sei responder bem essa questão porque eu nunca tive esse problemas. Tudo de computação vai chegando até mim, eu semrpe dou uma estudada superficial naquilo para depois ver se me aprofundo, e se for, começo procurar por todo material que eu puder e inicio o mesmo processo e avalir por cima e depois decidir o que fazer. Que aliás é o mesmo processo que faço quando desenvolvo softwares. Por isso eu não entendo a dificuldade que as pessoas têm para definir isso. Mas reputo o problema à falta a base que falei antes.
Observou? Faz sentido para você?
Espero ter ajudado. Em geral estou à disposição na plataforma (sem abusos :D)
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).