It depends on your own learning style.
For me it’s read a little, practice/experiment a lot. My sister needs more reading and only a little practice. (OK, I can also do it her way, I just like to get my hands dirty.) A friend of mine can’t learn anything if she’s not in motion; if you want her to understand some new concepts, take her to a walk.
Learning is a really tricky thing. You have to discover your own learning style instead of asking random strangers on the InterWebz.
Manish pamnani
New programmer trying to learn new things.