Hi, I know everybody in this forum is very hard working, you all want to prove your professional java skill. Last week, I have attended SCJP and had a pass result. I have been considering whether I should take SCWCD or SCJD. It seems SCJD is more strict and more representative. However, the point is that this example is very very expensive! (250 + 150 USD). Also, this exam consumes you a great of time. Moreover, I have read the sample of assignment, it's really a game, a game for us. Therefore, I start thinking about SCWCD, can anybody give me suggestions? I really want to upgrade myself in the most efficient way.
No question: Do the SCJD first. The project is simple but non-trivial. If you're not an experienced Java/J2EE developer, this will help you a great deal. Eventually, you're going to want to do business layer coding and you need to make sure your developer skills are in place. Also, the SCWCD exam preparation seems easy after doing the SCJD. Plus, in doing the SCJD first, you learn much about the design patterns - so much so that you practically don't even have to study them for the SCWCD exam.
I agree somewhat, that is the order I did them in too, scjp->scjd->scwcd. But I also think that maybe some people might wanna knock out scwcd fast and then concentrate on scjd which is a longer cert,probably.
Yes, I also agree that the weight of SCJD is heavier than SCWCD, however, what we want to do in SCJD is RMI, JDBC, swing. These APIs are not as hot as JSP, Servlets, EJB, etc. (I believe) Moreover, before I look at the sample of SCJD, I guessed that it required us to define several tiers (client tier, presentation tier, business tier, integration tier, etc... They are what we learnt from java books). However, design pattern is not the main conern in SCJD. That's why I start suspecting SCJD is really useful in term of market need. If it is only a proof of your programming skill, is it worth to spend 350 USD and more than a month to acomplish this certification? Therefore, the question is which cert's objective is more attractive, and which one is more presuadive? Would any experienced programmer give me some comments?
Originally posted by riohk: However, design pattern is not the main conern in SCJD.
This is largely untrue. Actually, just the opposite is true. The design patterns make all the difference. You can find yousrself in a real pickle if you don't use the proper patterns. Also, remember that the SCJD is not testing your programming skill - it's testing your developer skills. Unless you have been developing for some time, I wouldn't skip this one. There is a difference.
Well, thank you for your responds. I have already made decision. I will take SCWCD. The reasons are: 1. Sun is quite clever, as it develops a ladder of certification. After you pass the first SCJD, you just like take a drug, and want to take the other. But it is not the EMPOLYMENT CONTRACT! 2. I have checked the objective. I think I understand SCJD, and I have an rough idea of how to design the program. 3. Although I have some experience about servlets, asp, and pattern, I still do not know web component of java well, especially, EJB (I only learn them from text book, skin knowledge only). 4. SCWCD spends me less time, and less money, haha....