In my personal experience, the intuition/​grokking approach works better for mathematics, but the making-notes approach works better for programming.
This is not a fair comparison, because in case of programming, the notes were usually already made by someone else (on Stack Exchange), so I can use them without spending my time to write them. For deep understanding, I must usually do the work myself, because most people who write programming tutorials actually do not have the deep understanding. (Seems to me that most tutorials are written by enthusiastic beginners.)
I have a strong personal preference for the intuition/​grokking approach, so I am not doing the optimal thing despite knowing what it is. But I have to admit that this is often a waste of time in programming. Before you spend the proverbial 10 000 hours learning some framework, it is already obsolete. Or if it becomes popular, sometimes the next version keeps the similarities, but changes how it works under the hood, so ironically the deeper knowledge that should be long-term sometimes becomes obsolete first.
In math, the stuff you learn usually remains true for a long time, so building intuitions pays off.
In my personal experience, the intuition/​grokking approach works better for mathematics, but the making-notes approach works better for programming.
This is not a fair comparison, because in case of programming, the notes were usually already made by someone else (on Stack Exchange), so I can use them without spending my time to write them. For deep understanding, I must usually do the work myself, because most people who write programming tutorials actually do not have the deep understanding. (Seems to me that most tutorials are written by enthusiastic beginners.)
I have a strong personal preference for the intuition/​grokking approach, so I am not doing the optimal thing despite knowing what it is. But I have to admit that this is often a waste of time in programming. Before you spend the proverbial 10 000 hours learning some framework, it is already obsolete. Or if it becomes popular, sometimes the next version keeps the similarities, but changes how it works under the hood, so ironically the deeper knowledge that should be long-term sometimes becomes obsolete first.
In math, the stuff you learn usually remains true for a long time, so building intuitions pays off.
This was helpful in understanding this problem, thank you