K

Minha Primeira Impressão com Java ☕

2025-04-18

Meu Início de Jornada com Java

java
public class HelloWorld {
  public static void main(String[] args) {
      System.out.println("Hello, World!");
  }
}

O Java sempre esteve no meu radar, mas foi só recentemente que resolvi realmente dar uma chance. Confesso que no começo, a verbosidade me assustou um pouco...


O que mais me chamou atenção foi a robustez da linguagem. A forma como o Java trata erros, sua orientação a objetos forte e a infinidade de bibliotecas e frameworks disponíveis é impressionante. Também percebi o quanto o Java ainda é amplamente utilizado em sistemas de grande porte, principalmente no mundo corporativo.

Java pode parecer intimidador no início, mas quando se entende sua estrutura, ela se torna extremamente poderosa.

Esse foi só o primeiro passo. Minha ideia é, ao longo do tempo, ir documentando aqui tudo que for aprendendo: desde boas práticas até os desafios enfrentados, passando por dicas que eu gostaria de ter visto no começo.

Inclusive, em apenas três dias já consegui criar meu primeiro projeto com Spring — e, pra minha surpresa, a experiência foi bem mais tranquila do que eu esperava. A arquitetura do Spring facilita bastante a organização da aplicação e deixa claro onde cada responsabilidade deve ficar. A curva de aprendizado inicial é leve.

Usando minha bagagem de back-end vindo de outras stacks, consegui estruturar uma API funcional, clara e com boas práticas em poucas horas. Foi legal perceber como certos conceitos se mantêm, só mudam as ferramentas.

Terminal rodando projeto Spring

Ainda estou me acostumando com algumas convenções da linguagem, mas já tô começando a curtir a ideia de ter um código mais "estruturadão".

Por enquanto, estou explorando o ecossistema... Mexendo com Maven, Gradle, testando umas coisas com Spring Boot. É meio mundo novo, mas é bom sair da zona de conforto às vezes.

Se você está vindo de JavaScript e Node, cuidado: em Java, as coisas são mais verbosas e explícitas.
Mas em compensação, tudo parece muito bem pensado.

Arquitetura simples de (camadas) do Spring Boot:

my-spring-api
├── src/
│   └── main/
│       ├── java/
│       │   └── com.example.myapp/
│       │       ├── MySpringApiApplication.java
│       │       ├── controller/
│       │       ├── service/
│       │       └── model/
│       └── resources/
│           ├── application.properties
│           └── static/ ou templates/
├── pom.xml (ou build.gradle)

Coisas que já foram feitas 🚀

Agora que já consegui rodar uma API completa com Spring Boot, essas foram algumas das conquistas até agora:

“Aprender Java tá sendo como trocar a cidade grande por uma casa no interior: mais regras, menos caos… mas tudo muito mais previsível.”

E aí, bora continuar?

Se você também tá explorando Java ou pensando em começar, comenta aí ou me chama!

Tô sempre aberto a trocar ideia, ouvir dicas ou só compartilhar os perrengues da jornada.

Ah, e aproveita e deixa aí um coraçãozinho se curtiu o post 🫶

Voltar para Início