They're basically 3 different levels. In my mind, SCJP simply means you know the Java language. SCJD, I'm not sure about, but I think it's like a more advanced version of SCJP. SCJA is for architects, and is really very different than the other two. It focus more on architect type questions, e.g. how to use certain technologies, rather than java syntax tpe questions like SCJP. As for whether you need all three (or any), depends on how you feel about certifications. As I replied in your other post, search in this forum under "SCJP" or "certification" and you'll see many long discussions on this topic. --Mark
Mark Herschberg, author of The Career Toolkit
Programmer level is only basic and based on java coding. so only need to learn Java basics and langugage syntex. Whereas in Architecture, you are planning, desiging a project and decide which software tools to use. In this case, you have to know about many things other than Java basics. like ejb, j2ee [includes ejb, jsp, servlet, jms etc.] protocol, information tier etc. you may have to use UML, Design pattern tools for the desiging purpose. Developer is in between this [i guess]. Higher than basic java but lesser architect. No need to know uml, design pattern but should know java family, like java, jsp, servlet, jdbc and develop a project. I suggest you visit sun home page. regards, Raj.
"Carlos V", The Java Ranch has thousands of visitors every week, many with surprisingly similar names. To avoid confusion we have a naming convention, described at http://www.javaranch.com/name.jsp . We require names to have at least two words, separated by a space, and strongly recommend that you use your full real name. Please log in with a new name which meets the requirements.
Hi Carlos, SCJP (Level -1) tests you on the fundamentals of Java language, which includes standard Java API's and Java syntax.It also tests your ability to debug Java programs.Among the concepts it introduces Multithreaded programming.However, I would say it is just at an intermediate level. Once you have acquired/worked/become familiar with Java code, it is time to move to the next stage of programming, i.e. SCJD (Level 2 - Developer Level).In this Level, you are not introduced with new things; you are tested on how you could apply whatever you have learnt at Level 1 in real-world applications.Probably the only new thing that comes in this Level is Swing API.This level tests you whether you can write "smart" Java code, i.e. how well you can apply the basics of OO principles. Then you move to SCEA (Level 3 - Architect level), which tests you at an architecture level.It means not just programming but, taking the business requirements from the clients - analysing,designing and then finally constructing it in Java.You would realise whatever you have done upto Level 2 is not even half of what it takes to complete a successful software project or what you learn at this level.This level talks about requirement analysis, UML and its artifacts,Analysis and Design Patterns.Also it tests you on Java Security API, which is so important to build a successful software solution. Hope this helps, Sandeep Sun Certified Programmer for Java 2 PlatformScored 93% Oracle Certified Solution Developer - JDeveloper -- Oracle JDeveloper Rel. 3.0 - Develop Database Applications with Java Scored 56 out of 59 -- Object-Oriented Analysis and Design with UML Scored 73% Oracle Certified Enterprise Developer - Oracle Internet Platform -- Enterprise Connectivity with J2EE Scored 72% -- Enterprise Development on the Oracle Internet Platform Scored 44 out of 56 [This message has been edited by Desai Sandeep (edited July 05, 2001).]