Melhores dicas para configurar um ambiente de desenvolvimento produtivo
Um ambiente de desenvolvimento bem configurado pode fazer muita diferença na produtividade. Ferramentas, atalhos e pequenas automações ajudam a reduzir tarefas repetitivas e tornam o dia a dia mais agradável.
Por que investir no ambiente de desenvolvimento?
Muitas vezes focamos apenas em linguagens e frameworks, mas esquecemos que passamos horas todos os dias utilizando as mesmas ferramentas.
Um ambiente bem configurado ajuda a:
- Aumentar a produtividade;
- Reduzir tarefas repetitivas;
- Melhorar a qualidade do código;
- Diminuir distrações;
- Facilitar a manutenção dos projetos.
Utilize um bom editor
Hoje utilizo principalmente o Visual Studio Code.
Alguns motivos:
- Grande quantidade de extensões;
- Excelente suporte para TypeScript;
- Integração com Git;
- Terminal integrado;
- Boa performance.
Outras opções bastante utilizadas:
- IntelliJ IDEA;
- WebStorm;
- Rider;
- Cursor;
- Windsurf.
O mais importante é escolher uma ferramenta que faça sentido para o seu fluxo de trabalho.
Extensões que considero essenciais
GitLens
Permite visualizar:
- Histórico dos commits;
- Autor das alterações;
- Blame em arquivos.
Prettier
Padroniza automaticamente a formatação do código.
ESLint
Ajuda a identificar problemas antes mesmo da execução.
Tailwind CSS IntelliSense
Excelente para quem trabalha com Tailwind.
Error Lens
Mostra erros diretamente na linha do código.
Docker
Facilita a execução de bancos de dados e serviços locais.
Configure o terminal
Utilizar um bom terminal melhora bastante a experiência.
Algumas opções:
- Windows Terminal;
- iTerm2;
- Warp;
- Ghostty.
Ferramentas interessantes:
- Oh My Zsh;
- Starship;
- zoxide;
- fzf.
Exemplo:
cd projeto
Pode se tornar:
z projeto
Com o zoxide.
Utilize Docker no desenvolvimento
Evite instalar tudo diretamente na máquina.
Exemplo:
services:
postgres:
image: postgres:17
ports:
- "5432:5432"
redis:
image: redis:8
ports:
- "6379:6379"
Isso facilita:
- Reinstalações;
- Compartilhamento do ambiente;
- Padronização entre equipes.
Configure o Git
Algumas configurações úteis:
Nome:
git config --global user.name "Diogo"
Email:
git config --global user.email "email@email.com"
Editor padrão:
git config --global core.editor code
Alias:
git config --global alias.st status
Uso:
git st
Aprenda atalhos do editor
Alguns atalhos economizam muito tempo.
Visual Studio Code:
Duplicar linha:
Shift + Alt + ↓
Abrir terminal:
Ctrl + `
Renomear variável:
F2
Pesquisar arquivos:
Ctrl + P
Command Palette:
Ctrl + Shift + P
Automatize a formatação
Exemplo:
{
"editor.formatOnSave": true
}
Junto com:
- Prettier;
- ESLint.
Isso mantém o projeto padronizado automaticamente.
Organize os projetos
Uma estrutura simples:
projects
│
├── frontend
├── backend
├── estudos
├── labs
└── cursos
Evite espalhar projetos em vários locais diferentes.
Utilize um gerenciador de senhas
Ferramentas como:
- Bitwarden;
- 1Password.
Permitem armazenar:
- Tokens;
- Chaves SSH;
- Senhas;
- Credenciais.
Com mais segurança.
Configure SSH no GitHub
Gerar chave:
ssh-keygen -t ed25519
Testar:
ssh -T git@github.com
Isso evita informar usuário e senha constantemente.
Utilize arquivos .env
Exemplo:
DATABASE_URL=
JWT_SECRET=
API_KEY=
Nunca envie:
.env
para o Git.
Adicione ao:
.gitignore
Aprenda Docker e Git
São duas ferramentas que praticamente todo desenvolvedor utiliza.
Docker ajuda a padronizar ambientes.
Git é essencial para:
- Versionamento;
- Branches;
- Pull Requests;
- Trabalho em equipe.
Utilize múltiplos monitores (se possível)
Ter duas telas ajuda bastante:
Monitor 1
Código
Monitor 2
Documentação
Logs
Terminal
Isso reduz trocas constantes entre janelas.
Ferramentas que utilizo com frequência
VS Code
Editor principal.
Docker Desktop
Containers locais.
Postman
Testes de APIs.
DBeaver
Gerenciamento de bancos.
GitHub Desktop
Visualização rápida de commits.
Obsidian
Anotações e estudos.
Notion
Organização pessoal.
Cursor
Estudos e desenvolvimento com IA.
Boas práticas
Automatize tarefas repetitivas
Tudo que é feito várias vezes pode ser automatizado.
Mantenha backups
Utilize GitHub e armazenamento em nuvem.
Atualize suas ferramentas
Evite trabalhar com versões muito antigas.
Tenha um ambiente limpo
Remova projetos e dependências que não são mais utilizadas.
Documente comandos importantes
Um simples README pode economizar muito tempo no futuro.
Menos ferramentas, mais produtividade
Não é necessário utilizar dezenas de aplicativos.
O ideal é possuir:
- Um bom editor;
- Um terminal confortável;
- Git;
- Docker;
- Ferramentas de organização.
A simplicidade geralmente traz mais produtividade.
Conclusão
Configurar um ambiente de desenvolvimento eficiente é um investimento que traz retorno diariamente. Pequenas melhorias, atalhos e automações podem economizar horas ao longo da semana e tornar o desenvolvimento mais agradável.
Mais importante do que utilizar as ferramentas "da moda" é criar um ambiente confortável, organizado e que permita focar naquilo que realmente importa: escrever código e resolver problemas.
Saiba mais
- Visual Studio Code
https://code.visualstudio.com/ - Docker
https://www.docker.com/ - Git Documentation
https://git-scm.com/doc - Oh My Zsh
https://ohmyz.sh/ - Starship Prompt
https://starship.rs/ - zoxide
https://github.com/ajeetdsouza/zoxide - Bitwarden
https://bitwarden.com/ - Obsidian
https://obsidian.md/