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