In the sun's web site I found the following which got me into thinking...
... a fast programmer might create a solution in about twenty hours. A more typical expectation of a time requirement might be in the order of a working week. If you spend a lot more than two weeks on the project, you might well be creating something that is more detailed than is really required ...
Does it mean I can assume I might be able to complete the assignment in approximately (less than) 2weeks if I work approx 8hours a day? ( and may be a week or two more for documentation...etc)
I am totally confused about which certification to go for now that I completed scwcd and scbcd. I wanted to do SCJWS, but I'm hesitating because those things are completely new to me. I do not have any working experience at all, so I need something to boost my confidence as well as gives weight to my resume.
If I have only 1month of time(let's say 4hours a day on the average) to alott for certification, then which one can I do in that time? As I told earlier, I do not have any experience(which can help for SCJD) or any idea about web services(which can help SCJWS)? I don't want any disappointments after the trial, as that might affect my confidence to attend interviews, so I want to know which one I can finish in the given time frame.
I would like to get some input about what are the average times taken by people who do not have any experience at all, so that I can decide whether I can try SCJD or if I should go for SCJWS ( I know the time taken by the programmer varies depending on several factors like how experienced he is, how smart he is ...etc, but I would like to get just some rough idea of times taken by programmers without working experience).
It took me about 90 hours to complete the assignment. I consider myself an experienced programmer (although I only have a year's experience in Java) with an above-average productivity.
It's probably possible for someone to do it in a working week, as Sun suggests, but in that case the average programmer that Sun refers to is of a wholly different standard than the average programmers in my work environment!
SCJP 1.4, SCJD
Joined: Apr 14, 2005
Thanks Frans for your quick and clear reply. From your experience, I am trying to guess how much time it might take for me to complete the assignment, may be more than 120 hours(because I don't have any experience). Your experience must have helped you a lot I guess.
So, those 90 hours for you were inlcuding the documentation I guess. I still need to read all those things(like RMI, locks ...etc)
My submission (I'm finally ready to submit!) is 1500 lines of java code, 4300 including comments. Here's the output from simian:
Found 24 duplicate lines in 4 blocks in 3 files Processed a total of 1471 significant (4273 raw) lines in 24 files
Joined: Apr 14, 2005
Thank you for your reply.
I have not yet downloaded the assignment(not bought the voucher yet). I read in the faq that there are now 2 different assignments for SCJD( "URLyBird" hotel reservation system, "Bodgitt & Scarper" contractors ). I am not sure which of those assignment is yours. Can you please explain a little more about your project.
I am sorry for my confusion, I just started researching about SCJD and don't have much knowledge about it yet.
thank you Suma
Joined: Jan 15, 2005
It's the URLyBird assignment but it doesn't matter which one you will get as they are equally difficult. I fufilled all of the requirements and didn't add any fluff, although I came up with the best design I thought possible. I used RMI and jdk 1.5 using generics the new concurrency package. I just created userguide.html as you weren't allowed to use outside libraries like JavaHelp anyway. I created complete javadoc for all my public and private members which added to the code size considerably (I used the doccheck utility).
I had over a year professional java programming experience before I started the assignment and have been working on when I am able since January.
Joined: Apr 14, 2005
Thank you for your reply. It's my observation that most of the people that is doing SCJD are the ones that have atleast some real work experience in the field. Do u think I can pass that assignment if I do it without any work experience?
Here's my background.
I don't have any work experience. I only did small examples from the java text books. I recently completed my SCWCD and SCBCD.
I am asking this question because u have real experience so u know how it would have been for u if didn't have any experience.
I ordered Habibi book, hoping I can start doing my assignment after I read the book once.
You don't need work experience to complete the SCJD. If you have a firm grasp of Java (and it appears that you do), you will do fine.
The SCJD is very different than the traditional exam based certifications like the SCJP or SCWCD. You can actually use the assignment as a learning tool because it gives you the opportunity to create a relatively simple design using advanced topics, such as RMI. You can still pass the certification even if you have little or no experience deisgning whole applications.
The Max Habibi book will help a lot! I did the same as you - I read the book first, then started the assignment. Good Luck!
“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” - Rich Cook