4 ms·
I made a hobby out of exploring how learning works. The author is spot on. However, there are some tweaks worth considering: 1) The author proposes learning
by proverbialbunny 7y ago
I made a hobby out of exploring how learning works. The author is spot on. However, there are some tweaks worth considering:
1) The author proposes learning _everything_ under the sun, so that one has enough dependencies to learn new topics. This is like downloading most of the packages in aptitude to speed up builds.
However, I prefer to go about it in a different way. I focus on patience and normalizing myself to long and deep build chains. Learning a light topic in a new domain can take hours, if not days, to understand it deep enough to successfully use it to learn other concepts.
When there is something I need or want to know, but when I pull up Wikipedia and see a bunch of foreign vocabulary, I will create a dependency list of vocabulary, and learn everything I need to know to read that article and flawlessly understand it. If it is a new topic it can sometimes take a week of slow learning to quickly learn. It seems painfully slow, but it's learning a large chunk of a new domain in a week. This could be something a college class takes months to go over, so the rate is quite accelerated even if at the time it doesn't seem like it. Slow and steady really does win the race.
2) >I keep trying while following a breadth-first-search approach to domains and resources as described above.
and
>Stop. This is counter-intuitive, but unless you want to become a master at something (besides learning), you really just want to know everything at an intermediate level.
When recursively learning prerequisite concepts, usually understanding 100% of every prerequisite concept is necessary. There are no short cuts. In this scenario a depth first search is ideal, finding the root and starting there.
Likewise, a dependency chain of concepts is a chain of abstraction. When learning a prerequisite concept, no matter how abstract it is, it must be thought of as concrete. It must be understood as if it is concrete. This is the minimum bar to using a concept to build up other concepts. This is can be thought of as an intermediate level of understanding, but I suspect for most people this means mastery. Don't stop short.
3) What is learned will be forgotten within a couple of weeks, unless it a) has been pondered about a minimum of 6 seconds, usually by making up a story to describe it to yourself. The 6 second rule is a neurological limitation that is required to move the memory from short term to long term storage. And b) It is strongly beneficial for what is learned to leave the mind and come back into it on one way or another. This can happen by doing something with your hands, talking out loud about it to someone else, or note taking. This is important and without it details will be lost. I write in a condensed mind-map list like format for this reason. Likewise if I forget something or remember something wrong, I can go back with a ctrl+f and figure out what I did wrong.
4) Etymology is massively important when it comes to learning. The history of why the concept is called what it is called, as well as understanding why it was invented or how it was discovered. I try to visualize what the world was like before the thing I am learning existed and how things used to be done. This teaches me of it's power and when and why to use it. When etymology is done right, the mind will record the concept into spacial awareness which is the strongest and longest lasting kind of memory we have.
There is a lot I could say, but by understanding where people are coming from, you can apply what technique is ideal for that specific task. Learning is no different. One can master it, and from that the gains are innumerable.
- petra 7y agoReally Insightful comment. You seem to know a lot about doing rapid learning well. Any recommendations on what to read if I want to understand more about how learning works ?
- proverbialbunny 7y agoUnfortunately, I do not have a recommendation. I learned everything about learning by reviewing my notes. I take notes in a condense and highly abstract format that is quick to write, yet simultaneously gives something close to a one-to-one map of my mind. This way when I review I can learn better ways to study. How I learned my technique: I do Data Science / Data Analytics. When it comes to programming a Data Scientist can get by not knowing how to write a function. Many are horrid coders, and that's okay because they specialize in research and analytics, not writing code. However, if a DS' day to day is writing code, and it's the most painful part of the day, then would my life be better if I knew how to program flawlessly? In response to this question I took a job as a Software Engineer for a while, doing hard core C++14 at the time. (The company gave me the hardest project they had to incentivize me to go back to doing DS for them.) I had learned C many years ago but when it came to C++ I struggled with making a class. I struggled at knowing what the difference between a copy and a move was. I struggled with multiple inheritance. I struggled with smart pointers. I even struggled with reference collapsing rules. It was painful! In response, I developed the learning technique mentioned above, and decided to learn C++ at an accelerated rate. I learned over 250 concepts in less than a half a year, while being productive in a code base, and not just 250 concepts, but I learned the etymology of every concept. I learned how, why, and when to use them. I became a master at C++ and now it is my favorite language. C++ was a great use of this learning technique, because when I learned something it would come up again maybe weeks or months later. I wanted to know C++ so well I never had to google for anything ever again. Long story short, C++ is a great candidate for meta-learning. That's how I learned what I know. Also, the article mentions how subjects cross domains. This is a key aspect of my learning too. Inspired by Hofstadter, isomorphisms between domains has been a hobby of mine too, and I find both Data Science and Discrete Mathematics to be useful when it comes to the study of intelligence and the study of communication. I highly recommend doing the same. It's not only fun, but it can change your life.