Estou iniciando neste grande mundo da programação, e sempre achei legal a ideia de desenvolver sites, pois são acessíveis a diversos dispositivos e quase todos tem uma acessibilidade a pessoas especiais. Recentemente tive a oportunidade de estudar mais um pouco para uma vaga de estágio em uma empresa, onde utilizam Reactjs com TypeScript para a web.

Mas, a quesrao é: Eu estou inciiando agora, e ouço a cada dia falarem mal de React e de outras tecnologias, e que JS não presta para grandes aplicações e blá blá blá. Eu fico com medo de ter focado na linguagem errada primeiro, e fico receioso em estar perdendo tempo aprendendo JS no começo, pois não quero ser dev de pequenas aplicaçõezinhas. Devo parar com JS e aprender C? Devo continuar com JS, pegar meu primeiro estágio e aprender C? Tenho uma base de linguagens POO de natureza pois no curso técnico aprendo Java principalmente

Cara tudo depende do que você quer fazer, e apenas disso. Se você ver alguém expressando alguma opinião sem base ou fundamento, sobre tal linguagem ser ruim, tal linguagem ser melhor ou coisas do tipo, simplesmente ignore, pessoas assim são mais líderes de torcida do que devs essencialmente.

O VS Code por exemplo roda quase inteiramente em tacnologias web (sendo mais de 90% TypeScript) usando electron, que é basicamente uma ponte pra rodar tecnologias web fora do browser. VS Code obviamente tem seus defeitos mas continua sendo a opção mais escolhida, e quem fala tão mal assim de JS, TS, React entre outros, provavelmente não abre mão do VS Code e suas extenções, e quem não usa, não fica por aí despejando ódio gratuito contra JS pra se sentir superior por usar C ou Python pra programar.

Concluindo, a única coisa que você deve definir antes de pensar em qual linguagem seguir é, "O que eu quero fazer?", e escolher sua linguagem baseada nisso, porque a linguagem no fim não diz nada, mas sim suas habilidades, um bom programador continua sendo um bom programador, seja em C, Java, JavaScript, Python, Rust ou qualquer outra linguagem, no fim são apenas intruções sendo cuspidas pra máquina e o trabalho do programador é organizar essas instruções de maneira concisa e otimizada, independente do if ter ou não parênteses ou de precisar ou não definir ponteiros pra guardar valores. Claro que estudar linguagens de baixo nível nunca vai deixar de ser bem-vindo e até mesmo essencial caso você queira se tornar um diferencial, mas isso já é outro assunto.

Valeu pela resposta! Sempre gostei da web pelo motivo que disse acima, pela acessibilidade e de poder fazer coisas incríveis rodando em um browser. Mas, ver o tanto de meme sobre "REACT" e dev de linguagem mais "robusta" falando mal de Dev web me desanima um pouco. Realmente gosto da web, e pretendo saber outras linguagens no futuro, mas agora sendo um iniciante não da para focar em várias linguagens. (Eu acho) O que as vezes dá um desânimo também é o fato da web ter novidades e atualizações todo santo dia e ver todo mundo falando de novas tecnologias o tempo todo e você preso naquele framework de anos atrás é complicado. Ser iniciante na programação não é nada fácil!