Desafios de um iniciante
Tenho 18 anos, atualmente estou cursando ensino médio com técnico integrado no sesi senai. Estou enfrentando uma ansiedade enorme quando o assunto é conseguir minha primeira vaga como dev. Julgo talvez já ser qualificado para uma vaga de junior mas a alta concorrencia e requisitos me fazem achar que talvez não consiga.
Amo estudar programação, tenho muita sede de conhecimento e passo horas programando todos os dias, assistindo conteúdos relacionados, lendo artigos ou até passando meu tempo aqui no tabnews.
Comecei a estudar programação com 16 anos, hoje sei lidar com banco de dados como pg, mysql, mongodb, sqlite e outros, considero ter certo conhecimento em C++, porém muito conhecimento em JS/TS tanto frontend com react, next, vite, como no backend com nodejs, tenho conhecimento em POO e conceitos como de DDD, DRY, SOLID, inversão e injeção de dependecias, arquitetura MVC, hexagonal (ports and adapters), authenticação, docker, além de frameworks como nestjs por exemplo e muito mais...
Estou no caminho certo? será que devo continuar focando em javascript ou deveria migrar para uma linguagem menos "concorrida"?
Estou focando meus estudos nisso, estudando atualmente menssageria, web servers. Idealizando mais em me tornar um dev backend. O que eu deveria fazer? Será que tenho conhecimento para conseguir uma vaga de junior? talvez mesmo sem uma faculdade ou estou apenas me iludindo?
O que vocês acham?