Remova o ruído para aumentar sua eficiência

Em minha experiência como desenvolvedor de software, concluí que eliminar o ruído é de longe a melhor maneira de aumentar a eficiência. O ruído vem em uma variedade de formas, mas vamos defini-lo como “qualquer coisa que torne difícil se concentrar no problema em questão”.

Clareza e compreensão do código

Alguma dessas coisas já aconteceu com você quando você teve que trabalhar no código de outra pessoa (ou mesmo no seu)?

  • Você fica com dor de cabeça só de olhar porque está mal formatado.
  • Você está olhando para centenas (ou milhares) de linhas de código, tentando juntar as peças do que ele realmente faz e como o faz.
  • Não está nem usando o mesmo estilo de codificação de outras páginas nas quais você trabalhou – e talvez você até veja estilos de codificação variados do mesmo desenvolvedor.
  • Leva horas para você descobrir isso, depois que você finalmente arrasta por tudo.
  • Seu chefe fica perguntando por que está demorando tanto e você explicaria, mas sabe que a última palavra que ele quer ouvir é “refatorar”

Tenho certeza que você poderia adicionar algo a esta lista. Já lidei com isso com tanta frequência que decidi experimentar e ver o quanto minha produtividade melhorava se eu limpar o código o máximo possível antes de fazer qualquer alteração. Isso envolvia recuar corretamente o código, formatar blocos de código de forma consistente, adicionar comentários e mover o código relacionado para perto, sempre que possível.

Eu gostaria de ter mapeado minhas descobertas para mostrar aqui, mas basta dizer que fez uma enorme diferença!

Esse tempo inicial não foi perdido porque o código ficou mais limpo e mais fácil de manter, mesmo antes de a funcionalidade ser alterada.

No final da primeira limpeza, fui capaz de entender muito bem como tudo funcionava, e isso me permitiu não apenas resolver o problema em questão, mas geralmente era capaz de refatorar um pouco ao longo do caminho.

Se eu tivesse apenas aplicado a correção sem limpar, não teria sido capaz de refatorar muito porque tudo ainda estaria uma bagunça.

Distrações Externas

Este é outro fator importante que afeta o foco do desenvolvedor. Você já esteve no meio de um problema complexo e alguém começou a enviar mensagens de texto ou ligar para você? Especialmente se o problema o irritar, pode ser muito difícil colocar sua mente de volta nos trilhos. Normalmente você não precisa responder imediatamente à maioria das coisas, mas geralmente gostamos de fazer isso, mesmo que isso mate nosso foco.

Eu gosto do conceito de tempo de foco dedicado. A Técnica Pomodoro me ajudou nessa área. Basicamente, você desconsidera todas as distrações não emergenciais até que o cronômetro seja desativado, momento em que você faz uma pequena pausa e pode verificar e responder às mensagens.

Se você tem um ambiente barulhento que o distrai, compre um bom par de fones de ouvido que podem bloquear o mundo exterior. Coloque qualquer música que o ajude a se concentrar ou use fones de ouvido com cancelamento de ruído e mantenha-o em silêncio. Uma alternativa barata para fones de ouvido com cancelamento de ruído são os “silenciadores de arma” usados ​​para atirar ou trabalhar em torno de máquinas barulhentas. Você pode comprá-los no Walmart ou Home Depot por menos de US $ 10 e eles reduzem significativamente o som. Eles também vendem alguns com entradas de áudio, embora os audiófilos possam preferir minha configuração: Beyerdynamic DT 770 Pro com o amplificador de fone de ouvido externo Fiio. É o paraíso sonoro quando trabalho agora.

Resultado

Qualquer coisa que você considerar “ruído”, seja distrações externas, código confuso ou qualquer outra coisa – encontre uma maneira de se livrar disso e veja sua produtividade e prazer no trabalho dispararem!