.. se vocês estão estudando, estão estudando errado

Era o que dizia o professor Enio nas aulas de Cálculo do curso de Ciência da Computação. Grande professor. Ele estava certo.

Em meu ensaio anterior, falei sobre características comuns a carreiras em profissoes de conhecimento.

Há dois pontos principais ali:

  • treinar é importante para um breakthrough;
  • em profissões de conhecimento, como a de programação, não há uma rotina formal de treino.

Nesse post, quero compartilhar algumas heurísticas de prática que podem ser úteis pra você.

Estudando Errado

Durante a vida acadêmica temos uma rotina definida. Você inicia em um determinado horário e tem uma grade a seguir. Tudo isso com o objetivo de passar na prova (talvez?).

Do ensino fundamental ao médio eu não tinha ideia de que havia um jeito certo de estudar. Sempre achei que se empenhasse um quantidade de tempo conseguiria atingir os meus objetivos. Deu certo até chegar o ensino superior.

Após uma prova em que boa parte da turma foi mal, o professor sugeriu, não que os alunos não estivessem estudando, mas que talvez estivéssemos estudando errado.

Aquilo foi um choque pra mim. Eu não sabia como, mas tinha compreendido que só o tempo dedicado, por si só, não era o determinante no aprendizado.

Parece óbvio que só tempo empenhado em algo não te faz bom naquilo. No entanto, é difícil observar isso quando você está envolvido no processo.

Quando estudando limites de função, o que eu mais fazia era repetir somente conceitos que me deixavam confortável - o que não melhorava em nada minhas habilidades.

Pense num pianista que só ensaia a mesma partitura. Repetindo sempre as mesmas notas, as mesmas técnicas, a mesma forma de posicionar as mãos no piano. Continuar fazendo isso não melhorará em nada sua capacidade geral como músico. No máximo, será especialista de uma música só.

Como Estudar Certo?

O que você precisa é de prática de liberada:

A prática deliberada é uma abordagem sistemática e intencional para o aprendizado e desenvolvimento de habilidades.

Ela se diferencia da prática regular por envolver um esforço consciente para aprimorar áreas específicas, com feedback e correção de erros ao longo do processo.

É um tipo de prática que visa levar o indivíduo além de sua zona de conforto, buscando constantemente aprimorar o desempenho em atividades desafiadoras.

Peguei essa definição no Google. Ela traz tudo o que você precisa saber sobre prática deliberada.

Em essência, você pratica, mas o faz em cenários desafiadores. Isso com certeza vai trazer alguns sentimentos. A frustração é um deles.

Aprender é sofrer um pouco, sobretudo no começo. Mas não é um sofrimento que traz mais dor; ao contrátio, te faz crescer.

Na verdade, as vezes, até depois de adquirie um certo domínio você pode sentir que esqueceu algo ou que “perdeu” aquilo que tinha aprendido. Isso é normal. A reoganização do cérebro requer tempo.

Tenha paciência, siga firme e atravesse a barreira da frustração. Você já estará em uma zona que boa parte das pessoas não acessam e vai ter dominado uma habilidade nova.

O Guia de Treino

Vi o termo pratica deliberada pela primeira vez enquanto lia o livro Learning How To Learn escrito por Barbara Oakley e Terrence Sejnowski.Etendi o que significava e consegui conscientemente aplicar os conceitos.

Eu fazia repetições, variava os desafios e pegava feedback. Foi assim que consegui virar contribuidor oficial do Node, por exemplo. Comecei ajustando documentação, me desafiei a fazer contribuções em JavaScript e por último C++, conseguindo minha nomeação em alguns meses.

Saber os fundamentos da prática deliberada me ajudou e, certamente, vai te ajudar. No entanto, eu queria ir um passo adiante e discutir uma lista mínima para um estudo sério realmente sério.

Vamos a um cenário: digamos que você está dando seus primeiros passos em programação e aprendeu sobre arrays/listas.

Você sabe as características mínimas dos arrays como indexação, adição e remoção de itens. Agora é hora do treino.

A lista abaixo serve como referência, não como um processo engessado que você tem que seguir à risca.

  1. TRABALHE NO PROBLEMA

    (Pegue desafios para os quais você pode checar a resolução) Pratique o que aprendeu resolvendo problemas por sua conta.

    Resolva do começo ao fim. Sem olhar a resposta e nem pular etapas. Não olhe a solução a menos que você realmente precise.

  2. FAÇA MAIS UMA REPETIÇÃO

    Resolva o problema mais uma vez. Dessa vez prestando bem atenção em detalhes vitais da solução.

    Sei que parece esquisito resolver um mesmo problema mais de uma vez. Mas pense, um jogador de xadrez não aprende a fazer uma saída de jogo específica depois de fazê-la uma única vez.

    Lembre-se de que isso é um treino!

    Ao terminar, pegue feedback. Seja olhando a solução que tem ou com a ajuda de um mentor.

  3. FAÇA UMA PAUSA

    Essa é uma parte importante. Sobretudo se estiver tendo dificuldades em avançar. Dê um tempo para o seu cérebro entrar em um modo difuso.

    Com certeza você conhece aquele meme de que solução de um bug vem quando estamos tomando banho ou dormindo. Sim, o cérebro trabalha em segundo plano.

    Durante essa pausa, faça outra coisa. Trabalhe em outro problema, estude algo diferente ou simplesmente dê uma caminhada.

  4. DURMA

    Antes de dormir, trabalhe no problema. Ao dormir você entrará no modo difuso e aprenderá enquanto dorme.

  5. FAÇA MAIS UMA REPETIÇÃO

    Já em outro dia, resolva o problema novamente. Você deve conseguir avançar com mais fluidez. Dê atenção às partes que achar mais difícil.

    Isso é estudo sério: é na parte difícil, que você tem pouco domínio, que você que focar.

  6. ADICIONE UM NOVO PORBLEMA

    Ao chegar no ponto em que dominou os conceitos, pegue outro problema. Claro, um problema que exija de você um esforço.

    Repita oa ciclo até ficar confortável e vá para o próximo.

No meio tempo, revisite ativamente (mesmo que só na sua mente) os conceitos envolvidos. Reflita sobre o que aprendeu.

A Dona Sorte

Como qualquer treino, isso é feito fora do horário de trabalho. Um músico apresenta em seu show o que praticou em seus ensaios.

Isso não tem a ver com amor ao trabalho ou amor prévio à sua profissão. Isso tem a ver com aproveitar as oportunidades e fazer o que muita gente não faz.

A Lei da Serendipidade: A Sorte favorece quem tenta

Quanto mais você domina o que faz, maior a tendência de pegar gosto popor fazer aquilo.

As coisas melhoram quando você percebe que não é um fardo tão grande. Você não precisa aprender todos os detalhes sobre o que estás estudando, mas os pontos principais. Deixe a serendipidade acontecer.

Mentoria

Ter um mentor é vital para construir uma rotina de treino. Especialmente em duas situações: no começo e quando você está no platô. Um mentor consegue te ajudar a fazer um roadmap e ser o seu ponto de feedback rápido.

A mentoria que considero ideal é feita por uma pessoa, mais experiente de preferência. No entanto, você pode não ter esse privilégio.

Quando comecei, para uma prática deliberada (ainda que inconsciente) de PHP avançado, meus mentores foram os autores do livro Head First PHP & MySQL.

No livro eu tinha tudo: roadmap definido e feedback, afinal tinham as respostas ali, e guiado pelo livro eu repetia os mesmos conceitos por muitas vezes.

Isso se dá por conta que o livro é preparado por co-autores que adicionam esse toque que vem da teoria do aprendizado, presente em todos os livros da série.

O que quero dizer é: autores de livro podem ser seus mentores, assim como professores de curso (ou algum outro meio de estudo que você tenha). O ponto chave é o feedback.