It's not about any specific book... it's more generally about books and tutorials.
With so many J2EE APIs that keep coming up, how do you guys/gals remember what you read about last week?
I mean, i read a tutorial about some API, I struggle with the not so comprehensible explanations, I run the code, I even figure out the concept!.. and finally I find myself moving on to the next API/concept.
However, not much has remain in my head from the API/concept I was reading about a week ago, two weeks ago, a month ago.
With so many initials, I even find it hard to recall by the initials what exactly this API does...? Have I read about it or not...? JAAS? Wasn't it about security...? Or maybe SAAJ??? And of course I cannot name the main classes just from my head... I could when I was actually learning that particular API.
So I keep reading but somewhere in the back of my mind it feels a little like wasting my time... since nothing substantial is left.
You might be interested in the Java Class Libraries Poster for a "bird's-eye view".
ISBN: 0321304780 Java SE 5.0 ISBN: 0321213823 Java EE 4.0
Besides, a bird's-eye view my advice to you is to take the time to think about what you're learning, write it down, make up tests for yoursefl.
My uncle was a brilliant psychologist and he told me that his study plan in college was to review 7 times. You forget things most quickly immediately after you learn it. So review immediately what's new to you. Think about what you're learning. How is it like and how is it different from what you already know.
You forget what is new to you so ask yourself as you study, "did I know this before?" If not, make sure that you get it in your notes to review.
I've found that smaller books that cover the basics seem to help me more than larger books that try to cover everything.
I typicall only learn about the details of an API when I need it for my current coding task. For all the rest, I just read enough so that I might be able to remember to look into it should it become interesting for my current job at hand.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus