Inspirado em alguns blogs que acompanho regularmente (Elton Minetto, Willian Justen, Zeno Rocha) resolvi fazer uma lista dos meus aplicativos favoritos atualmente.

Antes de tudo, é bom dizer que eu utilizo duas estações de trabalho bastante distintas. Nem todos os softwares funcionam em ambas as plataformas.

  • Computador do trabalho: Notebook Dell com Windows 10 Pro. CPU Intel Core i7 de sétima geração. 16Gb de RAM, um drive SSD de 128Gb e um HD interno de 2Tb.
  • Computador pessoal: Notebook Acer Aspire 5 (A515-51G-70PU) com Linux Mint 19.2 Tina, CPU Intel Core i7 de sétima geração. 20Gb de memória RAM, um drive SSD de 128Gb e um HD interno de 2Tb.

Desenvolvimento de softwares

  • Visual Studio Code - Dispensa apresentações, é o meu editor de código favorito.

  • DBeaver Community Edition - É a minha ferramenta favorita para acesso e gerenciamento de bancos de dados. Suporta todos os bancos de dados populares: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, etc.

  • REST Client - Não é necessariamente um software, mas sim um plugin do VSCode que substitui o uso do Postman na maioria das vezes. Você consegue testar chamadas a APIs Rest de dentro do próprio VSCode. Você pode colocar todas as chamadas em um arquivo de configurações e versioná-lo junto ao projeto.

  • Docker - Não imagino minha vida de desenvolvedor sem Docker. Uso para configurar e testar ferramentas na minha máquina, uso para rodar pipelines CI/CD e também para suportar plataformas em produção.

  • ctop - Muito legal para visualizar e monitorar os containers docker.

  • Mockoon - Com o Mockoon consigo testar APIs antes de construí-las de fato. É legal para gerar contratos no momento da documentação. Ah! Você pode criar coleções de endpoints e exportar os arquivos de configuração.

  • Windows Terminal - [Somente para windows] É o novo terminal do Windows. Pode parecer bobagem, mas é muito melhor do que o antigo cmd. Suporta várias abas, e você pode escolher qual terminal abrir na nova aba (cmd, Power Shell, Windows Power Shell, Azure Cloud Shell, Git bash, WSL, etc).

  • Cmder - [Somente para windows] Você tem um terminal Linux emulado no Windows. É bem bonito e suporta várias abas. É praticamente certo que vou parar de utilizar essa ótima ferramenta quando o WSL2 ficar disponível para todo o público, e não apenas para os insiders.

Documentação de softwares

  • Draw.io - É uma ferramenta online e gratuita para criar diagramas. Exporta o resultado para png, pdf e outros formatos. Muito útil para gerar documentação de projetos.

  • AdobeXD - [Somente para windows] Até então gratuito, é uma ótima ferramenta de prototipagem, criação de designs para sites, aplicativos móveis e desktop. (Estou cogitando a substituir pelo Figma)

Gerenciamento de tempo

  • Github Issues - Sim, eu uso o Github Issues para gerenciar minhas atividades. Em um futuro post vou explicar como eu faço isso.

Pessoal

  • Google Drive - Todos os meus arquivos importantes são salvos no Google Drive. Contratei o plano de 200Gb e tem sido suficiente até agora.

Alguns aplicativos ficaram fora da lista para não deixar o post muito grande.