Roadmap Go 2026: Como se tornar um dev Go em 6 meses

Aprender Go (Golang) em 2026 é uma das melhores decisões de carreira para desenvolvedores brasileiros. Com salários de R$ 18k-35k para seniores e 500+ vagas ativas, o mercado nunca esteve tão aquecido.

Este roadmap foi desenhado para levar você do zero a uma vaga Go em 6 meses.


📅 Cronograma Semanal

Mês 1: Fundamentos (Weeks 1-4)

Semana 1: Setup e Primeiros Passos

  • Instalar Go 1.26+ (download oficial)
  • Configurar VS Code com extensão Go
  • Entender GOPATH, GOROOT, Go Modules
  • Primeiro programa: “Hello, Go!”
  • Recurso: Tour of Go (2h)

Semana 2: Sintaxe Básica

  • Variáveis, tipos, constantes
  • Loops (for, range) e condicionais (if, switch)
  • Arrays, Slices, Maps
  • Functions e defer
  • Prática: Implemente 10 exercícios do Exercism Go Track

Semana 3: Structs e Interfaces

  • Structs e métodos
  • Interfaces (o coração do Go)
  • Embedding vs inheritance
  • Pointers em Go (mais simples que C!)
  • Projeto: Crie um CLI simples para gerenciar tarefas

Semana 4: Tratamento de Erros e Packages

  • Error handling (sem try/catch!)
  • Criar packages próprios
  • Imports e visibilidade (maiúscula/minúscula)
  • Documentação com godoc
  • Recurso: Go by Example

Mês 2: Concorrência e Web (Weeks 5-8)

Semana 5: Goroutines e Channels

  • Entender concorrência vs paralelismo
  • Goroutines (leves como threads)
  • Channels (comunicação entre goroutines)
  • Select statement
  • Projeto: Web scraper concorrente (baixe 100 URLs em paralelo)

Semana 6: HTTP e APIs

  • Package net/http padrão
  • Criar um servidor HTTP básico
  • Handlers, middleware
  • JSON encoding/decoding
  • Recurso: Tutorial Go REST API
  • Por que usar Gin? (Performance + ergonomia)
  • Rotas, grupos, parâmetros
  • Validação de requests
  • Integração com banco de dados
  • Projeto: API REST completa com Gin (CRUD de usuários)

Semana 8: Testes em Go


Mês 3: Banco de Dados e Arquitetura (Weeks 9-12)

Semana 9: SQL com database/sql

  • Conexão com PostgreSQL/MySQL
  • Queries, prepared statements
  • Transactions
  • Projeto: Adicione persistência na API do Mês 2

Semana 10: ORMs (GORM ou sqlx)

  • Por que (ou por que não) usar ORM
  • Migrations
  • Relacionamentos
  • Recurso: GORM Guide

Semana 11: Clean Architecture

  • Separação de responsabilidades
  • Dependency Injection em Go
  • Repositories, Services, Handlers
  • Projeto: Refatore a API usando Clean Arch

Semana 12: Docker e Deploy

  • Dockerizar app Go (multi-stage build!)
  • Docker Compose (app + db)
  • Deploy básico (Railway, Render, ou VPS)
  • Recurso: Deploy Go Apps

Mês 4: Microservices e Cloud (Weeks 13-16)

Semana 13: gRPC

  • O que é gRPC e quando usar
  • Protocol Buffers
  • Implementar um serviço gRPC
  • Projeto: API gRPC + Gateway HTTP

Semana 14: Message Queues (Kafka/RabbitMQ)

  • Async communication
  • Publish/Subscribe
  • Implementar consumer/producer
  • Recurso: Kafka em Go

Semana 15: Kubernetes Básico

  • Containers e Pods
  • Deployments, Services
  • ConfigMaps e Secrets
  • Projeto: Deploy da API no K8s local (minikube)

Semana 16: Observabilidade

  • Logging (zerolog, zap)
  • Metrics (Prometheus)
  • Tracing (OpenTelemetry)
  • Recurso: Observability Guide

Mês 5: Prática Intensiva (Weeks 17-20)

Semana 17-20: Projeto Capstone

Escolha um:

  • 🔥 API de E-commerce completa (auth, produtos, pedidos, pagamentos)
  • 🔥 Clone do Twitter/X (microservices, websockets, timelines)
  • 🔥 Sistema de processamento de pagamentos (concerto, Kafka, gRPC)

Requisitos:

  • Clean Architecture
  • Testes (80%+ coverage)
  • Docker + K8s
  • CI/CD (GitHub Actions)
  • Documentação (Swagger)
  • Deploy em produção

Mês 6: Preparação para Vagas (Weeks 21-24)

Semana 21: Portfolio e GitHub

  • Limpar e organizar repositórios
  • Escrever READMEs incríveis
  • Contribuir para open source Go
  • Ação: Crie 3 projetos “showcase” no GitHub

Semana 22: Preparação para Entrevistas

Semana 23: Currículo e LinkedIn

  • Traduzir currículo para foco Go
  • Destacar projetos do Mês 5
  • Otimizar perfil LinkedIn (palavras-chave: Go, Golang, gRPC, K8s)
  • Ação: Aplique para 5 vagas “practice”

Semana 24: Busca Ativa

  • Configurar alertas (golang.com.br/vagas, LinkedIn, Indeed)
  • Networking (Gophers Slack, meetups)
  • Aplicar para 10+ vagas reais
  • Recurso: Vagas Go no Brasil

📚 Recursos Gratuitos Essenciais

RecursoTipoLink
Go Official TourInterativohttps://go.dev/tour/
Go by ExampleExemploshttps://gobyexample.com/
Golang BrasilTutoriais PT-BRhttps://golang.com.br/aprenda/
Exercism Go TrackExercícioshttps://exercism.org/tracks/go
Awesome GoLibrarieshttps://github.com/avelino/awesome-go
Go Design PatternsPadrõeshttps://github.com/tmrts/go-patterns

💰 Expectativa Salarial (Brasil 2026)

NívelSalário Mensal (CLT)Salário (PJ)
Júnior (0-2 anos)R$ 6.000 - R$ 10.000R$ 7.200 - R$ 12.000
Pleno (2-4 anos)R$ 10.000 - R$ 18.000R$ 12.000 - R$ 22.000
Sênior (4+ anos)R$ 18.000 - R$ 35.000R$ 22.000 - R$ 42.000
Staff/PrincipalR$ 35.000+R$ 42.000+

👉 Guia salarial completo 2026


🚀 Dicas de Ouro para Acelerar

  1. Código todo dia: Mínimo 1 hora, mesmo que seja fim de semana
  2. Projeto prático > Curso: Construa algo real, não apenas assista vídeos
  3. Contribua open source: Fixe bugs em projetos Go populares (Gin, GORM, etc.)
  4. Networking: Entre no Gophers Slack, participe de meetups
  5. Inglês técnico: Leia documentação em inglês, assista talks da GopherCon

✅ Checklist Final (Antes de Aplicar)

  • 3+ projetos no GitHub (com READMEs incríveis)
  • Conhecimento sólido em concorrência (goroutines/channels)
  • Experiência com pelo menos 1 framework web (Gin recomendado)
  • Testes unitários e integração
  • Docker e deploy básico
  • 1 projeto com microservices/gRPC (diferencial)
  • LinkedIn atualizado com projetos
  • Currículo em inglês e português

🎯 Próximos Passos

  1. Agora: Comece a Semana 1 hoje mesmo!
  2. 📅 Agende: Revisar este roadmap mensalmente
  3. 🤝 Conecte: Vagas Go no Brasil
  4. 📖 Aprenda: Tutoriais Golang Brasil

Bom estudo e boa jornada! 🚀 O mercado Go está esperando por você.