DEV Community

Discussion on: How to learn?

habereder profile image
Raphael Habereder

My method of learning is very practical. I "just do it".
Somehow I don't retain a lot of knowledge by reading, I have to use it in practice for it "to stick".

It's always been very weird in highly-theoretical topics like, for example, geometry. It's not something you need a lot, at least I don't. Reading the formulas and repeating them over and over in my head did nothing for me in school. Until I used those very formulas to solve problems. Then it somehow stuck.

It's the same with, for example, a JavaScript framework. Reading about it doesn't help me at all, until I install it and make a few apps, even if they are totally brainless, without any real function.

I guess my brain has some sort of garbage collector that cleans up stuff I don't use frequently :D

mevko4 profile image
Mike Author

Thanks this is very helpful! I find I'm the same way although I think my brains garbage collector is a little bit of an over achiever

remshams profile image
Mathias Remshardt

My approach is usually, in case it is a completely new topic, to start with reading to get the basic (kind of "how things are done here").

But then it is the same for me as well: Reading only gets me so far, if I want it to stick I either have to do it myself or explain it to someone.

What also gives me a lot of new insights is reading other code from real applications/libraries (not just tutorial code). Open Source is great for this.