Exatamente, muito bom. O ideal seria o equilíbrio entre teoria e prática, muitas pessoas esperam apreender "tudo" primeiro pra começar a praticar, já outras ignoram alguns fundamentos que serão importantes pra carreira.

Com 20% do conhecimento em alguma coisa você já pode obter 80% dos resultados, e acredite 20% de alguma coisa em programação pode já ser muita coisa, esses números foram tirados do Princípio de Pareto.

Mas como vou saber quais 20% desses assuntos devem ser estudados?

Pense sempre em boas práticas, semântica, código limpo (escreva um código pra outro programador entender), acessibilidade. Dessa forma você vai achar os principais assuntos que devem ser estudados, esses fundamentos você vai levar pra carreira inteira e vai ser muito mais simples aprender algo novo depois.

Exatamente. Equilibrio é a chave. Participo bastante de comunidades dev, fóruns, e tenho notado um foco maior das pessoas em apenas praticar, por isso abordei apenas esse lado, mas realmente há pessoas que fazem o contrário: Só estudam a teoria, e não aplicam em nada. Belo ponto