Boas dicas dos meus colegas aqui, mas vou colocar minha visão.

Como você é um iniciante, como disse o AmecaIA2053, foca na base:

  • Lógica (de prioridade para isso)
  • Básicos de programação (HTML e CSS)
  • De uma olhada em JS

Depois de passar por isso, vá evoluindo, estudando frameworks e linguagens de programação.

Recomendo muito, como você diz no seu texto, aplicar e entrar em um estágio. Pode não ser o melhor dos mundos. Porém haja como uma esponja, sugando todo conhecimento e por fora indo aplicando em algum projeto pessoal para firmar os conhecimentos.

Teste tudo, linguagens de backend e banco de dados, os frameworks de frontend e depois de alguns anos você pode decidir se quer se especializar em alguma área.

Ser um generalista, que programa frontend, backend e banco de dados, tem muito mais abertura de emprego por aí. Agora você sendo especialista, e já começando como especialista, é muito arriscado. Pois você tem que ser muito bom, meio que não existe especialista júnior.

Espero ter ajudado, caso queira mais uma dica tem uns markdowns que o pessoal da Hipsters.tech fazem para trilha de aprendizado. Exemplo de trilha de SPA e frameworks JS