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

Para que Java é usado nos dias de hoje?

Bom dia/tarde/noite.

Prazer, me chamo Marcelo e sou programador Web, atualmente tenho 20 anos e trabalho com web, desde o front até o back end.

Estou a aproximadamente um ano trabalhando apenas com web, comecei pegando um sistema legado em ruby on rails mas acabei indo para o React, Node, etc.

Recentemente ganhei um curso de Java de um pai de uma amiga, ele é professor e me enviou as aulas do curso, eu já havia visto um pouco (realmente apenas um pouco) de java antigamente, e vendo as aulas dele me peguei pensando, Java nos dias de hoje compensa se não for para manutenção de sistemas legado?

Não sei onde usar java nos dias de hoje, trabalho no desenvolvimento de ERP's web, mas queria dar uma chance ao java já tem um tempo, mas honestamente, gostaria de saber se realmente vale a pena ou não, vi um outro post aqui mesmo no TabNews (link abaixo) onde diziam valer a pena, mas não sei as reais aplicações de Java nos dias de hoje, pois sendo honesto, sou fã de node e acho ele bem completo, uma api em java é melhor do que em node? Qual uma real aplicação de java nos dias de hoje?

https://www.tabnews.com.br/gabrielrodriguesdev/vale-apena-aprender-java-em-2023-alguem-que-ainda-nao-teve-a-primeira-experiencia-profissional-e-se-apaixonou-pelo-java

Pelo que eu vejo, se eu começasse na área de java, eu imagino que pegaria mais sistemas legado do que novos projetos (não que isso seja exclusivo da área de java).

Além disso, já estudei um pouco de delphi também que é basicamente a "evolução" do pascal e achei muito bacana, acho uma linguagem bem completa também mas pouco usada nos dias de hoje.

Mas gostaria de saber se compensa aprender java (conhecimento nunca é demais), perdão pelo texto grande, e obrigado pela atenção!

Carregando publicação patrocinada...
2

Não. Você não pegaria apenas legado. Muitas empresas trabalham com Java como principal linguagem. Aqui no Brasil, por exemplo, a maior parte dos Bancos trabalha com Java.

Tudo que você fizer com Node você também faz com Java. Se tu tá acostumado com fazer APIs em Node, pode fazer as mesmas em Java com Spring Boot. A diferença é que Java é uma linguagem mais verbosa que JS ou Python, por exemplo.

Mas na real, você consegue trabalhar com Web em praticamente todas as linguagens hoje em dia. Todas elas vão ter recursos nativos para criação de servidores HTTP. Nennhuma delas vai ter recursos exclusivo que não possam ser realizados em outra linguagem. Não tem essa de uma ser melhor que outra. O que tu faz em uma tu faz na outra, só que de formas diferentes.

E quanto à sua pergunta "Por que Java é usado nos dias de hoje?". Há várias respostas: Porque há muitos desenvolvedores Java disponíveis no mercado. Porque Java é uma linguagem madura. Porque há muitos projetos em andamento já desenvolvidos em Java (e seria muito custoso e desnecessário recriá-los em outras linguagens). Por que é uma linguagem amplamente suportada. Enfim, não faltam motivos.

1

Em essência para "tudo". Java é uma linguagem de propósito geral e tem condições de atender bem várias cenários.

Ela é muito usada para programar Andorid, ainda que Kotlin esteja sendo usada cada vez mais e sofra concorrência de outras linguagens. Mas onde é mais usada é como backend web, até porque hoje se faz muita coisa para web.

Não que seja muito limitado a isso, mas é o principal. Em desktop por exemplo ela é cada vez mamenos usada, porque desktop (por erro) é menos usado e porque ela acaba sendo ruim nessa área (nem tanto poe culpa dela em si).

Existem muitos ERPs em Java, alguns até open.

Quem trabalha com Java vai continuar assim, não tem muito motivo para deixar de usar, até mesmo em proejtos novos. E como tem muita gente usando, continuará tendo muita gente usando.

Veja mais.

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).