Tag Archives: estudo

Uma estratégia para aprender coisas novas

Uma das formas mais comuns que as pessoas tem de aprender algo novo, por exemplo, uma nova linguagem de programação é através de livros, e testando os códigos para fixar o conhecimento. Essa prática talvez seja a mais usada atualmente, no entanto, para mim não a considero suficiente.

Infelizmente uma das coisas que acabam acontecendo ao praticar os códigos que vêm em determinados livros é um simples copia e cola (apesar de que na maioria dos livros eles dizem para testarmos códigos diferentes, mudarmos o problema etc). Esse copia e cola leva a falsa sensação de que se aprendeu bastante coisa porque por mais que o código funcione, o resultado seja uma interface bonita e funcional, nós não pensamos para escrever aquele código e se você não pensou para escrever, significa que você vai esquecê-lo logo logo.

Recentemente, além de testar códigos de livros, e feito meus próprios exemplos, uma prática que vêm se saindo bastante satisfatória é a de escrever um resumo sobre o assunto (capítulo lido, por exemplo). Acontece que esse resumo, é escrito numa linguagem como se estivesse explicando para outra pessoa o conceito.

A ideia é totalmente inspirada na máxima de que “quando se ensina se aprende duas vezes” e que é verdade. Sempre que se está explicando algo para uma outra pessoa, descobre-se alguma coisa nova e você fixa melhor aquele conhecimento.

Esse resumo não precisa seguir uma linha formal, pode ser feito inclusive em bullet points, por exemplo, abaixo tem um pequeno trecho de quando eu estava aprendendo Flex há algum tempo atrás, e foi quando eu utilizei esse técnica pela primeira vez:

  • Quando trabalhamos com o Flex, já percebemos que podemos escrever tanto MXML quanto ActionScript. Mas, como será que as tags foram definidas? Como elas são executadas?
  • No fundo todas as tags do MXML são componentes ActionScript, são classes ActionScript.
  • Logo, se os componentes lá do MXML são classes, então podemos em algum momento no nosso ActionScript instanciá-las?
  • Ou seja, podemos criar nossos componentes customizados como (como classes Action Script) e utilizá-los no MXML.

É claro que comigo isso funciona e pode não funcionar para outras pessoas, afinal, cada uma possui sua própria forma de aprendizado que acha melhor e mais produtiva.

Mas fica aí como sugestão se você ainda não encontrou sua forma ideal de aprender coisas novas.

Etiquetado ,
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.