A MELHOR TÉCNICA DE ESTUDOS PARA PROGRAMAÇÃO 👨💻
Quem puder deixar o like lá, agradeço!
Acho que seria bom iniciar dizendo que a melhor técnica é aquela que funciona para você, então por mais que essa técnica funcione comigo, tem uma grande chance dela não funcionar para você!
Mas como ela funciona na prática ?
Basicamente é uma mistura de várias técnicas que virou uma só.
Acho que seria bom dizer os objetivos primeiro e depois as técnicas em si:
-
Se você fica nervoso em Whiteboards, Pair Programmings, ou simplesmente não curte fazê-los, essa é uma ótima técnica para melhorar isso, pois ela treina sua habilidade de falar o que você está fazendo ENQUANTO está fazendo.
-
Se você se distrai fácil.
-
Se você quer construir disciplina nos estudos.
-
Se você está com prazo apertado para alguma tarefa.
Como funciona na prática :
Usando o método ART (Aprender, Revisar e Testar), sendo:
Aprender -
Usar o método do Estudo Ativo para fazer suas anotações sobre o assunto.
Eu costumo fazer um rascunho pensando que vou ter uma prova daqui a 1 hora sobre o assunto e daí anoto o mais importante sobre o tema. (Isso é bom para te ajudar a explicar seu projeto e escrever a documentação dele futuramente).
Revisar -
Agora é separar 10 minutinhos para explicar para a galera da Live (Mesmo que não tenha ninguém na live) sobre o rascunho que você acabou de fazer com suas próprias palavras.
É bom lembrar que você deve explicar de forma que uma pessoa que não entenda nada do assunto entenda o que você está tentando explicar.
Quanto mais analogias fáceis de entender melhor!
Essa seria a aplicação prática da técnica de Feynman.
Testar -
Bom aqui é fácil, se você fez o resumo(rascunho) via bloco de notas ou num site de artigos para devs, é só colar no ChatGepeto e pedir para ele fazer um teste de 20 perguntas sobre o tema estudado!
O método em si é esse.
Agora, uma explicação melhor do porquê da Live:
-Como eu disse é puramente para aplicar melhor a técnica de Feynman, mas se você estiver precisando resolver alguma task do trabalho, recomendo que use um objeto inanimado para tal, um pato de borracha por exemplo( Rubber Duck Debbuging ), pois não é legal compartilhar na live dados sensíveis do seu trabalho ( Mesmo que não tenha ninguém 😆 )
-A Live também tem um papel importantíssimo no seu treinamento para participar de Whiteboards ou Pair Programmings, pois treina a habilidade de dizer o que você está pensando/fazendo enquanto faz!
-Consequentemente você não ficará mais nervoso para tal tipo de tarefa xD
E por fim falando sobre o Pomodoro Personalizado:
-
Basicamente, ele tem intuito de te manter o máximo de tempo possível focado para resolver um bloco de uma sub-tarefa de uma grande tarefa e logo em seguida te colocar no modo difuso, ou seja, distrair sua mente, mas sem redes sociais ou algo que possa te deixar viciado, ou perder a noção do tempo de descanso do Pomodoro.
-
Para meus descansos de 15-20 minutos costumo assistir uma série que comecei recentemente e tem episódios rápidos de 15-18 minutos e tem bastante episódios(Jovem Sheldon).
Mas se você gostar de animes longos também posso te recomendar One Piece, se for o caso.
Bom acho que é isso pessoal, creio que abordei todos os pontos dessa técnica.
Lembre-se que a melhor técnica é aquela que funciona para você! Então se você gostou de alguma coisa nessas somatória de técnicas, tente usá-la e caso ela não combine para você, personalize ela :)
Deixe nos comentários o que achou e vamos nos conectar para trocar mais ideias sobre programação!