Java ultrapassado que tal .Net ?

Conselhos de um professor

Estudo na UF de Sergipe no curso de Sistemas de Informação, fui pedir algumas idicações de cursos ou livros para um professor meu, Não é um daqueles professores "Ultrapassados", ele é um cara que saiu a pouco tempo do mercado e que possui um empresa, por sinal muito fod@ .

A resposta dele foi "O java é incrivél pra POO, porém indico que você aprenda liguagens mais novas como, React com .Net, pois vejo essa tendencia por pelo menos 10 anos". Agora me vejo em duvida.

OBS: não quero terceirizar minha escolha, quero apenas ouvilos pra poder me conceituar melhor e ver o que farei.

Java não é ultrapassado! Mas tem muita empresa com produtos legados em java no Brasil e no mundo! .net/C# também não estão ultrapassados! Tendo muito material legado com elas!

React não é uma linguagem é uma lib de JavaScript(essa é a linguagem) Então para entender React você deve aprender JavaScript!

O fututo ninguém sabe, mas existem tendencias!

  • JavaScript vai estar lá nos proximos 10 anos!Com nodeJS, React com Vue, com DenoJS e outros!
  • Rust vai estar lá, na tentativa de substituir o C. Deve ser uma boa pro futuro!
  • Java vai estar lá sim, mas creio que com menos projetos novos
  • .net/C# estarão lá sim!
  • Python vai estar lá, principalmente com IA/llms e afins!
  • Elixir ta vindo aos poucos e acho que estará lá!

Outras estarão lá só não lembro quais kkkk

Amassou cara. no caso meu post ficou confuso kkk, ele aconselhou a estudar .Net em vez de Java, Valeu pelo seu comentario cara

Permaneça no Java

Estou fazendo o caminho contrario, passei a minha vida toda com javaScript e consigo fazer a maioria dos sites com ele usando as mehores tecnologias mas por mais increvel que é a linguagem eu tenho que reconhesser os seus defeitos e eles são:

  • O javaScript é muito modinha e por isso todo mundo que vc conhesse sabe e as vagas estão lotadas de gente.
  • Java tem um incrivel legado e daqui a 10 anos ele vai estar aqui além de que se vc for procurar por vagas back-end vai achar muito Java e sem muitos concorrentes
  • Java é uma linguagem muito respeitada por toda a comunidade de programação e pelas empresas.
  • Muitas empresas grandes usam Java no backe-end ou seja vc pode conseguir uma vaga de júnior e sequir com a mesma linguagem até se tornar sênior

São esses os moticos que me fizeram me interessar por Java e mesmo sabendo uma linguagem modinha, vc deve sempre lembrar de ir contra a maré e fazer o que poucas pessoas fazem, por isso deve se afastar dessas linguagens.

É sempre bom lembrar que o melhor a fazer é não depender de uma linguagem só e aprender duas ou mais, no meu caso prefiro trabalhar com javaScript mas se não der, estarei pronto para me virar no Java.

Meus 2 cents:

  • Nao iria para nada que envolvesse Java ou .net - ainda existe muito mercado (legados), mas eh um caminho que esta afunilando e nao expandindo.

  • nodeJS/typescript (javascript), react, Vue sao as sensacoes do momento, e olhando para o mercado de microservicos parece ser a tendencia natural para os proximos 5 a 10 anos - eh um caminho que esta expandindo e nao afunilando.

  • python: essencial, principalmente devido a questao da expansao da IA - mas ele sozinho nao basta, tem de juntar com o item acima.

  • Linux: essencial, principalmente devido a questao de ser a infra para a implantacao de qualquer destes itens.

Java está LONGE de ser ultrapassado e não apenas de legados, tem MUITA coisa nova sendo feita em Java. Java é enterprise. Eu não coneço o mercado .NET por isso não consigo determinar seu uso. Se você for fazer um projeto pessoal sinta-se livre pra usar o que quiser agora em empresas eles usam e muito Java. E não falo de legado não, falo de coisas novas, inclusive migração de linguagens.

Ele esqueceu-se de avisar as empresas rs.