This week's book giveaway is in the Agile and Other Processes forum.
We're giving away four copies of The Little Book of Impediments (e-book only) and have Tom Perry on-line!
See this thread for details.
Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Passed SCJP1.4 with 77%: Strategies included

 
Jim Doyle
Ranch Hand
Posts: 36
IBM DB2 Netbeans IDE Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I took the exam today and felt I did pretty well. 7 days ago, I took
one of Marcus Green's exams and scored 80%. Chapter Exams in the
Osbourne SCJP1.2 book that I used I was getting from 75-90% so the score
I got reflects accurately my ability to take multiple choice exams
There was a substantial number of complex questions about threads. Although
I didnt kill myself studying Java threads, I would definitely not have
mastered this material to feel comfortable with the questions had I not
been a heavy DCE Threads programmer back in the C days. For anyone
studying for this exam whom has not programmed in a threads API before,
it is crucial to understand thread scheduling and condition signalling
i.e. wait()/notify() semantics as well as designing classes that are
thread-safe. The area that I did kill myself studying for was Collections,
you will be handsomely rewarded by knowing Collections very well.
My study strategy was as follows:
1. Complete read of The Java Programming Language, 3rd Edition, Arnold,
Gosling & Holmes. This was done over several weeks at coffee shops.
I'd suggest using a highlighter to annotate the many pearls of wisdom.
In particular, I highlighted strong definition issues and best practices.
2. Got a laptop with the JDK on it. For each section, I wrote a number
of bits of test code, particular to explore 'what if' questions in my
mind.
I would HIGHLY recommend using the JDK and writing your own demo
programs for the following:
* Overriding and Overloading. Use combinations of extended classes
and implemented interfaces to verify the proper behavior.
* String, StringBuffer and Wrapper classes. In particular, you need
to understand clearly and soundly in what cases the .equals()
operator gives semantically correct results.
* Interfaces: Explore interface polymorphism for yourself.
Finally, in your last programming assignment, consider all of the
possible ways that you can write BUGGY Java Code and then do so.
Implement buggy code that compiles properly but fails to produce the
desired result. Next to it, implement the proper version. Example:
String a = new String("foo");
StringBuffer b = new StringBuffer("foo");

if (b.equals(a)) {
// what do you expect the result to be ??
}
3. Get a cert book, i.e. K&B, re-read all the material as a review and
take the multiple choice exam at the end of each chapter. Grade the
immediately and figure out WHY you answered the questions incorrectly
(i.e. misread the question, wasnt careful or didnt really know a critical
feature). The point is to understand how to slow your mind down enough
to answer the questions accurately.
4. Take the Marcus Green Exams.
5. Review by going back through the JPL 3rd edition. Copy the highlighted
passages that were meaningful to you into a Word document. Organize.
Read. Understand.
Best of luck!
-- Jim
 
Anupam Sinha
Ranch Hand
Posts: 1090
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Jim.
 
Andres Gonzalez
Ranch Hand
Posts: 1561
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Good job Jim
 
Nikhil Vasaikar
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Jim. Hey thanks for those useful tips..
 
Benny Thomas
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Keep it up!
Good work Jim...
 
Jessica Sant
Sheriff
Posts: 4313
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
nicely done -- and thanks for posting the tips.
I'm moving this to the Sun Certification Forum, so please continue the congratulations there
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic