Introdução ao Go: por onde começar em 2025
Go (ou Golang) é uma linguagem de programação compilada moderna, desenvolvida nos laboratórios do Google. Em 2025, Go continua ganhando popularidade, ocupando uma posição sólida no desenvolvimento web, tecnologias em nuvem, DevOps e criação de serviços de alta carga. Se você está apenas começando sua jornada na programação ou deseja expandir seu conjunto de ferramentas, este guia ajudará você a dar os primeiros passos no mundo do Go.
Neste artigo, vamos discutir por que você deve escolher Go em 2025, como configurar o ambiente de desenvolvimento, escrever nosso primeiro programa e explorar os principais recursos da sintaxe.
Por que Go é relevante em 2025?
Go foi criado para resolver problemas que os desenvolvedores enfrentavam ao trabalhar com C++ e Java: compilação lenta, complexidade de concorrência e falta de simplicidade. Em 2025, o ecossistema Go se expandiu significativamente:
- Simplicidade e legibilidade: A sintaxe do Go é intuitiva, o que reduz a barreira de entrada para iniciantes.
- Alta performance: Como linguagem compilada, Go funciona quase tão rápido quanto C, mas é mais fácil de escrever.
- Suporte embutido para concorrência: Goroutines e channels tornam a programação assíncrona simples e segura.
- Biblioteca padrão rica: Você pode criar servidores web, trabalhar com JSON, bancos de dados e rede sem pacotes de terceiros.
- Demanda no mercado: Go é ativamente usado em Docker, Kubernetes, Prometheus, Terraform e outros projetos populares.
Instalação do Go e configuração do ambiente
Começar a trabalhar com Go em 2025 é muito simples. Siga estes passos:
1. Baixe e instale o Go
Acesse o site oficial go.dev/dl/ e baixe o instalador para seu sistema operacional (Windows, macOS ou Linux). Recomenda-se a versão 1.22 ou superior, pois inclui as últimas melhorias de desempenho e segurança.
Após a instalação, verifique a versão no terminal:
go versionVocê deve ver algo como: go version go1.22.0 linux/amd64
2. Configure o espaço de trabalho
Go usa módulos (modules) para gerenciar dependências. Crie uma pasta para seu primeiro projeto e inicialize o módulo:
mkdir hello-gocd hello-gogo mod init hello-goIsso criará um arquivo go.mod, que rastreará as dependências do seu projeto.
3. Escolha um editor de código
Recomenda-se usar o Visual Studio Code com a extensão para Go (Go extension by Go Team at Google). Ela fornece autocompletar, realce de sintaxe, linting e depuração diretamente no editor.
Seu primeiro programa em Go
A tradição "Hello, World!" não foi cancelada por ninguém. Crie um arquivo main.go na pasta do projeto e escreva o seguinte código:
package main
import "fmt"
func main() { fmt.Println("Olá, mundo Go em 2025!")}Execute o programa com o comando:
go run main.goVocê verá no console: Olá, mundo Go em 2025!
Vamos analisar o código:
package main— declara que este é um programa executável.import "fmt"— importa o pacote para entrada/saída formatada.func main()— ponto de entrada do programa.fmt.Println()— imprime uma string no console.
Fundamentos da sintaxe Go para iniciantes
Dominada a saída básica, vamos passar para os conceitos fundamentais que serão úteis para você em 2025.
Variáveis e tipos de dados
Go é uma linguagem fortemente tipada, mas suporta uma forma abreviada de declaração