File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Approximate time taken by an average programmer to complete the assignment? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Approximate time taken by an average programmer to complete the assignment?" Watch "Approximate time taken by an average programmer to complete the assignment?" New topic
Author

Approximate time taken by an average programmer to complete the assignment?

suma sindu
Ranch Hand

Joined: Apr 14, 2005
Posts: 35
Hi


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).

Suma
[ May 23, 2005: Message edited by: suma sindu ]
Frans Janssen
Ranch Hand

Joined: Dec 29, 2004
Posts: 357
Hi Suma,

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!

Frans.


SCJP 1.4, SCJD
suma sindu
Ranch Hand

Joined: Apr 14, 2005
Posts: 35
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)


Thanks again Frans for sharing your experience.

Suma
Josh Allen
Ranch Hand

Joined: Jan 15, 2005
Posts: 37
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
suma sindu
Ranch Hand

Joined: Apr 14, 2005
Posts: 35
Hi Josh

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
Josh Allen
Ranch Hand

Joined: Jan 15, 2005
Posts: 37
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.
suma sindu
Ranch Hand

Joined: Apr 14, 2005
Posts: 35
Hi Josh

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.

Thanks
Suma
Paul Bourdeaux
Ranch Hand

Joined: May 24, 2004
Posts: 783
Hi Suma,

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
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11477
    
  94

Hi Suma,

You might be interested in reading the post "is Sun kidding about this.

Some of your questions are also discussed in the JavaRanch SCJD FAQ.

Regards, Andrew


The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
suma sindu
Ranch Hand

Joined: Apr 14, 2005
Posts: 35
Thank you Josh Allen for sharing info about ur implementation which gave an idea of how I should do it.

Thank you Paul Bourdeaux for ur encouragement. It gave me lot of confidence to start the project even though I do not have experience.

Thank you Andrew Monkhouse for your link , that helped me estimate the time required to complete my project.

thanks
Suma
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Approximate time taken by an average programmer to complete the assignment?