1

Dicas para ser Programador Produtivo

#Boas práticas
Rosemeire Deconti
Rosemeire Deconti

Introdução


Encontrei durante várias pesquisas que fiz na Internet dicas de somo ser um Programador Produtivo e vou compartilhar com nossa comunidade.


Como de costume ao final deste artigo estão as referências que utilizei para criar este texto.


Bons estudos e persistência para que o sucesso ser alcançado!


Neste link vocês encontram todos os artigos que publiquei na Digital Innovation One

Digital Innovation One - Lista de artigos publicados na DIO


Por que a produtividade importa?

Não importa qual seja a sua profissão, você precisa estar sempre motivado para dar o seu melhor e entregar bons resultados para os seus clientes. Porém em algumas áreas a exigência da produtividade é ainda maior, como acontece com os programadores.


O termo produtividade é definido como a quantidade de produção gerada em comparação ao início. Ser um programador produtivo traz muitos benefícios, incluindo salários mais altos, maior popularidade entre colegas e satisfação pessoal.


Acima de tudo, quanto mais rápido você conseguir trabalhar, melhor será para a empresa para qual você trabalha ou para seu rendimento como freelancer, lutando contra a concorrência a cada minuto. O mantra é trabalhar mais rápido, mantendo a qualidade do trabalho.


Então, se você quiser se tornar um bom programador precisará levar em consideração a produtividade.


DICA 1: Evite distrações

Uma das maiores vilãs da produtividade são as distrações, sejam pelas notificações do celular, pelos colegas de trabalho que não respeitam seu espaço ou pela mente cansada e cheia de pensamentos, evitar essa vilã é fundamental para o programador produtivo, então vamos conhecer algumas ferramentas para fazer isto:


Organize seu ambiente de trabalho

Organize seu ambiente a partir de hoje (deixe tudo limpo, organizado e se possível inspirador) e veja se isso afeta à sua maneira de trabalhar.


Organize sua máquina

Encontre uma organização de pastas que funcione para você (que seja fácil navegar e identificar os arquivos importantes), mantenha seus softwares atualizados e seu desktop limpo isso vai te ajudar a ser um programador produtivo.


Desligue as notificações

Notificações sejam elas no Browser, no smartphone ou em qualquer outro lugar são realmente perigosas porque elas atravessam seu espaço visual (ou sonoro) e te tiram o foco instantaneamente, então eu recomendo que você desligue todas as notificações possíveis e deixe para ver o que rolou no seu tempo de “relax”.


Esqueça o Smartphone

Deixe seu smartphone desligado durante a criação de códigos ele é realmente tentador e vai te custar muito tempo.


DICA 2: Gerencie a sua energia

Para ser um programador produtivo a primeira máquina que você precisa programar é você mesmo, então alguns pontos que vão além do código (e de gestão de tarefas) precisam de atenção, vamos a alguns deles:


Durma bem

Leia antes de dormir ao invés de jogar ou assistir séries e filmes, geralmente esse tipo de conteúdo mais pesado vai atrapalhar seu sono.


Faça exercícios

Passar muitas horas em frente ao computador pode causar diversos problemas físicos, como tendinite nas mãos, dores nas costas, dentre outros problemas musculares em função de movimentos repetidos. Para minimizar seu cansaço e dores pelo corpo, a dica é realizar atividades físicas.

Por exemplo: ginástica, dança, natação, artes marciais, corrida, caminhada etc. Assim, seu corpo estará em movimento, o que vai garantir mais produtividade e disposição para o seu dia a dia de trabalho.


Acorde cedo (se esse for seu perfil)

Busque entender qual seu perfil de sono (caso você possa escolher)


Se ficar preso em uma tarefa, volte depois

Ficou preso por mais de 15 minutos no mesmo ponto, pule de tarefa e volte depois.


Faça o mais importante primeiro

Faça uma lista de prioridades para o dia e comece executando as tarefas da mais importante para a menos (essa é uma das dicas mais importantes para se tornar um programador produtivo).


DICA 3: Acelere o seu trabalho

Ter as ferramentas certas para criar seus códigos (seja um teclado ou um grupo de conhecimentos) faz toda a diferença no dia a dia de programação e com certeza muda completamente o resultado a longo prazo, vamos conhecer algumas dessas ferramentas que podem te tornar um programador produtivo.


Bom hardware e internet rápida

Se a sua máquina ou internet não estiverem te acompanhando, faça um upgrade.


Domine um editor de texto

Dominar um bom editor de texto vai te ajudar a criar códigos com mais velocidade (te permitindo até automatizar alguns aspectos da criação e teste de códigos), então vale a pena escolher um que te agrade e dominá-lo.


Automatize tudo que puder

Você como um bom programador certamente sabe do valor da automatização (coloque as máquinas para fazer trabalhos repetitivos, elas são ótimas nisso). Existem muitas automações simples que são possíveis para um programador como automatizar os testes, automatizar o deploy, “automatizar os code reviews”, automatizar a criação de ambientes (usando docker) e etc


Desenvolva suas habilidades constantemente

Busque maneiras de se atualizar, faça cursos, vá a eventos e converse com outros desenvolvedores, logo você vai ser um programador produtivo e estará apto a fazer o que faz hoje na metade do tempo.


Use a técnica Pomodoro

Talvez você já tenha ouvido falar sobre o pomodoro e como ele tem aumentado a produtividade de muitos programadores, mas caso não tenha ouvido, ele é uma técnica onde você trabalha em ciclos e funciona assim:

  • Primeiro 25 minutos de trabalho focado e depois 5 minutos descansando, depois mais duas vezes o mesmo ciclo inicial e depois mais 25 minutos de trabalho focado e com um intervalo de 15 minutos (e tudo se repete até você fechar as tarefas do dia).
  • Use o Pomodoro combinado com um gerenciador de tarefas, sua produtividade vai melhorar muito.
  • Site para usar o Pomodoro online: https://tomato-timer.com/

 

DICA 4: Defina os seus horários de trabalho

O primeiro passo para ser mais produtivo em qualquer trabalho é definindo os seus horários. É normal que algumas pessoas trabalhem mais do que o normal, principalmente as que fazem home office. Definir um horário para começar e parar de trabalhar é fundamental. Quando terminar evite qualquer contato com o trabalho, seja através de e-mail ou ligações. 


DICA 5: Não busque perfeição

Não perca tempo tentando aperfeiçoar um projeto. Faça um bom trabalho, atenda as expectativas do cliente e isso será o suficiente. Buscar a perfeição é um erro muito grande. Você perde tempo demais tentando melhorar algo que já está pronto e causando um grande desgaste mental e físico. Isso não significa que você deve entregar projetos malfeitos, pelo contrário, dê o seu melhor, sempre! Mas não se desgaste tentando melhorar algo que já está bom. Lembre-se: Muitas vezes o ótimo é inimigo do bom!


DICA 6: Crie atalhos e templates

Programar envolve diversas atividades monótonas, como por exemplo a repetição de alguns códigos base. Com o tempo isso se torna cansativo demais e uma coisa que poderia ser feita em minutos leva horas. Então, por que não criar um atalho, ou um template com códigos que você está sempre usando. Essas pequenas atitudes vão otimizar o seu tempo e te deixar ainda mais produtivo.


DICA 7: Domine a tela preta

Não importa se você usa Linux, Mac ou Windows, todo sistema operacional tem a famosa tela preta (mais conhecida por terminal no Linux/Unix/Mac e prompt de comando no Windows). É lá que toda magia de baixo nível se pode fazer, como por exemplo, levantar um servidor web, compilar uma aplicação, abrir qualquer programa sem usar o mouse (isso mesmo dominar a tela preta resulta também em dominar mais o teclado), automatizar tarefas (é neste ambiente que se realiza a dica anterior sobre automatizar tarefas) e muito mais. A base de todo sistema operacional é a tela preta, e aprender seus princípios vai ampliar seus conhecimentos sobre como funciona um sistema operacional e consequentemente vai te ajudar a identificar problemas e soluções de baixo nível relacionados em seus projetos de forma mais assertiva.


DICA 8: Interaja com outros profissionais

Interagir com outros profissionais da sua área pode ser uma ótima maneira de aumentar a sua produtividade. Esse contato é importante para que você saiba o que eles estão produzindo, o que estão sabendo sobre as novidades do mercado da programação, além de possibilitar novas parcerias. Interagir com as pessoas da sua equipe também pode ser. Pergunte o que eles acham sobre o andamento do projeto, quais são as suas ideias e tente dividir algumas tarefas. Trabalhar sozinho pode te deixar sobrecarregado e entediado.


DICA 9: Saiba mais sobre redes

Estudar pelo menos o básico de redes é o mínimo que todo desenvolvedor deve fazer. Um bom domínio sobre redes só vai te trazer benefícios sobre como desenvolver suas aplicações de forma eficiente e otimizada. Por isso se pretende estudar redes, recomendo que estude o funcionamento básico dos principais protocolos que são utilizados extensivamente em uma aplicação: HTTP, HTTPS, TCP, DNS, SSH, IP.


DICA 10: Verifique se você está produtivo

Dizer “estou sendo produtivo” ou “não estou sendo produtivo” pode soar um pouco vago porque para estabelecermos isso precisamos de um referencial e de uma maneira de medir a “distância até ele”, aí que entram as metas e as métricas. Para saber se você está sendo produtivo crie metas (entregar o projeto x, atingir x clientes, trabalhar x horas e etc) e depois crie mecanismos (métricas) para saber se você está indo em direção a elas.


Conclusão

Ser um programador produtivo não é uma habilidade que se adquire uma vez e pronto, é um trabalho contínuo de alto melhoramento então se você está realmente disposto(a) a produzir mais em menos tempo (para atingir metas que fazem sentido para você) escolha algumas dessas dicas e aprimore.


Referências

Programador Produtivo: Como programar mais rápido e melhor (onebitcode.com)

10 maneiras de ser um programador mais produtivo - Blog ISBrasil

Programador Produtivo: Como programar mais rápido e melhor (brasilcode.com.br)

Programador Produtivo | Underground WebDev (udgwebdev.github.io)

14 Hábitos de Desenvolvedores Altamente Produtivos - Resenha do Livro | Felipe Fialho - Front-end Developer

0
19

Comentários (5)

0
Drissa Santos

Drissa Santos

01/07/2021 21:49

Ótimo artigo, vai ajudar bastante. Obrigada!

0
Luciana Tregellas

Luciana Tregellas

28/06/2021 14:31

Muito Obrigada ! Vai me ajudar bastante !

0
Rosemeire Deconti

Rosemeire Deconti

28/06/2021 14:21

Edinaldo e Ryam! Fico feliz em ajudar! Bons estudos e sucessp!

1
Ryam Alves

Ryam Alves

28/06/2021 13:40

Material excelente, irá me ajudar muito, parabéns Rosemeire!

1
Edinaldo Nogueira

Edinaldo Nogueira

28/06/2021 13:27

Excelentes dicas Rosemeire.

Apaixonada por tecnologia e informação. Na área desde 1.984 e sem previsão de parada.

Brasil