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

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.

Carregando publicação patrocinada...
2

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

1
2

Se ele citou essas duas tecnologias como linguagens, então está mal de aconselhamento, ela não são linguagens.

Nem dá para comparar Java com React (ou não dava, não sei em que pé está isso no Java). Já o C# com Blazor até dá.

Java nem é tão incrível para POO assim, tem linguagens melhores.

Java não está ultrapassado, e nessa linha até valeria a pena olhar para Kotlin.

C# e .NET são concorrentes um pouco mais bem feitos. Não vou descrever aqui tudo isso, mas é mais ou menos consenso da maioria das pessoas, claro que muitos Javeiros não concordam, mas muitos concordam.

Todas essas tecnologias possuem bom mercado. E o mercado muda, então foque nos fundamentos, seu professor não falou isso? Onde tem muita demanda costuma ter muita oferta rapidinho. Não tem muita vantagem chegar depois de todo mundo, mas também não é o caos chegar depois se chegar bem. Tentar chegar antes de todo mundo é sempre uma aposta, pode dar certo ou não.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

1

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.

0
-1

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.

1

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.