Java Certification: Books - Wait for Bruce Eckel's Latest?
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.
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.
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.
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 Sunīs website, btw. Something like two pages.
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:
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!
Last Post: 05-13-2005, 06:46 AM
By Lori Piquet in forum Talk to the Editors
Last Post: 10-10-2002, 06:01 AM
By Glen Kunene in forum Talk to the Editors
Last Post: 03-23-2002, 12:43 AM
Last Post: 02-06-2001, 04:26 AM
By mathman in forum Careers
Last Post: 01-02-2001, 03:33 PM
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL