🧠 Como utilizar o Anki para reter o que você vem estudando
Problema
Enquanto programador existe MUITA coisa para aprender e lembrar. Precisamos ficar afiados em tópicos mais antigos à medida que aprendemos coisas novas todos os dias.
Imagine uma forma simples de reter o que você já aprendeu. Ai que entra o Anki.
Como funciona a retenção de conhecimento?
Já reparou que pouco tempo depois que a gente aprende uma coisa, esquecemos logo em seguida?
Quanto menos tivermos a oportunidade de utilizar o que se aprendeu, maior será a velocidade com que este conhecimento recém-adquirido se evaporará da sua memória. Há muito tempo que se sabe que a repetitio est mater studiorum (do latim: a repetição é a mãe da aprendizagem). Por outras palavras, a melhor maneira de recordar-se é fazer repetições do material aprendido.
📉 Curva do esquecimento
A curva do esquecimento é uma representação gráfica da relação entre a retenção de informações adquiridas e o tempo em que elas permanecem na nossa memória.
O gráfico mostra o declínio da retenção da memória com o passar do tempo. A memorização de um conteúdo vai se perdendo, a não ser que o revisemos periodicamente e de forma consciente.
Baseado na curva do esquecimento, o filósofo Ebbinghaus propos o método da repetição espaçada. Suas conclusões foram publicadas em Memory: a contribution to experimental psychology.
🗂 Repetição Espaçada
1º de tudo, repetição espaçada não é uma técnica de estudo.
A repetição espaçada é uma técnica de memorização que lhe recordará conceitos em intervalos espaçados para maximizar a retenção de memória de forma eficiente. É uma estratégia para lembrar os nossos cérebros de fatos; explorando que o melhor momento para se lembrar de um fato é antes mesmo de o esquecermos. Para uma leitura aprofundada sobre o tema recomendo o artigo Spaced Repetition for Efficient Learning
O que é o Anki e o que ele tem haver com isso?
O Anki é um famoso software, gratuito, open-source 🥳, de repetição espaçada, onde você vai converter conhecimento em pequenos cartões conhecidos como flashcards.
Os Flashcards são para recordar o que se aprendeu. Antes de criar um flashcard para algo, é necessário aprender e compreender realmente o que aprendeu. Crie o flashcard depois de ter realmente compreendido.
Tutoriais do Anki voltado para estudo de programação
- https://www.liamgower.com/main-blog/learn-code-with-anki
- https://empiria.io/blog/remembering-r-with-spaced-repetition/
- https://www.lesswrong.com/posts/gHjsQpEDmL5jHyTuZ/how-i-use-anki-expanding-the-scope-of-srs
Extensões para melhorar seu workflow
- https://ankiweb.net/shared/info/1463041493
- https://www.liamgower.com/main-blog/multi-line-typed-answers-in-anki
- https://ankiweb.net/shared/info/867316254
- https://ankiweb.net/shared/info/1933645497
Alternativas ao Anki
Acho o Anki o melhor software do ramo, mas entendo que na questão visual ele pode não ser tão agradável. Existem várias extensões para deixar ele bonitão mas se mesmo assim não for do seu agrado o que não falta no mercado são softwares de flashcards. Algumas opções que já utilizei e gostei:
- obsdian (através de plugins) - esse app merece um post só pra ele <3
- remnote
- neuracache
- mochi
Mastigando tudo
- Aprendeu algo novo e não quer esquecer? faz um flashcard (de uma olhada nas regras de formulação de conhecimento para criar bons flashcards)
- Revise todos os dias, pelo menos 10 minutos.
- Não reveja os cards de forma passiva, torne a revisão um processo ativo (leia sobre o active recall)
- O flashcard me pergunta como fazer uma query no SQL. Abre o DBeaver e escreve.
- O outro flashcard te pergunta "qual comando é utilizado pra sair do Vim" abre o Vim e descubra 😅.
- Prática intercalada -> Varie os tópicos.
- Depois de trabalhar com Javascript durante uma hora, passe alguns minutos revise o seu deck sobre "Git".
- A questão é, o deck que você estuda deve ser diferente da sua atividade principal de estudo/trabalho. Isto vai te ajudar a se manter afiado com o material previamente aprendido.
Conclusão
Você pode estar pensando "que perda de tempo, se eu esquecer algo é só dar um google 😎"
Mas leve em consideração estes pontos...
- Espera-se que os programadores conheçam as próximas tendências e estejam atualizados em diversos tópicos.
- Os programadores são criaturas de hábitos. Faça da revisão de seus flashcards a sua primeira tarefa de trabalho. Pare de entrar toda hora no StackOverflow pra pesquisar "como é que eu altero o meu commit no git".
- Em vez de usar EverNote, Notion, etc., para tomar notas, guarde-a como um flashcard.
- Ser um bom programador requer lifelong learning.
Referências
- https://www.freecodecamp.org/news/use-spaced-repetition-with-anki-to-learn-to-code-faster-7c334d448c3c/
- https://sive.rs/srs
- http://www.jackkinsella.ie/articles/janki-method-refined
- https://ncase.me/remember/
- https://thepeakperformancecenter.com/educational-learning/learning/memory/classification-of-memory/memory-process/
- https://thepeakperformancecenter.com/educational-learning/learning/memory/forgetting/
- https://www.scotthyoung.com/blog/2019/02/15/memory/
Isto não é um tutorial. Eu simplesmente curto ciência do aprendizado e programação, então juntei um pouco dessas áreas em um post. É isto, bons estudos!!!
Além de flashcards e revisão diária, façam auto-explicação e ponham o conteúdo em prática. Outra coisa que faço (enquanto estudo programação) é escrever um pequeno texto explicando como acabei de fazer tal coisa, isso me dá uma melhor compreesão e me ajuda a reter o conhecimento. E lembrem-se, é impossivel lembrar de tudo... no final voce terá que estudar de novo (mesmo que rápido) quando precisar utilizar aquele conhecimento em sua vida.
O Anki de verdade é muito bom. Recomendo para quem vai iniciar, não criar muitos baralhos, pois dificulta na hora de fazer as lições. Das opções de respostas que ele oferece (Tipo, errei, bom, muito bom, tem mais opções não lembro agora), eu só uso duas: errei e bom, isso influencia no algoritmo do aplicativo, acho a melhor forma pra aprender só usar essas duas opções. Adicionar sempre informações curtas teóricas ou práticas. Revisar o Anki todos os dias é indispensavél. Para quem não utiliza ainda, recomendo bastante, é muito bomm...
(Obsidian merece um post só para ele)
Obsidian é vida!
A forma como podemos organizar e relacionar e VISIALIZAR os estudos no obsidian é fantastica!
Quando comecei a digitalizar meu conhecimento / estudo fiquei muito perdido, tentei de várias formas, mas sem sucesso. Um dia conheci o Notion, que é fantasticamente bom, no entanto me deparei com um paradigma que adotei e vai de certa forma ao encontro do propósito do tabnews "sair das big techs", tenho estudado alternativas na comunidade Open-Source e Self-Host para as minhas necessidades, me deparei com inúmeras ferramentas, sistemas, opções (como queiram chamar). Tenho problema de TDAH e de querer tudo perfeito, isso sem dúvida foi péssimo para meu processo de aprendizado (pois tenho buscado contornar este aspecto), começava com euforia e logo deixava de lado, pois encontrava dificuldades e não enxergava que aquilo de fato solucionaria o meu problema. Mergulhei de cabeça no Notion organizei muita coisa, porém um dia me deparei com a seguinte cena: 'Putz, não tenho a gestão dos meus dados, se um dia eles desligarem o servidor, ou de certa forma eu ser proíbido de acessar lascou!' Foi aí que busquei e encontrei o notion, fiquei super pra baixo, pois teria de organizar tudo novamente, pensei que seria uma boa maneira de revisitar os estudos e organizar. Aprendi o básico do notion e começei a utilizar logo com meus novos estudos, achei massa! Só que, ainda não tive tempo de passar a limpo meus estudos no notion (seja por falta de tempo, preguiça ou os dois). Mas o farei a sim que possível... rsrs
@gabibits obrigado pela postagem. Conteúdos sobre memorização e aprendizado é algo que sempre gosto de consumir.
Com relação ao tema "aprendizado", segue abaixo uma lista de livros que acho que ajudam diretamente ou indiretamente nisso:
- Nação dopamina: Por que o excesso de prazer está nos deixando infelizes e o que podemos fazer para mudar
- Não fala de aprendizado, mas entendo que o excesso de domina que muitos de nós acabam por sofrer dificulta ainda mais o momento do aprendizado.
- Hábitos atômicos: Um método fácil e comprovado de criar bons hábitos e se livrar dos maus
- Livro sensacional sobre a construção de hábitos
- Aprendendo a Aprender. Como Ter Sucesso em Matemática, Ciências e Qualquer Outra Matéria
- Fixe o Conhecimento: A Ciência da Aprendizagem Bem-Sucedida
- É assim que aprendemos: por que o cérebro funciona melhor do que qualquer máquina (ainda…)
- A Mind For Numbers: How to Excel at Math and Science
Excelente post! Eu também uso o Anki para estudar ingles e realmente ajuda muito.
Ótimo texto, principalmente pelas fontes de alta qualidade! A verdade é que eu já conhecia muito do que é dito aqui, mas aplico pouco desse conhecimento, infelizmente. Cada vez que me deparo com essas ideias me vem um novo ímpeto para trabalhar nelas e melhorar a qualidade dos meus estudos. Muito obrigado!
Sensacional! Eu trabalho com os resultados da empresa, e sempre me pergunto como alguma pessoas conseguem guardar informações como resultados em vendas, faturamento, e eu mesmo trabalhando diretamente ligado a isso, nunca consigo me recordar das informações,
Vou utilizar o ANKI para estudar programação e também para algumas informações cotidianas do trabalho,
muito obrigado mesmo, informação super útil!
Eu amo a proposta do Anki, mas nunca consegui estudar com essa ideia de flashcards digitais, simplesmente não encaixa na minha rotina. Ou tenho um registo longo, com Notion, ou tenho algumas pescas fisicas, escritas manualmente, mas vou dar uma navegada nesses links para ver se aprendo a usar da melhor forma haha
No campo didático, aprender usa memória ram, conteúdo ocupa memoria rom 😂 sempre observei que a prática é o ato de gravar o aprendizado em nossas memórias, precisamos declarar e classificar tudo o que aprendemos. Costumo estudar toda a parte teórica, e ir para a parte prática enquanto eu anoto cada passo e minhas observações. Alem de me ajudar a lembrar tudo posteriormente e eu realmente aprender, ajuda tambem a conectar conceitos importantes.
Muito bom, tecnicas de aprendizado são muito importantes na programação, principalmete para deixar os conceitos fixados em nossas mentes, essa técnica dos flashcards, é muito utilizada em preparação para vestibulares pelos mais atentos as questões do aprendizado espaçado, e acredito que isso nos ajuda a angariar altos niveis em nosso estudos de programação
Adorei o post, vou começar a aplicar o anki no meu dia a dia
Estou cursando a faculdade já com os meus 43 anos de idade e venho realmente sentindo uma dificuldade de reter o aprendizado. Agadeço por essa dica e vou passar a utilizá-la.
Boa! Eu estudo inglês com o Anki há pelo menos 1 ano e meio e posso afirmar que o método do Anki funciona.
Adiciono lá as palavras que não conheço diariamente (nem sempre) vou lá para treinar, meu inglês evoluiu absurdamente. Só usando ele e lendo textos em inglês, através de artigos do Medium, News In Levels e coisas de programação, consegui 81% de proficiência no reading lá no teste do EF Set.
Não conhecia ele, muito legal
Muito Bom! Eu nao tinha menor ideia de que isso existia! Partiu começar a usar 💪🏽
Eu já tentei começar a usa-lo. Com essas dicas me ajudou bastante. alguém conhece algum site onde posso baixar baralhos de carta para aprender inglês?
Vou testar!!
"Qual comando é utilizado pra sair do Vim"??? Resp: Ctrl + Alt + Power
O Anki é realmente muito útil em qualquer área. Eu uso muito nos meus estudos e ele ajuda demais a fixar o conteúdo
Minha irmã sempre ultilizou o anki, o anki ajudou muito ela. Hoje em dia ela passou em medicina com a nota do enem e tenho certeza que o anki foi de grande ajuda. Obrigado por compartilhar essa ferramenta aqui!
Eu utilizo bastante para estudar inglês, vale muito apena.
Obrigado por compartilhar, será de grande ajuda!
tudo que eu precisava agofa era de um artigo como esse, estava maluco essa semana pensando em como reter meu conhecimento. vou aderir agora mesmo essas dicas, já vou começar a usar o software, muito obrigado.
Obrigada pela ajuda, vou voltar aqui para futuras leituras!
nossa não tinha ideia da existência dessa ferramenta, e a técninca de memorização achei muito interessante junto ao gráfico, muito massa o conteúdo, testarei
Um ótimo artigo, sobre o Obsidian vale sim um post completo sobre ele. 🥰
Essa com certeza vai para meu notion. Não conhecia essa metodologia a fundo, mas vou ver com muita calma pois creio que vá me ajudar muito.
Já vi alguns videos de gente usando o Anki e o Obsidian juntos para melhor aprendizado, vou dar uma olhada com calma nesse Anki esse fim de semana, estou em uma maré de aprendizado sobre o Obsidian, bom, se ninguem fizer um post sobre ele, eu vou acabar fazendo.
Obrigado por compartilhar, não conhecia esse Anki mas já estou indo atrás, vai ser muito útil. Estudando idiomas eu acabava por consequência utilizando essa técnica de anotar as palavras desconhecidas com sua tradução em um papel, e todos os dias ir no papel e olhar. É fantástico a capacidade de aprendizagem utilizando a repetição todos os dias.
Excelente artigo! Está de parabéns. Graças ao teu artigo, vou usar a ideia de flashcards para guardar comandos que eu uso pouco.
Existe um app que eu curto muito chamado StandardNotes: https://standardnotes.com
Ele é um aplicativo para você escrever notas suas, só que tudo é criptografado de ponta a ponta.
Existe um plugin para ele que habilita o uso de flashcards. É encontrada nessa maravilhosa lista:
Ele lembra alguns aplicativos que você colocou aí, só que o foco dele é em segurança, mas sua simplicidade e excelente uso chamam a atenção. É possível usar markdown, dentre n outras formas com ele. Estou curtindo demais.
Incrível! 👏
Estive pensando nos últimos tempos como poderia aperfeiçoar meus estudos, mas nunca consegui chegar em um método que me agradasse de fato. Tenho uma certa dificuldade em prestar atenção em alguns tópicos e minha retenção de informação é bem prejudicada por conta disso e justamente por não exercer uma repetição, como você exemplifica no post.
Sou novo na área de desenvolvimento e tirarei proveito de que estou no início da jornada para fazer uso do Anki logo cedo, pra ver se crio um hábito. 🙏
Parabéns pelo post e obrigado por nos apresentar essa jóia! 💎
Anki é muito bom, mas o design dele não é nada agradável.
Fui pesquisar mais sobre o Obsidian depois de ler sua publicação e acho que ele tem muito mais a oferecer que o Anki, o benefício do Anki é que ele é gratuito. No mais, muito esclarecedor seu texto e de muito valor concreto. Parabéns!!!
Usei o anki para estudar inglês por vários meses. A eficácia dele quando você revisa diariamente e usa cada card para aprender APENAS UMA COISA POR VEZ é incrível! Muito, mas muito raramente eu não lembrava de uma palavra ou expressão, mesmo fazendo a revisão de forma bem rápida!
Adorei a ideia, achei interessante o embasamento teórico por traz da proposta, e a solução divulgada. Já mandei o conteudo para alguns amigos que estão começando na programação. Espero que seje de ajuda a eles.
Pra mim, é mais difícil criar o hábito de criar os flashcards que o hábito de estudar programação em si haha, falo de realmente criar os flashcards, porque responder eles é divertido também. Mas é o que você falou, programadores são criaturas de hábitos, então é simplesmente mais um hábito que precisa ser implementado.