Truques de um Psicólogo para melhorar seu Hábito de Programar
Antes de me tornar um programador, eu me formei como Psicólogo e já trabalhei em clínicas e escolas. Estudei como as pessoas aprendem e como novos hábitos se formam e desaparecem. Estou escrevendo este artigo porque acredito que muitos que estão aprendendo a programar ou trabalham na área sofrem os mesmos problemas:
- Fico distraído frequentemente com o celular📱
- Procrastino para começar a programar😴
- Preciso melhorar minhas habilidades, mas não consigo me dedicar à programação😔
- Não me sinto produtivo😓
- Sinto que aprendo muito devagar😭
- Não consigo terminar projetos que comecei😖
O que fazer para programar mais e melhor?
As dicas que vou te apresentar servem para:
- Criar uma rotina para que seu ato de programar seja automático e natural como escovar os dentes antes de dormir ou tomar café da manhã ao acordar
- Conseguir entrar em um estado de flow ou de imersão quando estiver programando
- Proteger esse hábito para que ele permaneça na sua vida
Vou separar ações que você colocar em prática agora, a médio prazo e a longo prazo para que você consiga atingir seus objetivos.
Dicas para Fazer Agora!
- Elimine distrações que te tiram a concentração. O celular é o maior vilão, então deixe-o no silencioso, tire a vibração dele, e se for necessário, deixe-o em outro cômodo. Elimine outras distrações e deixe o ambiente silencioso. Vale usar fones. Se o ambiente estiver barulhento, coloque um som nos fones que não te distraia e que seja constante, como esse aqui, que se chama Brown Noise e uso bastante.
- Deixe o hábito fácil de ser praticado: Deixe seu local de trabalho pronto para programar: computador na mesa, mouse, teclado, garrafa de água, para que você só precise sentar e começar a programar. Se você precisar ficar procurando seu computador toda vez que você for programar, o hábito fica mais difícil (e improvável) de ser praticado.
- Tenha objetivos para o dia. No final do dia anterior, escreva em tópicos as tarefas em que você vai trabalhar no próximo dia.
- Tenha um caderno ou um aplicativo de anotações para registrar seus objetivos
- Procure cursos de programação que te dão a oportunidade de botar a mão na massa ao invés de somente assistir uma pessoa programar ou falar sobre um assunto. Praticar a habilidade que você quer aprender é essencial para que você aprenda bem.
- Se você já tem experiência com programação, a dica anterior ainda está valendo: procure praticar uma tecnologia nova botando a mão na massa. Vai ter frustrações? Claro, mas elas são essenciais para que o aprendizado aconteça.
Dicas de Médio Prazo
- Tenha um horário para programar todos os dias: marque um compromisso para programar no seu calendário e coloque uma notificação para te avisar antes. Para criar um hábito, você tem que fazer a atividade regularmente e em horários bem definidos. Não estude quando "tiver tempo", pois você nunca terá tempo.
- Resolva exercícios sobre um assunto uma grande quantidade de vezes até estar confortável. Se você está aprendendo sobre arrays, você terá que praticar mais que uma centena de vezes até você se sentir confortável. Quem já aprendeu a tocar um instrumento sabe que é necessário praticar uma grande quantidade de vezes até você ficar bom. Se até músicos profissionais praticam constantemente, com programação seria diferente?
- Faça pausas seguindo a técnica Pomodoro. Dê uma volta pela casa, vá até a cozinha. É importante para que você ache agradável programar e queira programar sempre.
- Se está difícil se concentrar, reserve só 30 minutos ou 1 hora de estudo. Depois vá fazer outra coisa. Quando o tempo é limitado, você tem uma urgência maior para fazer o tempo render.
- Conte do seu projeto para outras pessoas. Fale que você está desenvolvendo [coloque o nome do seu projeto] ou que você está estudando sobre [coloque o assunto que você está estudando]. Você irá se dedicar mais, pois as pessoas poderão te perguntar como está o projeto e você se esforçará mais para ter boas notícias.
- Conseguiu resolver um problema difícil ou trabalhoso? Comemore! Não minimize suas conquistas! Compre um sorvete ou um agrado para você, fale com seus conhecidos sobre isso.
Dicas de Longo Prazo
- Tenha um cômodo da casa que é usado só para estudar, que seja silencioso e livre de distrações. Não estude na sala, onde outras pessoas passam, vêem TV ou fazem barulho.
- Combine com os outros membros da sua família para que não te interrompam nos horários em que você está programando. Explique a eles que você estará disponível para eles nos outros horários e que esse tempo sozinho é muito importante para você. É essencial que os outros moradores da casa colaborem para que seu hábito tenha sucesso.
- Procure estar confortável em um assunto antes de seguir para o próximo. Vou te dar um exemplo em Matemática: se você tem dificuldades com multiplicação, não faz sentido querer avançar para resolver equações. Do mesmo modo, se o seu JavaScript está no nível iniciante, não faz sentido querer avançar para um framework ou para Typescript.
- Ter uma rotina de prática de esportes é essencial em um trabalho intelectual para que você esteja sempre motivado e focado. Escolha um exercício de alta intensidade como corrida ou bicicleta. Veja esse vídeo para saber mais.
- Se a colaboração da sua família for difícil ou se seus vizinhos forem muito barulhentos, vá para uma biblioteca pública ou um co-working. Você irá gastar mais tempo e dinheiro, mas é um investimento para o seu sucesso pessoal/profissional.
- Prefira ter constância. Melhor programar 1 hora todo dia do que tentar programar 7 horas de uma vez só em um sábado. Ver todo dia um pouco do assunto ajuda a reter mais as informações do que ficar sem ver nada do assunto por uma semana.
- Não se compare com os outros, compare-se com você mesmo. Não faz sentido comparar as habilidades de um campeão olímpico com as de uma criança de 5 anos, certo? Então também não faz sentido comparar pessoas que começaram em estágios diferentes da vida.
- Se o projeto ou matéria está muito difícil, desça um nível: tente criar algo mais simples ou diminua o nível de dificuldade, voltando um pouco nos conceitos. É importante que seu desenvolvimento seja o mais gradual possível para que você não fique frustrado e acabe abandonando o hábito. Não tente acelerar o seu desenvolvimento aumentando o nível de dificuldade.
- Tenha uma cadeira confortável, com ajustes de altura e nos apoios de braço. Se você está desconfortável no seu ambiente de trabalho, não vai conseguir render como poderia. Veja dicas de como melhorar a ergonomia do trabalho para prevenir dores e desconforto,
- Um segundo monitor pode te livrar de ter que ficar alternando entre janelas e ficar movimentando o mouse para conseguir ver todo o código. Busque eliminar esse tipo de movimento repetitivo.
Conclusão
As dicas que dei são somente um guia genérico que não leva em conta as situações particulares de cada um de nós. Você não precisa conseguir colocar em prática todas as dicas para ter um aprendizado melhor. Se algumas delas te ajudarem, minha missão já foi cumprida!😉
Se você tem outras dicas que te ajudaram na programação, compartilhe aqui nos comentários!
Até mais!👋