Quem trabalha com java?
Olá, gostaria de saber dos devs que trabalham com a linguagem java se conseguiriam me da uma visão sobre o que se usa no mercado hoje em dia? Tenho dúvidas porque comecei a estudar e tem ua
A melhor forma de saber exatamente as ferramentas utilizadas em Java é vendo as demandas de vagas do mercado, o que as empresas estão pedindo pra Java. Não trabalho com Java mas sei te dizer que Spring é um bom framework Java pra se estudar.
Atualmente eu tenho trabalho com Java pois faço algumas rotinas dentro do ERP como botões de ação, telas, microsserviços e muito mais, espero ter ajudado. ❤
Eu trabalho, e bem, usamos o que o Java 8,Spring e Jpa tem a oferecer em suas versões atuais, e sinceramente acho difícil vc encontrar projetos muitos antigos e que nem usam Jpa por exemplo. Estude Java como um todo e não esqueça do Java em suas versões mais atuais, juntamente com spring e Jpa e tá ótimo 👍
Ola amigo, trabalho com java a 3 anos aproximadamente. Atualmente estou bem focado em arquitetura de microservicos em java também.
Bom... java é uma linguagem muito boa, de fato verbosa, mas não vejo isso como um problema, por exemplo para criar um hello word é necessario todo um boiler (criar classe metodo main e etc..) plate para ai sim escrever o seu system.out.print("hello world"), enquanto em python era só printar no console direto.
Enfim... acho que sobre o java a galera ja entende que ele é assim.
Vamos para o principal:
AFINAL, ALGUEM USA NO MERCADO??
Sim... vejo muitas vagas no linkedin para java e alguns tech recruiter me chamando no inbox, faz sentido uma vez que meu perfil está voltado para o mundo java.
Java puro, java com frameworks, oq aparece no mercado?
Bom, quando se trata de java toda a parte de persistência normalmente é definida pelo hibernate, então esse carinha é bemm importante. Até mesmo para empresas que utilizam o java mais "puro" sem frameworks.
Quando se trata de frameworks o principal de mercado vejo que seja o SpringBoot, lider de mercado e com uma consolidação notável, existem muitas ferramentas provenientes dele, da parte cloud até a parte de segurança e controle de permissões de usuários por papel.
Outro framework java que vem se popularizando no mercado é o Quarkus, principalmente com a onda cloud e por ser denominado cloud native. Ele não está tão maduro quanto o spring, porém é uma ferramenta muito forte e com um porencial gigantesco(assim como seu concorrente) e é até mais rapido do que o spring(por exemplo para iniciar a aplicação).
Arquitetura
Microserviços
Quando se fala de spring ou de quarkus, já vem na minha mente microservices... Lidar com aplicações escaláveis é muito divertido e demanta muitas tecnicas. Existe muito conteudo na internet sobre microserviços, as melhores vagas requisitam esses conhecimentos.
Alguns outros topicos importantes para microserviços em java:
- Mensageria (Rabbit/kafka)
- Programação reativa
- Spring/Quarkus
- Testes (todos os tipos, olhar piramide de testes)
- AWS/GCP
- Observabilidade
Grandes empresas que utilizam?
- TOTVS
- Gympass
- Banco Inter
- Banco BV
- Mercado Livre
- GFT (BTG)
- ZUP
Posso falar com propriedade da TOTVS porque trabalho lá, as outras empresas são pq conhecemos de mercado ou algum recruiter entrou em contato.
Espero ter ajudado com alguma informação, qualquer coisa estou disponivel.
Eu trabalho com java. Na minha opinião, vale muito a pena você estudar o framework Spring, pesquisar as novidades do java 11 para cima, estudar junit e mockito, etc..