Oracle is first known for their database product and second for their Java development IDE and application server. It provides certifications for several database roles along with tooling exams for developers. We skip describing the database certifications here since the article is meant for Java developers. Similarly, we skip the e-business, Peoplesoft, etc exams. More certifications including the 11g ones are coming out this year.
Oracle provides titles that you earn as a result of passing exams. Note that Oracle has acquired BEA (Weblogic) which means the certifications are likely to change once things get settled. Both are listed here for comparison of the current offerings.
JBoss stopped offering certifications on their application server effective January 1, 2008. You had to take (pay for) a JBoss course to be eligible to take the certification, which you had 24 hours to do (home). While Red Hat still offers certifications they are for Linux rather than Java developers.
SpringSource recently announced a Spring certification, based on a 50 multiple-choice question exam.
You first take a 4 day course from their company or a business partner, then you can buy a voucher ($150) for a PearsonVue exam center.
They introduced the concept of "grandfathered" candidates to skip the course step. If you can show evidence of having implemented Spring at a customer project, or that you are active in the Spring community, then you can request taking the exam without the course. That way both their education business and their community can be happy.
SpringSource plans to announce more certifications soon.
Adobe offers a variety of certifications for their products. The one of most interest to a Java developer is their flex exam .
Last but not least, JavaBlackBelt proposes community made exams. They are smaller (20 multiple choice questions) than typical certifications (50 questions). Some are for beginners and others are specialized/advanced. Another noteworthy difference is the open book situation. These are not “by heart” exams as you have access to your notes, books and IDE during the tests.
According to the amount of exams you pass, you get a belt color from white to black. These exams are free but to go further than the green belt, you must contribute to improving the exams in order to get access to more exams.
We don’t list these exams here as there are 85 and growing every month. There are 15 Java SE exams, a few Java EE, a few on Hibernate, Spring, OO, XML, RDB, Ajax and more. They started being recognized in the industry as more and more resumes/CVs mention JavaBlackBelt belt rank.
Most certifications are multiple choice exams with a few requiring hands on knowledge or course attendance. While a few are process or conceptual based, most are tied to a certain technology. Of those, the Java ones are most generic and the tooling ones are most specific.
In the next article, we detail the SJCP certification, with preparation resources, advices, and various usage of it that we noticed in the industry.
John Rizzo helps development teams to improve their efficiency and satisfaction. He builds Java related education plans for companies, and he helps others in their developer’s recruitment strategy. He trained a few classes to help developers succeeding some Sun and IBM Java certifications.
John is the founder of the JavaBlackBelt.com community. He sometimes admits having a WebSphere and a Java certification.
Jeanne Boyarsky is a developer for a bank in New York City. She is a volunteer moderator at JavaRanch and JavaBlackBelt. Jeanne is BrainBench certified in the Java role and has a brown belt at JavaBlackBelt. Jeanne has not gone for any commercial certifications as she has not needed them to advance in her career.