- At the end of your study session, take the time to review what you learned and convert it into Anki cards.
- If you're following online courses, create new Anki cards at the end of each lesson.
- Keep your Anki cards concise. It's easier to remember 5 shorter cards each tackling one aspect of a broader concept than a single long card.
When I come across something I want to memorize, I try to make a card for each of these three use cases.
Recognizing code and what it does.
Recalling syntax for implementing a particular feature.
Taking up technical concepts, principles and terms, which is especially useful when talking to other programmers.
- Anki supports ability to import someone else's cards but I would strongly suggest you make your own cards. Don't copy-paste definitions or entire code snippets from somewhere else. Rephrase the definition and modify the code to suit your style. This way you get more practice describing technical things in your words and isolating only the relevant code to the concept you're trying to remember.
- Unfortunately, most people don't put in the effort to make their own Anki cards. Since I'd rather people review someone else's cards than not use Anki at all, I've decided to create a deck for beginners and share it. I expect to be done with it and put it online by the end of January 2019.
- You reap the greatest benefit if you review your Anki cards daily. Most people find it easiest to stick to this routine if they do it at the same time of day. For me, right before breakfast works best.
- While reviewing your cards, you may realize that either the question of the answer are misleading or poorly phrased. Just edit the card right there on the spot and fix it.
- Organize cards by topic, not by course.
Change font-family to monospace and left align text to make code snippets easier to read.
I picked up most of these tips from Alex Vermeer's Anki Essentials ebook. If you're serious about Anki you should check out this ebook.
If you need extra accountability for reviewing your cards daily, consider adding Anki to your dailies.