Valeu Marco, filho é benção!
De certa forma realmente é um desperdício de tempo/dinheiro fazer um curso presencial, ainda estou pensando sobre mas já decidi que não vou pagar para fazê-lo, farei somente se obtiver a bolsa integral.
Na internet realmente tem bastante conteúdo grátis e eu, particularmente, tenho MUITOOOOOSSS cursos(+300GB) e isso me atrapalha demais, pois no meio dos cursos eu sempre me pego pensando coisas do tipo "Será que não seria melhor eu fazer aquele outro lá?"
Mas devagar estou melhorando isso, montei um roadmap e estou me obrigando a segui-lo, sei que nessa área é crucial ter disciplina e venho me esforçando pra acostumar meu cérebro a isso.
Quanto ao Java, eu penso em focar futuramente na parte de mobile para fazer projetos pessoais, e achei que seria menos concorrido se eu aprendesse Kotlin/Android e comecei com Java para seguir esse caminho, e estou realmente curtindo. Sei que dependendo da empresa eles podem pedir outras linguagens mas aprendendo Java deve ficar mais fácil aprender outras linguagens, caso necessário. (Me baseio em suposições, nada disso eu tenho certeza haha)
Quanto as vagas, pela pesquisa de mercado que eu fiz a maioria das vagas são para desenvolvedor front end e depois desenvolvedores Android, mas a curva de aprendizado até o Android é longa então no momento focarei na parte de back-end, pra tentar ingressar mais rápido ao mercado.
Obrigado pela resposta, ajudou bastante!