Skip to content

Posts

Ferramentas e Recursos que Comumente Uso para Desenvolver Software

24 de outubro de 2020 • 6 min de leitura

Ferramentas e Recursos que Comumente Uso para Desenvolver Software

Abaixo está uma coleção de ferramentas, bibliotecas e recursos que comumente uso.

Minha Configuração de Computador

Tentei muitas configurações e, em um ponto, tive até três monitores.

O que descobri é que dois monitores de 27 polegadas com alta resolução (4K+) funcionam melhor. Às vezes sinto falta da 3ª tela, mas é aqui que a alta resolução brilha e uso tela dividida.

Procuro por um espaço de trabalho sem desordem, é por isso que gosto do iMac; é um computador bonito com apenas um cabo de energia.

iMac 5K de 27 polegadas 2019 com 40 GB de RAM e SSD de 512 GB

É um computador compacto, performático e capaz, o que mais posso dizer?

Segundo Monitor BENQ 27 polegadas 4K HDR SW271

Como fotógrafo amador, um bom monitor é essencial. O BENQ é este monitor com sua excelente cor e brilho. O melhor é o suporte a HDR.

Teclado – Logitech Craft

O teclado Craft é silencioso com teclas retroiluminadas e suporta layout de teclas Mac e Windows.

A maior desvantagem é o preço.

Mouse – Logitech MX Master 3

A série MX Master de mouses tem sido fenomenal desde a primeira versão. Cada iteração a aproxima da perfeição.

Fones de Ouvido – Beyerdynamic MMX 300 2ª geração

Não sei você, mas quando estou codificando, gosto de um espaço sem distrações. Em um escritório, isso é quase impossível, e sempre sou o cara preso ao lado da copa.

Tentei muitas marcas, incluindo três gerações de Bose QC’s (com fio e sem fio), Sony MDR1AM2’s, Turtle Beach XOFOUR’s e Beyerdynamic’s.

Para qualidade de som, com fio é o caminho a seguir. Por favor, não me entendam mal, fones de ouvido sem fio soam bem, mas não conseguem vencer fones com fio.

Os Beyerdynamics não são para todos, os fones são enormes e algumas pessoas reclamaram de um ajuste apertado. Mas têm um ótimo soundstage e boa isolação sem ser com cancelamento de ruído.

Cadeira Aeron Remastered

As Cadeiras Aeron são o padrão ouro de cadeiras de escritório. Trabalhei em um escritório por anos sentado em cadeiras baratas que machucavam meu cóccix e costas.

A Aeron é um sonho comparada a essas cadeiras. Existem outras cadeiras mais baratas com o mesmo nível de conforto, mas não há consenso sobre qual é comparável à Aeron.

XDesk (anteriormente NextDesk)

Tive um sonho de caminhar em uma esteira enquanto codificava; comprei o NextDesk e uma esteira de caminhada; foi incrível.

O sonho durou cerca de um ano.

Software

Sistema Operacional

MacOS Big Sur

Em 2016, mudei de Windows para Mac, mas como desenvolvo em tecnologias Microsoft, nunca realmente deixei Windows.

Ambos os sistemas operacionais têm seu apelo, mas a integração entre os produtos da Apple é difícil de superar.

IDEs

JetBrains Rider

Quando JetBrains lançou o Rider, pensei que estavam loucos em competir com o Visual Studio da Microsoft.

Eu estava errado.

Rider é mais rápido e inovador que Visual Studio.

JetBrains WebStorm

Assim como Rider, WebStorm é uma IDE excelente; é natural de usar se você está acostumado com outras IDEs da JetBrains.

JetBrains DataGrip

Outra IDE da JetBrains, mas esta é para bancos de dados.

Se você ainda não olhou para JetBrains, recomendo fortemente que o faça.

Editores de Texto

Azure Data Studio

Um editor SQL da Microsoft construído sobre Electron. Muitos aplicativos construídos com Electron me impressionam, Azure Data Studio é um deles. Pensar que em seu núcleo, é apenas javascript e HTML.

Visual Studio Code

Assim como Azure Data Studio, Visual Studio Code é construído com Electron e é meu editor de texto de facto.

Tenho que mencionar Sublime Text 3, do ponto de vista de desempenho, nada consegue tocar Sublime Text.

Bibliotecas de Programação

Nuke Build

Nos velhos tempos, configurávamos nosso pipeline de CI/CD usando Cruise Control.net com um script MSBuild ou Nant. Você copiaria seu script para o servidor de compilação e pronto. O problema é que se seu pipeline de compilação mudasse, versões mais antigas do seu aplicativo não seriam mais compiláveis.

É aqui que entra o Nuke Build. Todo o seu IP de compilação é verificado e versionado com o código, para que você possa voltar a uma versão anterior e ainda ser compilável.

XUnit

Os dois frameworks de teste no ecossistema .Net são xUnit e nUnit. Ambos são ótimos, mas xUnit é mais simples que nUnit, e como mencionei no início, gosto de simples.

Fluent Assertions

Seja honesto, você não testa com a frequência que deveria. Não achei que sim, eu também não.

Fluent Assertions fornece asserções semelhantes ao inglês, tornando as asserções mais fáceis de escrever e ler.

Bogus

Na maioria dos testes unitários, passar dados fictícios é a norma. Uma boa parte do tempo configurando o teste é configurar os dados fictícios. Bogus elimina a necessidade de configurar dados fictícios do zero. Fornece vários formatos de dados comuns prontos para uso.

MediatR

Se você não usou MediatR, está perdendo. É uma excelente implementação do Padrão Mediador. Uso em todos os meus aplicativos.

Diversos

Spark (Cliente de Email)

Este é o melhor cliente de email no Mac.

Slack

O que há para dizer sobre Slack. É uma das melhores plataformas de comunicação por aí.

Typora (Editor Markdown Rico)

Typora leva Markdown para o próximo nível. Se você não usou, tente, não se arrependerá.

Notion (Anotações)

Encontrar a solução perfeita para anotações é quase impossível, Notion é o mais próximo que cheguei em um único aplicativo.

Beyond Compare

Beyond Compare é um excelente comparador de texto. Não uso com frequência, mas quando uso, vale muito a pena.

GitKraken

Se você está procurando um aplicativo para visualizar Git. GitKraken é o aplicativo para você.

Recursos de Aprendizado

Udemy

Udemy é um excelente recurso para cursos de qualquer tipo. Se você quer aprender algo, verifique aqui primeiro.

Pluralsight

Cinco anos atrás, Pluralsight era o rei dos vídeos de tecnologia. Embora ainda tenham uma ótima seleção, outros serviços os superaram. Se você está procurando conteúdo relacionado a .Net, verifique Pluralsight primeiro, provavelmente terão um vídeo.

Creative Live

Creative Live tem uma biblioteca decente de vídeos sobre desenho, fotografia, produção de vídeo, etc. Comprei cursos sobre Final Cut Pro e fotografia.

A maioria dos vídeos do Creative Live é bem produzida e tem alta qualidade de vídeo.

O’Reilly Learning

Para mim, esta é a melhor plataforma de aprendizado para Engenheiros de Software. Tem vídeos, sessões ao vivo, codificação prática, toda a biblioteca de livros O’Reilly e livros Manning.

Antes de me inscrever no O’Reilly, eu comprava livros na Amazon e Manning, agora não compro. A maioria deles está disponível na plataforma O’Reilly Learning.

Autor: Chuck Conway é um Engenheiro de IA com quase 30 anos de experiência em engenharia de software. Ele constrói sistemas de IA práticos—pipelines de conteúdo, agentes de infraestrutura e ferramentas que resolvem problemas reais—e compartilha o que está aprendendo ao longo do caminho. Conecte-se com ele nas redes sociais: X (@chuckconway) ou visite-o no YouTube e no SubStack.

↑ Voltar ao topo

Você também pode gostar