>
You only ever need it to be able to think faster about certain advanced topicsThis (and pretty much only this - you don't need rote learning to become fluent in a language, as evidenced by the way people learn their first language). Rote learning is what in tech we call caching things.
I very much prefer calling it like that, because it immediately highlights some benefits and drawbacks of the method:
- you cache things for quicker access, therefore it enables you to think faster
- the biggest benefit comes from caching things that are most frequently accessed; therefore learning multiplication table makes sense, it significantly speeds up every math you do in your head explicitly
- rote learning basics of a given field can help you learn it faster as again, the basic facts you need will be readily available in cache
- this matters because a lot of thinking people do has timeouts (aka "power of will", "energy", "patience", "curiosity") - if figuring out some connections between pieces of knowledge takes too long, you will get frustrated and give up early
- rote learning of history dates usually makes little sense because you end up caching vertices of a graph, while what you really care about are edges and traversing
- there is only so much you can fit in cache without losing its effectiveness, so memorize what matters, not everything
- rote learning is caching things, not developing understanding
- spaced repetition is a hack to force your brain from removing a particular information from cache prematurely; after few iterations it will understand that this piece of information you keep repeating is important and should stay cached
Also note that various memorization techniques are basically very fancy names for data structures optimized for human brains. For instance, "mnemonic link system" (aka. "chain method") is basically a linked list, where you use stories to build cons cells. There are variants of this method that are essentially doubly-linked lists or skip lists, and then you have other methods that implement association lists ("memory palace"), hash tables, etc.
This is important because you can apply knowledge about those data structures to evaluating those memorization techniques. For example, the reason it's difficult to insert another item in the middle or at the end of the list memorized with "chain method" technique is that you have to first traverse linked link to the place of insertion and then re-cons it there (develop two additional stories). It suggests that a/ maybe try to add new elements to the beginning of the list, and b/ you shouldn't use the "chain method" for remembering things you'll need to have random access to.