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.
Hello all, with great pleasure, I can now say I am an SCJP2. Thanks to everyone on this board, esp. Val, Rob, Maha, Ajith and many others for their informative posts. I have known Java for quite a while now (Summer 1995, alpha release. I wrote an applet that demonstrated the Vista/350 functionality for Bell Northern Research (now Nortel)). Since then, I wrote small applications, mostly in grad school. I have been mostly programming in C++ for the last 5/6 years, so I have a good OO background. Besdies Javaranch, I owe my good score to PGJC (Programmer's Guide to Java Certification). This book is just great and very thorough. I didn't read any other text books. Not only is this book good for certification, it is a great reference. I think its standard is well above that of the test and its exam is remarkably harder. Here are my scores on the mocks I did: Marcus 1: 85 % (3 weeks ago) Marcus 2: 96 % (last week) Marcus 3: 94 % (yesterday) Mughal's PGJC: 90 % (2 days ago). 19 Hardest Questions by Bill: I got 17/19. I didn't have JQ+ These were the only mocks I tried. Mughal's book is extremely thorough, and the questions are amazing (both review questions and test questions). As for the exam, I think it was very fair. I got stuck on the first 2 questions (thread questions) and I spent like 15 minutes or so on them. Don't panic if this happens (I did). Just mark them and move on. - the java.util questions were extremely simple. Only basic knowledge of core interfaces/ implementing classes and functionality is needed. - java.io very basic as well. No tricks. I think I got 4/5 IO questions. I got one wrong because I left IO till the last two days and I seem to have forgotten the c-tors of filter output streams. - Many questions about threads (around 7 or eight). Nothing too complicated though. Knowledge of synchronized blocks, wait/notify/notifyall, extending Thread, implementing Runnable are all necessary - I can bet one question had no correct answer. - java.awt and java.awt.event - Know the layouts (including GridBagLayout, though you don't have to become a professional). Know the the event classes and the event interface methods (return types and parameters). - More to come later. ps. I hate that they round the score down. I got 56/59. It is 94.9 % Good luck to all