• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • paul wheaton
  • Jeanne Boyarsky
  • Ron McLeod
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:

Passed SCPJ2 With 93%

 
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Like the subject says, I passed my Sun Certified Programmer For Java2 this morning, with 55 out of 59 questions correct.
To prepare, I used "A Programmer's Guide to Java Certification" by Mughal and Rasmussen. Actually, this was with a group of people from work, and we covered one chapter per week. On my first pass through the book, there was a lot that didn't stick. I made a second pass through the book on my own, and made detailed notes on things that weren't clear to me. That helped a lot. I made only one additional pass through my detailed notes. The value there was in writing them in the first place.
I also read this forum a lot. Following the discussions of mock exam questions, and the Java language in general, has been very helpful. Being on JavaRanch helped me a lot.
I took a lot of Mock exams. At least two per day for the last two weeks. Pretty much in order:
JavaRanch Rules Roundup 100% usually, by the end
Marcus Green 1 82%
Applied Reasoning 73%
John Hunt 86%
Marcus Green 2 83%
Brogden 80's to 90's
Brogden Hardest 89%
Khalid Mughal 86%
Boone 81%
RHE (CD borrowed from a friend) 84%
RHE Bonus 1 on CD 92%
MindQ (???)
Guoqiao Sun 1 http://www.geocities.com/sun_guoqiao/ 75%
Guoqiao Sun 2 71%
Guoqiao Sun 3 83%
There were a few others I didn't keep track of.
On the mock exams, one third to half my errors were dumb mistakes where I knew better (with the greater percentages on the later exams). About half of what remained were things I did not know. The remainder of the mistakes were due to badly worded and/or erroneous questions. (In spite of what some mock exams say, I still believe you can not get a lock on a synchronized method, only on the underlying Object or class) Also, Guoqiao Sun has a couple of silly questions based on when two computed floating point numbers are compared for equality. I mean, who cares when two computed floating point numbers happen to accidentally be equal. Please don�t think I�m picking on Guoqiao Sun, his mock exams are really very good. Many of the mock exams have silly questions, some of which I missed.
On the real test, I think I eliminated my dumb errors. I finished one pass through the exam in 55 minutes. I spent maybe 15 minutes on the four hardest questions, and finished the remaining 55 in a half hour. I then had plenty of time to look over each of my responses a second time. I ended up changing a couple of answers on the second pass. I still left the exam with over a half hour of time remaining.
If anyone is still reading this, I'll just add that my background has been mostly C programming for seven years up until two and a half years ago. Then we started doing C++, where I made a conscious effort to learn object oriented programming. For the past year, I've been doing Java at a new job. I was fortunate enough to find an employer who would allow me to learn Java on the job, given my background in object oriented development and SQL. I've been playing at studying for the certification since May. I've been intensly working on it for the past four weeks. Now, I'm certified.
 
Ranch Hand
Posts: 1072
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Excellent job, Congrats !
 
Ranch Hand
Posts: 136
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations, Bill! And thanks for the feedback.
 
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Great feeling, isn't it? Relax and enjoy it, then start planning your next certifcation.
My suggestions:
IBM Certified Developer - XML
Sun Certified Web Component Developer
But don't shy away from these others,
Cisco Certified Network Associate (excellent intro to TCP/IP)
CompTIA I-Net+ (basic HTML, file types, etc.)
BC
 
Ranch Hand
Posts: 1246
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratualtions !!!
 
Ranch Hand
Posts: 782
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Gr88 Job Bill.What about Threads.How you have preapred & how u got in exam(asking in terms of toughness).
Bye.
Viki.
------------------
Count the flowers of ur garden,NOT the leafs which falls away!
 
Ranch Hand
Posts: 32
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
wow, amazing job. Thanks for the great discription of your process.
 
Author & Gold Digger
Posts: 7617
6
IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Excellent job Bill
------------------
Valentin Crettaz
Sun Certified Programmer for Java 2 Platform
 
Ranch Hand
Posts: 237
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations .......
 
Bill Krieger
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Vikrama Sanjeeva:
...What about Threads....


Thanks, everybody.
The thread questions were not too bad. You need to know the two ways of creating a thread (implementing Runnable and extending Thread). You need to know the difference between the run() and start() methods. You need to know that invoking run directly will cause things to happen, but not kick off a separate thread.
There were questions about synchronized code, very similar to those you see in mock exams. You know, can the order of the output be determined when you kick off multiple threads? When can updates be guaranteed to occur in pairs? There were several questions along those lines. The Mughal and Rasmussen book contained all I needed to know about threads, but I did spend some time studying that chapter until I was sure I had it down.
I think I got 5 or 6 questions on threads, so you do need to know them.
Bill
 
Vikrama Sanjeeva
Ranch Hand
Posts: 782
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanx Bill for you explanation.
Bye
Viki.
------------------
Count the flowers of ur garden,NOT the leafs which falls away!
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic