Written by Daan - original version
Translated and adapted by Bruno Bandeira
6 dicas que ajudam a maximizar a produtividade.
"Concentre-se em ser produtivo em vez de estar ocupado." É uma citação de Tim Ferriss que resume muito bem. Embora gostaríamos de pensar que estar ocupado e ser produtivo são a mesma coisa, na maioria das vezes elas não são.
É fácil parecer ou se sentir ocupado como programador, sem realmente realizar muito. Gastar muito tempo lendo e-mails ou em tarefas repetitivas não agrega muito valor.
Sempre que você está sendo produtivo, você está realizando um trabalho de qualidade, ajudando a concluir tarefas importantes, aproximando-se de um meta. Estar ocupado, por outro lado, significa que você não está se dando muito tempo livre, porque está constantemente tentando trabalhar em muitas coisas, independentemente de serem produtivas ou não.
Uma pessoa ocupada pode passar dias sem nada tangível para mostrar seu tempo e esforço. Você não quer ser a pessoa que está apenas ocupada. Como você pode ser mais produtivo como programador em vez de apenas estar ocupado?
A codificação pode ficar intensa, especialmente quando você acaba codificando por várias horas seguidas. É inevitável que você observe a tela de vez em quando sem saber como resolver o problema que está enfrentando.
Como dito anteriormente, a produtividade não é igual a horas gastas atrás do teclado. Olhar a tela por muito tempo fornecerá uma falsa sensação de produtividade, pois você está ocupado, mas ainda não fez nada.
Dê um tempo para sua cabeça por alguns minutos e mude seu foco. Estique as pernas ou pegue alguma coisa para beber. Você verá que é capaz de resolver problemas mais rapidamente.
Você descobrirá que a solução para muitos problemas difíceis aparece repentinamente em sua cabeça enquanto você está realizando alguma outra tarefa mundana. Sempre que você estiver olhando para a tela novamente, repita o processo. Provavelmente irá ajudá-lo!
"Às vezes é melhor deixar algo em paz, fazer uma pausa, e isso é verdade na programação". - Joyce Wheeler
As ferramentas usadas definem a maneira como você trabalha. Além de dominar as ferramentas usadas, você deve gastar tempo aprendendo novas ferramentas.
Os desenvolvedores têm necessidades exclusivas, dependendo da área de atuação. Não existe uma lista de ferramentas que todo desenvolvedor precisa. As ferramentas necessárias são diferentes para cada desenvolvedor. Em grande parte, depende da tecnologia utilizada, um desenvolvedor Java usa ferramentas diferentes das de um desenvolvedor Python. E mesmo que a tecnologia utilizada seja a mesma, cada desenvolvedor tem sua própria preferência, é claro.
Você precisa dedicar algum tempo para descobrir quais ferramentas você tem disponível e quais ferramentas você mais gosta.
O objetivo é sempre procurar ferramentas que possam reduzir a quantidade de trabalho manual e repetitivo possível. Isso nos leva à próxima dica.
Como na maioria dos trabalhos, algumas coisas tendem a ser muito repetitivas. A programação definitivamente não é exceção a isso. De fato, a programação é provavelmente um dos trabalhos em que você pode automatizar a maioria das tarefas repetitivas.
Automatizar o máximo possível ajuda a gastar menos tempo fazendo coisas manuais. Obviamente, você inicialmente gasta algum tempo criando o script para automatizar uma determinada tarefa, mas, a longo prazo, isso será recompensado.
Essa recompensa não é só economia de tempo para executar uma determinada tarefa manualmente. O que realmente importa é que você não precisará interromper seu foco para realizar uma tarefa chata que você já tinha realizado inúmeras vezes.
A automação ajuda você a se concentrar nas tarefas maiores, cuidando das tarefas monótonas.
Sua tarefa mais importante é uma responsabilidade crítica que criará os resultados mais essenciais que você deseja alcançar. Nem todas as suas tarefas são extremamente importantes; portanto, não as trate como se fossem iguais.
Identifique sua tarefa mais importante e faça-a primeiro.
Isso é tudo o que preciso.
Em seguida, você precisa ter a disciplina de agendar um horário para trabalhar em sua tarefa mais importante. Trabalhe nessa tarefa logo de manhã. Eu não sei como explicar isso o suficiente. Os psicólogos comportamentais dizem que nosso melhor momento para tratar tarefas importantes é utilizar duas horas da parte da manhã.
Pare de trabalhar em tarefas menos importantes neste período da manhã, respondendo a seus e-mails e telefonemas, por exemplo. Conclua sua tarefa mais importante antes de responder a todos esses e-mails e telefonemas.
Criar um plano antes de começar a escrever o código mantém você focado. Como resultado, você sabe exatamente o que criar e como deseja abordar a solução do problema. Isso permite que você não deixe seus pensamentos se afastarem ou adicione alguns recursos desnecessários que você acha que podem ser úteis no futuro.
Antes mesmo de pensar em codificar, certifique-se de entender todos os requisitos. Para criar ou corrigir algo, você precisa entender o que deve codificar.
Os menores detalhes podem ter um grande impacto na solução que você deseja implementar, para que você realmente entenda os requisitos.
Depois de fazer isso, você pode começar a fazer um plano, quebrando seu problema ou destacando-o em pedaços menores.
Pense nos problemas que você enfrentará e pesquise tudo o que for necessário. Embora você possa evitar o planejamento ao trabalhar em um aplicativo pequeno, para aplicativos maiores, o não planejamento tem um grande efeito negativo.
A última dica, mas definitivamente não menos importante, para aumentar sua produtividade é se afastar das mídias sociais. A mídia social é uma grande distração. E, por alguma razão, tendemos a verificar a cada 10 minutos para ver se não estamos perdendo algo. Apenas para descobrir que nada de interessante aconteceu.
Se você não for cuidadoso, as mídias sociais podem consumir muito do seu precioso tempo. Toda vez que você se distrai com a mídia social, leva um tempo para recuperar seu foco e, enquanto isso, nada é feito com facilidade.
Esta é sem dúvida a dica que mais pode aumentar sua produtividade - dependendo de seus hábitos de mídia social. A melhor parte dessa dica é que ela pode ser aplicada sem muito esforço.
Os ganhos de produtividade vêm com o tempo, portanto, não espere obter grandes ganhos de produtividade no curto prazo. Concentre-se em um item desta lista por vez e você se sentirá mais produtivo ao longo do tempo.
Estas são as 6 coisas que você poderia fazer para se tornar mais produtivo:
- Saiba quando se afastar do seu computador;
- Gaste tempo aprendendo novas ferramentas;
- Automatize o máximo que puder;
- Trabalhe primeiro em sua tarefa mais importante;
- Crie um plano antes de começar a escrever o código;
- Afaste-se das mídias sociais;
Obrigado pela leitura!
Thank you Daan for allowing me to do this.