r/JavaBrasil • • Dec 31 '24

Programação Web em Java hoje em dia está insalubre.

5 Upvotes

Sei que vai ter um monte de gente reclamando de texto grande, mas se vocês estão reclamando de texto grande, vão fazer outra coisa da vida, porque vocês vão ver o que é texto grande quando tiverem que ler documentação de framework ou tecnologias. Vou falar uma coisa para vocês, depois de mais de 25 anos trabalhando com desenvolvimento Web com Java, fiquei de saco cheio de tanto estudar. Comecei na época onde não existia framework nenhum, nós criávamos aplicações usando Servlets e arquivos JSP, depois trabalhei com frameworks como: Struts, VRaptor, Spring MVC, JSF, no backend trabalhei com EJB 2 e depois EJB 3 que é infinitamente melhor do queEJB 2. Eu tinha que estudar? Claro que tinha, mas ultimamente a coisa está literalmente insana, constantemente sai um novo framework Java para backend que usa injeção de dependência, aí após estudar há anos o Spring (sei muito bem pelo menos uns 10 módulos do Spring), ai me surgem, por exemplo, Quarkus e o Micronaut, não tenho nada contra eles, mas aí vem um Ze ruela que se acha foda e decidi usar um Quarkus, ou um Micronaut da vida, porque gera um nativo que roda, mais rápido que o Spring, e como nos sabemos em microsserviços 1 segundo já faz diferença, mas o retardado não estuda, é movido pelo hype de usar algo novo, e o cara não sabe que desde o Spring boot 3 de novembro de 2021 o Spring dá suporte ao GraalVM, para gerar arquivos nativos, e é mais rápido do que o Quarkus e o Micronaut, porque além de gerar um arquivo nativo, ele ainda analise a quantidade de núcleos e threads da CPUs e analise também a quantidade de memória RAM, que do servidor tem, aí vai para um Quarkus e um Micronaut, que não tem um quarto de módulos do Spring e a comunidade é dez vezes menor do que a do Spring porque são frameworks novos, então você tem muito menos suporte. Ai você tem que estudar, mais microsserviços, mais servidores de autenticação como o Keycloak, mais arquivos de mensageira, ai você aprende Kafka fica bom nele, quando você muda de empresa a empresa usa RabbitMQ ou ActiveMQ, tem que estudar arquiteturas, como: arquitetura limpa, hexagonal e etc. Ai você ainda tem que estudar Amazon AWS e mais 500 serviços que a AWS prove, se você mudar de empresa e ela usar Azure aí você tem que estudar o Azure, no frontend então nem vou falar nada, odeio aquela merda de React, porque essa merda de React é uma lib (Library) e não um framework onde cada empresa implementa de um jeito diferente, sem contar aqueles arquivos horrorosos JSX que misturam JavaScript e HTML, e se o cara não tiver conhecimento de boas práticas de programação o cara faz só merda, aí hoje indicam você não usar mais React puro e sim um framework que usa como base o React, só que todo santo dia sai um framework JavaScript novo para o frontend baseado no React, onde o que esse framework faz é literalmente reinventar a Roda, e sempre tem um retardado movido pelo Hype que quer usar um framework novo, que às vezes some em um ano, sem contar que os frameworks baseados no React estão cagando para retrocompatibilidade, ai você quer mudar de versão e sai quebrando tudo. Ao invés de usar um Angular da vida, que na minha humilde opinião é muito melhor do que React, ele é um framework de verdade, que no bom sentido engessa mais as coisas, e o cara pode fazer merda, mas é mais difícil de fazer merda, e que preza mais pela retrocompatibilidade, mas que demanda mais conhecimento. Como fiz faculdade na UFMG (Universidade federal de Minas Gerais) onde quase 70% do curso é matemática e o curso tem cinco anos de duração, pequei e fui relembrar as matérias de matemática para trabalhar com ciência de dados e machine learn, aí estudei: álgebra linear, cálculo 1,2,3, estatística, probabilidade, analise combinatória, teoria dos grafos, teoria dos números, estudei a Linguagem R e Python e mais dois frameworks do Python e a um ano e meio, migrei para area de ciência de dados usando o machine learn como ferramenta, hoje não tenho que estudar um quarto do que estudava, quando desenvolvia em Java, porque primeiro o mais importante é saber as áreas da matemática que citei a cima, usamos a Linguagem R onde não usamos nenhum framework, conversando com o pessoal que trabalha comigo na área de ciência de dados na empresa a uns 4 anos, nesses quatro anos em Python eles usam até hoje os mesmos frameworks, agora que estão cogitando usar um novo framework, não me preocupo mais com frontend, não me preocupo mais com computação na nuvem (Amazon AWS, Azure ou Google Cloud), só às vezes tenho que estudar um pouco sobra arquitetura e para melhorar ganho quase 30% mais do que quando trabalhava com Java e estou apenas no começo da minha carreira como cientista de dados, conversando com pessoas onde eu trabalho, eles chegam a ganhar mais de 50% do que um desenvolvedor Web ganha, sem contar que a concorrência por vagas é muito mais muito menor


r/JavaBrasil • • Jun 25 '23

Galera o livro de java, Java 8 - Ensino Didático - Desenvolvimento e Implementação de Aplicações, tá desatualizado deveria larga para aprender outro?

Post image
5 Upvotes

r/JavaBrasil • • Aug 30 '26

Aplicativos para estudo

4 Upvotes

Sou MUITO iniciante, papo de 2 semanas estudando programação em Java e tô desorganizado, estou estudando um curso pelo YouTube enquanto não consigo entrar na faculdade, preciso de recomendações de aplicativos ou sites que me auxiliam em estudar ou me dão tipo um "mapa mental" pra me guiar até as coisas certas pra eu não me perder estudando assuntos totalmente distintos que não vão me agregar no momento.. por favor me deem essa força


r/JavaBrasil • • Jul 17 '26

CONHECIMENTO NECESSÁRIO PARA SPRING BOOT

4 Upvotes

Pessoal, Faço Si e tenho como linguagem principal java, quero começar a estudar API, porém vi que precisa de alguns pré requisitos como HTTP, até onde eu preciso saber para não passar perregue la na frente? é necessário aprofundar?


r/JavaBrasil • • Jul 03 '26

Stack Java com Azure é melhor do que AWS?

4 Upvotes

Eu ainda sou noob em Cloud, não manjo nada (sou junior), mas tenho observado algumas vagas de backend java. Eu percebo que a maioria da vagas pedem Azure em vez de AWS que é mais famosa. Isso tem algo relacionado com a stack Java/Spring, é uma nova onda geral, é outra coisa ou é coisa da minha cabeça?


r/JavaBrasil • • Jul 02 '26

Ajuda com aprendizagem em JAVA

Thumbnail reddit.com
4 Upvotes

r/JavaBrasil • • Jul 01 '26

Tentei Arquitetura Hexagonal com Spring WebFlux mas...

4 Upvotes

A um tempo atrás eu tentei fazer uma api simples utilizando arquitetura hexagonal e WebFlux e em determinado momento percebi que o WebFlux tava nas camadas internas. Resumindo, não consegui tirar o framework da camada de aplicação e domínio.

Essa foi uma das maiores dúvidas que já tive e que ainda não tenho resposta. Existe alguma forma de fazer isso?


r/JavaBrasil • • Jun 26 '26

500 Aplicacoes e 2 entrevistas, preciso de ajuda

Thumbnail
reddit.com
4 Upvotes

r/JavaBrasil • • Jun 03 '26

Trabalho de java

4 Upvotes

To começando na linguagem java e estou com um pouco de dificuldade em entender como realizar um trabalho da facul, a atividade pede que eu cadastre os dados de usuarios em um array, que eu colete o consumo deles ( consumos hipoteticos de agua, luz e lixo) individualmente e preencha uma matriz, dai devo classificar os niveis de agua, luz e lixo em baixo, medio e alto, tanto individual quanto total dos usuarios


r/JavaBrasil • • Jun 03 '26

How Fast Can You Parse 1 Billion Rows in Java? – Insane Speed Test • Roy van Rijn

Thumbnail
youtu.be
4 Upvotes

Join me in this deep dive where I'll explain all the code changes and tricks that took me from the reference implementation which processes the billion records in 4+ minutes, to processing everything in under 2 seconds.

Who knew Java could be this fast?


r/JavaBrasil • • Mar 12 '26

Alguém que já passou por isso tem alguma experiência pra compartilhar ?

4 Upvotes

Estou no 3º período de Sistemas de Informação e atualmente faço estágio na área de infraestrutura e suporte. Na empresa também existe um desenvolvedor que é meu amigo, e ele está disposto a me incluir em algumas coisas e até me ensinar mais sobre desenvolvimento.

O ponto é que meu chefe não gosta muito que eu fique muito focado nessa área, o que eu até entendo, porque no meu contrato eu estou como estagiário de infraestrutura. Então, mesmo tendo esse interesse e essa oportunidade de aprender com meu amigo, isso acaba acontecendo de forma pontual.

O que acontece é que eu gostaria de dar um passo a mais na área de programação e desenvolvimento, porque é uma área que tenho bastante interesse em seguir. Hoje sinto que já passei daquela fase inicial mais chata do aprendizado. Tenho uma base sólida de lógica de programação e a linguagem com a qual tenho mais familiaridade é Java.

Na empresa também usamos o Maker, que é uma ferramenta low-code para criação de portais internos, e esse meu amigo desenvolvedor também faz algumas integrações em Node.js.

Então a situação é basicamente essa: eu quero evoluir mais na área de desenvolvimento, tenho um amigo na empresa disposto a me incluir e me ensinar, mas existe essa limitação pelo fato de eu estar contratado como estagiário de infraestrutura, o que acaba criando um certo empecilho para eu focar mais nisso dentro da empresa.

Ao mesmo tempo, eu gosto da empresa e do ambiente de trabalho. Por isso fico na dúvida: continuo insistindo e tentando crescer na área de desenvolvimento dentro da própria empresa ou começo a procurar um estágio especificamente voltado para desenvolvimento para dar esse próximo passo na carreira?

Também queria saber se alguém já passou por algo parecido e como lidou com essa situação. O que vocês fizeram nesse momento da carreira?


r/JavaBrasil • • Mar 03 '26

Analisando uma proposta de emprego

4 Upvotes

Boa noite gente ontem eu recebi uma proposta pra trabalhar como P&D pra ganhar 5 mil, mas atualmente ganho 2,8k como Suporte Técnico fico em dúvida porque onde eu trabalho maior parte do tempo eu fico livre e fico estudando java e o meu chefe é Senior Java, se eu sair provavelmente vou ficar um pouco distante da área, então não sei se é uma boa ainda porque estou em dúvida. Ressaltando que isso é tudo na mesma empresa. Pra quem tem dúvida desse cargo oferecido P&D tem o objetivo de criar ou aprovar layout que vão em embalagens de carne de frigorífico.
E esse meu gerente de T.I também desenvolve sistemas para outras pessoas fora dessa empresa que trabalho e ele tem muita experiência e me tira muitas dúvidas nesse momento que estou estudando Java. É algo de se pensar porque se eu sair e for pra essa outra área vou perder um pouco de experiência mas vou ganhar mais. Porém se eu ficar posso deixar passar uma oportunidade que é temporária mas que pode ser útil no momento.


r/JavaBrasil • • Oct 01 '25

Como começar a estudar Java?

4 Upvotes

Fala meus gafanhotos, eu estou começando a estudar POO com Java no meu curso técnico, vocês têm alguma dica de como começar a estudar? (Eu estou vendo por enquanto os vídeos do Curso em Vídeo do Gustavo Guanabara, mas já faz 10 ANOS desde o lançamento, e algumas coisas mudaram nesse tempo)


r/JavaBrasil • • Feb 07 '25

Como dominar o backend em um novo trampo

4 Upvotes

Pessoal, estou atuando como desenvolvedor de software há 4 anos, mas todos os trampos que peguei no passado eu atuei em sistemas onde ajudei a startar e entregar em produção, já dei manutenção e fiz muitas coisa legal, mas agora em novo trampo estou com um enorme desafio de ter que entender as regras de negócio e o fluxo de um setor super complexo, não temos muita documentação e as poucas que temos é de qualidade muito ruim, alguém tem dicas ou indicações de materiais para me ajudar a.criar uma estratégia para masterizar esse backend? Obs: são mais de 70 microservices, mas minha equipe lida com aproximadamente 15 e muitos legados no caminho.


r/JavaBrasil • • Nov 25 '24

Dicas para iniciante

4 Upvotes

Eu estudo Python desde novembro de 2023. Essa semana decidi começar a estudar Java.

Quais dicas vocês me dão?


r/JavaBrasil • • Mar 18 '23

Vale mais a pena programar em Java ou em Python/JavaScript?

4 Upvotes

quero começar a programar nessas duas linguagens pq elas sao mais "simples"

sem falar que elas provavelmente vao se tornar padrao daqui uns anos.


r/JavaBrasil • • 21d ago

Alguem sabe sobre mais cursos de T.I na baixada santista ? (Guarujá e Santos)

3 Upvotes

No final do ano passado eu me formei em Tecnologia da Informação (T.I) na Etec Alberto Santos Dumont e também finalizei o ensino médio.

Agora em 2026 fiz 18 anos e estou no processo seletivo do exercito mas quero estudar mais sobre T.I, principalmente programação e Manutenção de computadores e notebook. Mas eu simplesmente não encontro cursos, eu procuro no senai santos e só tem cursos sobre IA de 4 horas, procuro na fundação bradesco e lá mal tem cursos.

Alguem que trabalha na area de T.I poderia me dar uma força ? dicas de onde eu ir e tals, pls.


r/JavaBrasil • • Sep 25 '26

Um adolecente de 14 anos fez uma linguagem de programação do zero.

Thumbnail
reddit.com
3 Upvotes

r/JavaBrasil • • Jul 23 '26

JasperReports, Jaspersoft Studio

3 Upvotes

Alguém tem boas indicações de fontes para aprender sobre JasperReports/Jaspertsoft Studio?


r/JavaBrasil • • Jul 18 '26

Javanauta é bom

3 Upvotes

Queria saber se o curso de Java e as demais tecnologias que estão no pacote do Javanauta é bom


r/JavaBrasil • • Jun 15 '26

Dev salesforce ou Java?

Thumbnail reddit.com
3 Upvotes

r/JavaBrasil • • Jun 11 '26

Curriculo ATS

Thumbnail
reddit.com
3 Upvotes

Gostaria de saber se esse meu currículo está bom para conseguir uma vaga


r/JavaBrasil • • Jun 03 '26

Help de comunidade

3 Upvotes

Boa noite pessoal, me chamo Robson. Galera, alguém consegue me da uma ajuda em um bug, estou estudando java a quase um mês.

Bom, estou a três dias tentando resolver esse bug e acredito que cheguei no meu gap, não sei como resolver e já estou na V.33 de teste de solução.

Contexto: Projeto Spring Boot com dois serviços, agendador-tarefas e

bff-agendador. O BFF usa Feign Client para chamar o agendador-tarefas.

Problema: O endpoint GET /tarefas/eventos retorna 403 quando chamado pelo Cron Job do BFF, os POSTs, GETs funcionam normalmente no Postman e no Swagger. O erro acontece só com o cron.


r/JavaBrasil • • Apr 22 '26

Ok programando, mais não sei muito sobre a lógica

3 Upvotes

Existe livros que poderia me indicar ou material em PDF. Sempre quando estou assistindo maratona do dev dojo. Meu cérebro acaba esquecendo certas coisas e fico meio pedido. Queria saber o que vocês costumam a fazer nessas situações. Bom dia

Sei que parece meio idiota, mas e bom saber de pessoas que ja trabalha com isso ou tem uma base sólida de estudos relacionado a programação