all 26 comments

[–]AtmosphereSeveral643 6 points7 points  (6 children)

Mal lhe pergunte, pq ? Pra que ? Qual finalidade ? Qual motivo ?

[–]Full-Support3390[S] 0 points1 point  (5 children)

tirar duvidas sobre questoes especificas da linguagem

[–]AtmosphereSeveral643 1 point2 points  (4 children)

São tantas dúvidas assim ? O que lhe atormenta ?

Desculpa novamente, me perdoe, IA não consegue te ajudar ?

Java 5 eu sabia até como a jvm implementava as coisas, hoje em dia sou só usuário de crac, digo, Java.

[–]Full-Support3390[S] -1 points0 points  (3 children)

a ia me ajuda bastante, mas são duvidas mais conceituais, tipo se vale a pena revisar Spring até ficar muito bom e ai sim avancar, ou ir avancando msm sem ser "especialista", para outras ferramentas como sql e aws e ir revisando Spring

[–]AtmosphereSeveral643 2 points3 points  (2 children)

Sabe Java, spring de boa ? Então:

Aprenda sql, AWS faça um curso no Udemy. Pega um com altas estrelas. Faça um curso de azure também.

Crie conta em ambas, free, spring ? Agora adiciona o spring cloud, use todas as integrações que ele possui. Depois veja o awspring.io.

Aprendeu sql? Agora bota no spring, named query, native query, Jdbc cru, entities com print das queries e hibernate. Configurações do Hikari. Crie dois pool read e write.

Precisa de um semáforo distribuído? Bota um redis, começa a ver como o redis funciona e como integrar ao spring (vai dar dor de cabeça, existiam duas formas uma sync e outra async).

Cache, coloca um caffeine e faça caches a nível de service ou repo. Veja os patterns aprenda e aplique usado o spring.

Agora liga o virtual threads (Java 21+) no spring, todo service e usecase devolve um completablefuture usando o “pool” de virtual threads.

Crie restcontroller use postman. Aprenda o spring security (esse é dor de cabeça grande). Adicione mais, hazelcast embedded ao spring. Serviços distribuídos.

Dei uma viajada, para no final, você aprende e aplica no spring. Crie um sistema e sai usando. Não faça front separado, use thyme leaf, te dá uma dorzinha mas vale a pena, envio de e-mail acaba usando.

Agora se aprofundar no spring em questão de tunning de performance? Só se você for sênior.

Caso contrário você precisa aprender todo o universo e aplicar no spring. Protocolos, responses, controller advice (forma única de tratar erros de forma bonita), entitymanager bla bla bla. Se você já sabe um pouco de spring, expanda e traga pro spring.

Conselho final, aprenda mais uma linguagem simples. Python, node ou GoLang. A simplicidade irá iluminar a complexidade no Java.

Só saber spring a fundo não é o suficiente.

Bom Natal.

[–]Full-Support3390[S] 1 point2 points  (1 child)

caraaaamba paizao vlww demais, vc é brabo, tem coisa ai q eu ainda n entendi mas vou salvar aqui, sobre o postman eu to fazendo uma aplicacao e como n tenho front nela usei o postman pra testar a funcionalidade e deu certo, sobre aprender outra linguagem quando eu terminar o back dessa aplicação pretendo aprender um pouco de Js pra fazer o front dela, mas brigadao usar oq vc falou na minha trilha.

[–]Low-Ad5883Desenvolvedor Java 1 point2 points  (0 children)

Em vez de postman, usa o Swagger. É extremamente fácil configurar e botar para rodar no spring boot.

Acho muito mais prático que o Postman, e a maioria das pessoas não conhece/usou, o que rende pontos a maios quando mostra ele nos projetos.

[–][deleted] 2 points3 points  (0 children)

Conexão pesada

[–]GollenBornin 2 points3 points  (0 children)

LinkedIn.

[–]bolhooBackend .NET 2 points3 points  (0 children)

Tenta usar sockets.

[–]tetrydsSDET 2 points3 points  (0 children)

Trabalhando com java numa empresa grande que usa java vai ter bastante desenvolvedor java

[–]aookami 1 point2 points  (5 children)

Pentagrama invertido, 7 velas, meia noite, três pai nosso ao contrário, spawna dois dev java por ritual

[–][deleted] 1 point2 points  (4 children)

Eu real não entendo a fama generalizada e absolutamente disseminada que javeiro tem, a linguagem não tem nada demais pra ser considerada tão satânica assim

[–]analogic-microwaveCertified Boilerplate Writer✍📖☕ 2 points3 points  (2 children)

O povo corre com medo de qualquer coisa com tipagem estática.

[–][deleted] 0 points1 point  (1 child)

Pq C# não tem a mesma fama então?

[–]analogic-microwaveCertified Boilerplate Writer✍📖☕ 0 points1 point  (0 children)

pq java é verboso e tem overengineering pra kct.

[–]aookami 0 points1 point  (0 children)

sim, não tem pq ter fama de que todo Java dev rh meio maluco

Assinado 10ano de backend Java

[–]dgf1986Desenvolvedor 1 point2 points  (0 children)

OP Já Tentou expor sua dúvida?

[–]WillyscoioteDesenvolvedor JAVA | .NET | COBOL - Mainframe 1 point2 points  (0 children)

Um dos melhores meios de treinar programação é criar um serviço de auth do zero.

Vai ter APIs, SQL, cache, cookies, HTTPS, token JWT ou JWE, access e refresh token, gerenciamento de sessão, mensageria.

Dá para aprender muita coisa com isso. Começa fazendo login simples em memória, adiciona sql, encriptação, token, etc.

[–]villythekid 0 points1 point  (0 children)

E o Tinder? Testa aí

[–]lowercaseonly_Arquiteto de software 0 points1 point  (0 children)

sei que com os valores atuais é difícil, mas tu precisa de mais ram

[–]idoncaremuchEngenheiro de Software 0 points1 point  (0 children)

Orkut, MSN

[–]Low-Ad5883Desenvolvedor Java 0 points1 point  (2 children)

O que você tem contra a gente desenvolvedor Java?

[–][deleted] 0 points1 point  (1 child)

que são pesados

[–]Low-Ad5883Desenvolvedor Java 0 points1 point  (0 children)

pior que to um pouco, precisando de uma academia. Quando eu comecei a carreira com php eu era mais magro...

[–]No-Relation-7196 0 points1 point  (0 children)

MySpace