Categories: MSDN / DotNet / Java / Scripts / Linux / PHP Ask - La ask - La Answer

Java Certification: Books - Wait for Bruce Eckels Latest?

Hello,

I am thinking about becoming Java certified (SCJP) in Java 2 version 5. I am a technical writer and I'd like to expand my skills. Documenting databases and code are my favorite aspects of my job, and I feel learning Java would open up new doors into the kind of writing I like best. I am anxious to get up to speed. So I am thinking of one of the following two paths:

Purchase the current edition of "Thinking in Java" (covers the older version) by Bruce Eckel and work through it. Then purchase a specialized up-to-date Java certification book that explains the new features of version 5 in addition to what skills are needed to pass the test.

Option 1:

What I am wondering is how different are Java 2 versions 1.4 and 5? Would learning Java from a book geared toward the older version end up confusing me once I got to the point I could study specifically for the version 5 exam using a certification preparation book?

Pros: This option would allow me to get into Java earlier and therefore get certified earlier.

Cons: I may have to un-learn a lot of information when I focus my studies on the exam and would have wasted a lot of time on obsolete information.

Option 2:

My other option would be to get my feet wet, casually studying the electronic version of Thinking in Java, 3rd Edition, while waiting for the 4th edition in December (or whenever) before really diving in. Then purchase the 4th edition and study in earnest, and upon completion of Thinking in Java, getting a book that is focused on the exam.

Pros: Would have studied the current version of Java throughout my learning process.

Cons: Will take too long.

Either way, I'd need to purchase 2 books, I realize. I mention Thinking in Java because I've heard a LOT of good reviews on it, and I want to spend my tech-book money wisely. Are there any books out for Java 2 version 5 that are just as good as Eckel's book? I'm just wondering if I should put off studying Java in earnest until December when the Thinking in Java edition 4 comes out, or if I could dive into it now with what resources are currently available.

I have experience in programming other languages, but no experience with Java.

Thanks in advance.
[2351 byte] By [Miaow] at [2007-11-11 6:29:09]
# 1 Re: Java Certification: Books - Wait for Bruce Eckels Latest?
Take the book now. Java 1.5 is not very different and TIJ is a *very* good book. You will find the differences listed on Suns website, btw. Something like two pages.
elrick33 at 2007-11-11 22:41:22 >
# 2 Re: Java Certification: Books - Wait for Bruce Eckels Latest?
Java 1.5 *does* have significant new features, and they are more than just 2 pages on the java.sun.com website. The java generics tutorial is 23 pages just by itself. It's smart to not under-estimate the difficulty of the sun certification exam!

Also, the certification exam has been completely redesigned for 1.5. Not only are the new features covered in depth, the exam itself is more scenario-driven - meaning more code examples and actual coding problems than just mulitiple-choice questions on the java language. You can get a good synopsis of how the exam has been redesigned by one of the exam authors here:
http://headrush.typepad.com/creating_passionate_users/2004/12/update_new_sun_.html

However, you can get a good introduction into Tiger by using the resources on the Sun site. IMO, you don't need to buy a separate book for just the new 1.5 features. You should be fine with studying the TIJ book, which is one of the best beginning Java books you can buy, and the materials on 1.5 on the Sun site. I would also find a practice exam, and take it a couple of times. Good luck!
juliek at 2007-11-11 22:42:22 >