This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
1- Pick up head first java. Read it thoroughly.
2- Pick up K&B SCJP Guide. Go through it twice.
3- Solve practice questions.
4- Do mock exams like Enthuware, ExamLab(Highly recommended)
5- Be a hard-core rancher.
I'm studying for the SCJP, too ... just go through the K&B SCJP Guide twice, do the mocks and concentrate yourself on the "two-minute-drill" after each chapter.
In addition, I've prepared so-called memory cards with questions and answers - in the meantime, I've reached the amount of 500 self-made cards.
A card may look like this: recto (blue): can an abstract class be instantiated? verso (red): no, it can't (... from "two-minute-drill", chapter 1, "declarations and access control")
Concerning these cards, I'm not only concentrating on the summaries, but also on mock exams and exercises:
when I fail (because I've ignored an important detail or fact), I write the code fragment (or the ignored fact) on the card - with the response (or correction) on the other side.
K&B - Chapter 1 "Declarations and Access Control" - Self Test No. 9:
What is the result?
B. Compilation fails due to multiple errors
C. Compilation fails due to an error on line 6
D. Compilation fails due to an error on line 7
E. Compilation fails due to an error on line 11
Answer: D is correct. The Short myGold is autoboxed correctly, but the countGold() method cannot be invoked from a static context.
You can bring out a lot concentrating only on the above mentioned informations:
card 1:can a non-static method be invoked from a static context? card 2: write down the code fragment and ask yourself, when you are waiting for the train ...
card 3:can a Short be "put" into a method waiting for an int?
You see - it depends on you - just figure out what your weak points are ... and don't hesitate to write, write .... and write a lot of such memory cards.
You don't need to go through all 500 cards once: when I leave home, I pick a pack of between 100 and 200 cards and I go them through when I'm bored or waiting for s.th.
Another hint: the only fact of writing down the stuff makes it a lot easier to learn it by heart - you'll see: there a many things you need to memorize!
Hope it helps!
SCJP 6 (88%), SCWCD (89%)
Joined: Oct 13, 2009
This an awesome idea to remember the key points. I like your style.
Joined: Apr 13, 2010
Wow thank you ranchers for providing great information....
I did the sun training in 2001, but did not do very much with java after the training
I decided last year to do the scjp, first I read core java 2 volume I, then I read the K&B book twice, since I work full time it took about 10 months to do the preparation
now I try to do a lot of mock questions, I feel confident with most of the questions, except the examlab questions, those are very hard and I doubt if the real questions are that hard.
The cards idea is very helpful, I did the same
I also programmed a lot in java to understand some concepts better (threads, generics etc)
Atilla Ilhan wrote:I feel confident with most of the questions, except the examlab questions, those are very hard and I doubt if the real questions are that hard.
If you read the instructions provided by ExamLab application itself, the real exam is not that hard as in ExamLab. Basically questions in ExamLab were designed in that level as it should be used as a learning tool, but NOT as a testing tool.