About
TYA

Como estudar e maximizar o aprendizado

Meu método de estudo é baseado no médoto de Richard Feynman, que consiste em:

  1. Escolher um assunto;
  2. Estudar o assunto (Interleaving);
  3. Fazer anotações;
  4. Explicar o assunto para alguém que não sabe nada sobre o assunto;

Esse método realmente funciona e tem muitos estudos científicos que comprovam isso.

O Interleaving é uma técnica de estudo em que se alterna entre diferentes tipos de tarefas ou habilidades de estudo, em vez de se concentrar em uma coisa por vez. Por exemplo, você poderia começar estudando programação orientada a objetos, em seguida, mudar para testes de software, em seguida, mudar para desenvolvimento ágil e, em seguida, voltar para programação orientada a objetos novamente. Essa abordagem pode ajudar a evitar a fadiga mental que pode ocorrer ao se concentrar em um único conceito por um longo período de tempo. Além disso, pode ajudar a desenvolver habilidades de transferência de conhecimento, já que você estará constantemente alternando entre diferentes conceitos.

Exemplo de como eu faço:

  1. Assunto: "Como evitar herança com Composition Rules"
  2. Tópicos:
    • Herança
    • Composition Rules
    • Problemas de acoplamento com Herança
  3. Perguntas:
    • Por que a herança acopla os componentes ?
    • Vantagens e desvantagens de usar Composition Rules ?
    • Como usar Composition Rules ?
  4. Referências:
  5. Leia, ouça e veja as referências;
  6. Tente explicar para alguém o que você acabou de estudar;
  7. Criar um documento com anotações;
  8. No documento, responda as perguntas do passo 3;

Assuntos

Type System

  • Discrete math
  • Set theory
  • Type theory
  • Type systems
  • Typecheckers
  • Compilers