Executando verificação de segurança...
1

Eu passei por algo parecido, mas eu estou aprendendo C# em vez de java e quando tive dificuldades na linguagem de programação, eu fiz o Curso CS50 de Harvard. É gratuito e te ensina toda a base de programação com scratch, depois migra pra C, depois python e no modulo final, Javascript, HTML e CSS.

No meu caso, eu "fugi" do JS por conta da alta concorrencia. Infelizmente os vendedores de curso de vire dev em 6 meses inflou demais o mercado front. Agora tem milhares de pessoas que sabem o basico de HTML, CSS e JS e se aplicando nas vagas achando que só isso é necessário para ganhar 5/10k por mês. Se balançar uma arvore é perigoso cair um dev react.

Isso junta de que eu sempre segui a lógica de se tem muita gente indo na mesma direção a disputa é maior e se tem um lugar onde não querem ir, há menos disputas, mais vagas e maior sálario. Esse é o caso do Java. Eu nunca vi um javeiro de alto nível sem emprego.

E Java é uma linguagem robusta, que está em sistemas gigantescos que é muito dificil de ser migrado para outra tecnologia, então vai precisar de pessoas para realizar manutenção. Eu particularmente acho Java um excelente caminho. Se eu não tivesse me apaixonado por C# com certeza teria ido de Java. Afinal são irmãs, praticamente kkk

E sobre o Node. Isso é uma opinião particular, não uma regra. Mas eu penso assim: Node "todo mundo" sabe, então o que te faz ser diferente das milhares de pessoas que se candidatam nas vagas? O esforço para voce se destacar seria com certeza maior do que em Java com Spring Boot. E mais uma vez, se tu se torna um dev Java de alto nivel, dificilmente fica desempregado. Claro, isso tudo é só opinião minha, pode estar de fora da realidade e também nada impede de voce aprender Node por curiosidade! E também se voce trabalhar com Java também vai ter que aprender Angular, Vue ou React porque a maioria das vagas são sempre full stack Java. Então de uma forma ou de outra não tem como fugir do Javascript e da para reaproveitar o conhecimento no Node.

Carregando publicação patrocinada...
1

Que comentário incrível, Marcos. Abriu muito meus pensamentos sobre o meu futuro na carreira. Concordo com tudo o que você disse. Apesar de talvez o Java esteja 'ultrapassado', existem empresas com sistemas que não conseguem mais migrar para outra linguagem, seja por custo ou por falta de vontade. Assim, um desenvolvedor Java de alto nível, com conhecimentos vastos, realmente não fica sem emprego, na minha opinião

1

Fico muito feliz em ter ajudado. Ter uma vasta gama de informações tem seus pontos positivos, mas também tem os negativos. É uma faca de dois gumes.

O lado negativo é se sentir perdido, não saber o que estudar ou se perder facilmente no caminho. A sua vantagem é que voce ja sabe o que quer. Só siga em frente e se especialize nisso.

Obviamente linguagens são só ferramentas na nossa maleta, porém o trabalho fica melhor quando é feito com a ferramente que gostamos. Você tem a sua. Se aprimore nela cada vez mais.

Não se deixe levar pelos seus colegas, muitas vezes as pessoas já tem um preconceito sobre algo sem nunca ter experimentado. O preconceito com Java provavelmente deve ser por traumas na faculdade. Por Java ser verboso pode ser uma barreira de entrada dificil e uma porta para traumas. O preconceito pode ser formado até por comentários que as pessoas leêm na internet. Nunca escreveram uma linha de código em Java e tem preconceitos formados. "JAva lento", "java ultrapassado"

Acredito que cada linguagem tem seu proposito e a do Java é ser extremamente versátil. Para isso ele roda em uma VM. Assim ele é capaz de ser compatível com quase tudo. Provavelmente até em geladeiras roda Java.

E quem fala que Java é ultrapassado, não sei de onde tiram isso. Enormes sistemas foram feitos em Java e ela é muitas vezes escolhida para sistemas de grande porte. Java está no mercado a anos e é quase impossível outra linguagem substitui-la. Se não me engano o C recebe atualizações até hoje e saiu uma versão em 2022. (isso requer pesquisa, pois não sei exatamente a data)

E quando você dominar o Java, pode facilmente migrar para um Kotlin, C#, por exemplo. As sintaxes são bem parecidadas. Também não deve se preocuopar tanto assim. Um dev dificilmente trabalha somente com uma linguagem por toda sua carreira. Então, aprender Java abre muitas vertentes na sua vida profissional e nenhum esforço é perdido.

Então, boa sorte na sua carreira. A diferença de você para seus colegas é que você já sabe o que quer. Tomar um caminho diferente não é errado. É só outro caminho. É honroso escolher seu próprio caminho e não ser so mais um na multidão. Nunca se esqueça disso!

1

Poxa, obrigado pela motivação. Sinto exatamente isso; estou trilhando o meu próprio caminho, independente de quem me apoia ou está comigo. Apesar de meus amigos estarem sempre me apoiando e ajudando, sinto que, se eu dominar Java, vou conseguir aprender com facilidade qualquer linguagem, principalmente as que têm sintaxe parecida. Pretendo agora começar a estudar Spring Boot e avançar cada vez mais, buscando conseguir uma vaga de estágio o mais rápido possível. Obrigado pelas dicas e pela motivação.

1
1

Estava fazendo outras coisas e lembrei que você citou o curso de Havard como ele funciona? Tem para outras linguagens como por exemplo Java?

1

O curso de harvard não é para te especializar em uma linguagem. É para você criar uma base e aprender a logica com C e depois mostrar como fica mais facil migrar para outra linguagem. Vou mandar abaixo o link do curso

CS50 Harvard 2023

1