Executando verificação de segurança...
1

Como um ambiente de desenvolvimento minimalista pode melhorar sua produtividade


Introdução

Desenvolvedores muitas vezes passam horas trabalhando em frente ao computador. Para melhorar a produtividade e garantir uma melhor experiência, é importante ter um ambiente de trabalho que atenda às suas necessidades. Neste artigo, vim mostrar um ambiente de desenvolvimento minimalista que estou testando atualmente.


i3wm + i3status


O que é um ambiente de desenvolvimento minimalista

Um ambiente de desenvolvimento minimalista é aquele que possui apenas as ferramentas necessárias para que você possa realizar seu trabalho. Com menos distrações e uma interface mais simples, você pode se concentrar no que realmente importa: escrever código.


Minhas ferramentas para um ambiente de desenvolvimento minimalista

Tiling Window Manager (i3wm)

Um Tiling Window Manager é um gerenciador de janelas que organiza as janelas abertas em um layout de mosaico. O i3wm é uma ótima opção de Tiling Window Manager, porque é altamente customizável e fácil de usar. Ele oferece uma interface intuitiva, na qual as janelas são organizadas lado a lado, permitindo que você maximize seu espaço
de trabalho.

Barra de status (i3-status)

A barra de status é uma ferramenta que exibe informações importantes, como a hora e o uso da CPU. O i3-status é uma barra de status que se integra perfeitamente ao i3wm. Ele oferece diversas opções de personalização, permitindo que você adicione informações específicas ao seu ambiente de desenvolvimento.

Launcher (rofi)

O Rofi é um launcher que permite que você inicie aplicativos rapidamente. Ele oferece uma interface simples e fácil de usar, na qual você pode procurar por aplicativos e executá-los com um clique.

Terminal (alacritty)

Um terminal é uma ferramenta que permite que você execute comandos em um ambiente de linha de comando. O alacritty é um terminal altamente customizável e rápido, o que o torna uma ótima escolha para um ambiente de desenvolvimento minimalista.

Shell (zsh)

Um shell é um ambiente de linha de comando que permite que você interaja com o sistema operacional. O zsh é uma ótima escolha de shell para um ambiente de desenvolvimento minimalista, porque oferece muitos recursos avançados, como auto-completar e histórico de comandos.

Editor de texto (neovim)

O neovim é um editor de texto altamente customizável e rápido, o que o torna uma ótima escolha para um ambiente de desenvolvimento minimalista. Ele oferece muitos recursos avançados, como auto-completar, atalhos de teclado personalizados e suporte a plugins.


Por que usar um ambiente de desenvolvimento minimalista

Um ambiente de desenvolvimento minimalista oferece muitas vantagens. Com menos distrações e uma interface mais simples, você pode se concentrar no que realmente importa: escrever código.

Além disso, as ferramentas apresentadas neste artigo são altamente customizáveis e oferecem uma interface intuitiva e fácil de usar, tornando seu ambiente de trabalho mais eficiente.


Conclusão

Em resumo, a escolha de um ambiente de desenvolvimento minimalista pode ter um grande impacto na produtividade do desenvolvedor, permitindo que ele se concentre nas tarefas essenciais sem distrações desnecessárias. O uso de ferramentas como i3wm, i3-status, rofi, alacritty, zsh e neovim pode proporcionar uma experiência de trabalho mais eficiente e organizada.

No entanto, é importante lembrar que a escolha dessas ferramentas deve ser baseada nas necessidades e preferências pessoais de cada desenvolvedor, e que a customização pode levar tempo e exigir um certo nível de conhecimento técnico.

Com paciência e dedicação, é possível criar um ambiente de trabalho que seja funcional, elegante e que ajude a aumentar a produtividade e a qualidade do trabalho realizado.

Criei um repositório para armazenar e manter um controle de versão dos meus arquivos de configuração, estou atualmente utilizando esse setup.

https://github.com/sammarxz/.config




Esse post foi gerado pelo ChatGPT baseado em meu artigo:

Meu ambiente de desenvolvimento minimalista: i3wm, i3-status, rofi, alacritty, zsh e neovim

No artigo original, dou mais detalhes, faço mais comentários pessoais e coloco screenshots desse ambiente de desenvolvimento.

Carregando publicação patrocinada...
1

Gosto demais do i3wm, mas não posso usar no trabalho, já que a máquina só tem Windows 😅
Mas... graças ao WSL ainda tenho a oportunidade de usar Linux (arch, mais especificamente) e tenho usado zellij + helix. No meu caso tem sido muito mais produtivo, já que com neovim eu perdia muito tempo experimentando plugins 😅
E dependendo do trabalho a ser desenvolvido, vale a pena experimentar o nushell, especialmente se for um trabalho que envolva dados estruturados.

2

Sim sim, geralmente as empresas usam Windows mesmo, passo pela mesma coisa. Esse ambiente consegui criar apenas na minha máquina pessoal para estudos.

Mas interessante essas tuas ferramentas, não conhecia... Vou dar uma olhada!

1

Veio em boa hora. Esse final de semana resolvi instalar o neovim, já queria há um tempo instalar e dar uma brincada pra me acostumar. Só de configurar me apaixonei pelo editor. Além de ser simples, é muito fácil de configurar, absurdamente customizável e o fato de tu conseguir programar 2h sem pegar no mouse joga a produtividade lá pra cima.

Antes de instalar parecia meio estranho decorar um monte de key binding, mas pega a manha bem rápido e ajuda muito. Se alguém estiver em dúvida, teste.