Software que uso, gadgets que amo e outras coisas que recomendo.
Lista de coisas que uso quando estou fazendo o desenvolvimento de um software, jogando online ou apenas estudando tecnologia, infraestrutura (DevOps) em geral ou história.
Workstations
13” MacBook Pro (2021), M1 Max, 32GB RAM
Esse MacBook é meu parceiro nas viagens e sessões de trabalho em cafés. Ele é super rápido e manda bem na maioria das tarefas de desenvolvimento — a única exceção são aqueles softwares antigos que rodam só no Windows, tipo os .NET Frameworks mais antigos. Desde que o .NET Core saiu, ficou bem mais fácil fazer desenvolvimento cross-platform, e foi aí que decidi pegar esse laptop. Gosto muito dele e não vejo motivo pra trocar tão cedo, já que ainda tem muita vida útil pela frente. Uso principalmente para projetos web.
13” Lenovo, Intel i7 12th, 64GB RAM - Pop!_OS and Parrot OS
Esse Lenovo é minha estação para tudo que envolve Linux. Tenho o Pop!_OS numa partição para o dia a dia, e o Parrot OS separado para quando preciso fazer ou revisar pentests nas empresas com quem trabalho. Facilita demais para corrigir falhas quando consigo replicar os problemas apontados pela equipe de segurança. Ele é robusto o suficiente para aguentar bem essas tarefas, então fica reservado para meu ambiente Linux.
Intel i9 14th generation, 98GB RAM, 4TB SSD M.2, GTX 4080 SUPER - Windows 11 com WSL e Hyper-V
Esse é o meu desktop principal, e onde passo a maior parte do tempo. Utilizo tanto para jogos quanto para o desenvolvimento. Comprei em 2024 os componentes separadamente e montei em casa, ele possui um i9 de 14ª geração, então tem poder de sobra. Rodo o Windows 11 aqui, com WSL configurado com Ubuntu, e tenho várias VMs com Windows Server (2012+) e Linux diversos, o que ajuda bastante nos testes e estudos de novos ambientes. Com os dois monitores, consigo gerenciar tudo numa boa e manter meu fluxo de trabalho organizado.
Development tools
Rider
Diferente da maioria dos desenvolvedores que conheço, eu prefiro 1000x uma IDE robusta do que editores de texto simples. Rider é uma IDE da JetBrains voltada para desenvolvimento .NET que traz um monte de funcionalidades avançadas, sem aquele peso que a gente encontra no Visual Studio. Pra quem gosta de uma ferramenta completona, mas não aguenta lentidão, o Rider é perfeito — especialmente agora que tá grátis pra uso não-comercial. Antes, eu usava o Visual Studio com Resharper, mas a lentidão me fez trocar pra Rider e nunca mais voltei.
DataGrip
O DataGrip é uma ferramenta poderosa da JetBrains para gerenciamento de bancos de dados, oferecendo suporte a várias bases como MySQL, PostgreSQL e Oracle. Ele fornece uma interface rica em recursos, como autocompletar inteligente e ferramentas de refatoração de SQL.
SQL Server Management Studio
O SQL Server Management Studio (SSMS) é o cliente padrão para gerenciar SQL Server e Azure SQL. Ele facilita a administração, configuração e monitoramento de servidores e bancos de dados SQL, com uma interface intuitiva para desenvolvedores e administradores.
WebStorm
O WebStorm é uma IDE da JetBrains especializada em desenvolvimento front-end e JavaScript, com suporte avançado a frameworks modernos como React, Angular e Vue.js. Possui ferramentas de depuração e refatoração que aceleram o fluxo de trabalho.
Visual Studio
O Visual Studio é a IDE da Microsoft amplamente utilizada para desenvolvimento em várias linguagens, especialmente no ecossistema .NET. Oferece uma interface robusta e muitos recursos integrados para o ciclo completo de desenvolvimento.
Sublime Text 4
O Sublime Text 4 é um editor de texto leve e rápido, ideal para tarefas rápidas e edição de código em várias linguagens. Ele oferece uma interface simplificada com uma vasta gama de plugins para customização.
PHPStorm
O PHPStorm é uma IDE da JetBrains focada em PHP, com suporte a frameworks como Laravel e Symfony. Oferece recursos avançados de depuração e integração com ferramentas de desenvolvimento web.
RubyMine
RubyMine é uma IDE da JetBrains específica para Ruby e Ruby on Rails, oferecendo suporte a debugging, testes e ferramentas de refatoração. É ideal para desenvolvedores que desejam uma experiência integrada e otimizada para Ruby.