A month or two ago, I started maintaining a few Anki decks with the sole goal of making myself memorize things better. In order to enhance my skills, Iām slowly building up a personal knowledge base filled with fundamentals (that I memorize) about certain programming languages.
Fundamentals in this context does not mean pure basics; it means core language understanding as well as what cool things you can do with said language. Another thing Iām doing is going through design patterns again, and putting those in my decks as well.
My initial focus has been Swift language fundamentals since Iām working on various Swift projects right now, but Iāll be doing the same for JS, PHP, and more. Thereās so much to learn, but the foundation is usually a good place to start.
My main motivation here is that I grasp the concepts well but I often have to Google some stuff that I should just know, memorize and be done with. I also feel like I havenāt been pushing my memory and itās turned into a leaky bucket as a result.
This is an excellent countermeasure: Iāve been doing this for a couple of weeks now, and it seems to be working well. Iām pleased I started this new habit!