Sun Certified Java Developer - SCJD

Sun Certified Java Developer (or SCJD) is the advanced Java programmer certification level. Unlike the easier SCJP, this level is intended to verify that the participant is able to write a real-world commercial application, solving all typical problems. It is the highest qualification that Sun confirms for the Standard Edition Java programmer. Prior to attempting certification, candidates must be certified as a Sun Certified Programmer (SCJP), any edition. It is not necessary to be a Sun Certified Java Associate prior to taking this exam. The total cost of the exam is around $575. The certification consists of the practical programming task and the subsequent written theory exam. The participant must write the described application, extensively using custom file formats, distributed computing (JRMP) and advanced Swing features that are not fully accessible from the popular rapid development tools (JTable, component data models and so on). The code must be documented, and the user manual must be supplied. The task itself is written in the form of a PRD for a non-programming end user. Apart from one or two interfaces, no technical details are given.

The participant is not allowed to use CORBA, RMI-IIOP, web browsers and third party libraries of any kind, because these might make a task too easy and are also subject of other certifications. He or she is allowed to use any preferred Java IDE. There used to be no strict time limit for this exam, but from May 2009 a time limit of one year has been introduced. Participants who have obtained their assignment voucher before the mentioned date, can claim to upload their solution after one year, but will need to contact SUN Microsystems. A participant in this program is expected to spend several weeks writing the program. The main disadvantage of this certification is that the participant must invest the considerable amount of work (at least several weeks) in writing that program. After the solution has been uploaded the participant must do an essay exam at a testing center, in which (s)he must answer some questions about how the solution was made. The goal of the essay exam is to determine whether the participant, who has to identify himself with an identity piece, really is the one who made the solution. The answers given will be compared with the documentation uploaded with the solution. The review of the solution, and the answers given at the essay exam, will only start after the essay exam has been submitted. It takes up two months for the certification to be approved to allow time for the source code to be thoroughly examined.


Post a Comment