Bom dia! Congrats pela decisão árdua de ser dev, é maravilhoso e difícil, gratificante e sufocante, é DEMAIS! Não desista!

O que acontece(na minha opinião) é que o mais importante nesse momento é a lógica de programação e como o fluxo da informação funciona.

Para você aprender isso, pouco importa IDE, linguagem, framework. O que importa é a facilidade com que você vai enxergar suas ações, pra começar a fixar coisas na cabeça, entendendo que pra toda ação tem uma reação. Não quero parecer muito viajado na resposta mas é bem isso.

E não adianta ninguém falar pra você decidir agora back ou front, se você não sabe que implicações essas escolhas trazem, então não adianta escolher agora, simplesmente TENTE!. O bom desse nosso ramo é que o teste, a tentativa e erro, custam muito barato, então tenta a vontade, quando mais tentar, melhor!

Pra ver esse resultado mais rapidamente, você pode apertar F12 aí no seu navegador, procura a aba Console, digita o seguinte:

a = 2

Aperta ENTER

b = 3

Aperta ENTER

a + b

Aperta ENTER.

Acredito que se seguiu corretamente o número 5 deve ter aparecido. Parabéns, você acabou de escrever JavaScript.

Essa facilidade acontece com o CSS e HTML também, os resultados são facilmente visíveis.

Entenda a lógica de programação antes, o fluxo da informação, pra depois começar a formar a base pra decidir entre o backend e o frontend.

E eu digo, nunca saberemos tudo, mas se você souber um pouco de cada, é melhor que nada de cada!

Um abraço e qualquer coisa dá um grito! Essa resposta não foi gerada por uma IA.

Manozzo

Perfeito. Saber como funciona o todo (mesmo que vc não use diretamente tudo) te ajuda a fazer melhor a sua parte específica.

Até porque ninguém sabe o dia de amanhã. O framework ou linguagem da moda atual pode nem sequer existir no futuro.

Mas sabendo os fundamentos, vc consegue se adaptar mais facilmente, se comparado àqueles que só aprenderam a usar o framework, ou só decoraram as "receitas de bolo".