I have to disagree with you on that.
The best way to learn is to experiment/explore, make mistakes and find out why you made them, then avoid making them again if possible. The problem with making mistakes is knowing when you are making them.
If you are lucky, you will, after a while, realize by yourself that you made a mistake or left an alternative option to solve a problem unexplored.
You don't always get lucky. It's by far more effective to know somebody who understands your work, can give you his opinion on it and offer insights.
A third person may be able to tell you when you are on the wrong track, drawing the wrong conclusions or have falsely convinced yourself of having explored a problem to the fullest. All by yourself you are far less likely to arrive at the same conclusion.
There's a term for that: confirmation bias. Don't believe that you are immune, you're human like the rest of us.
No, no, sorry : the authors of your books will "programm" the readers beginner to follow a way...
I started asm using 2 books and the result was a give up : I understood few things only...
After some years, I started again with my method described above, and this time it works good for me...
I wrote my story here (in french, but you can translate using "Traduction" on the left) :
http://assembly68k.blogspot.fr/p/blog-page_24.htmlFor me, the best is to learn by yourself, to "build" YOUR own way with using (and developping) your imagination and understanding...
Anyway, do what you feel better for you, I just give here my opinion and my experience...