• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How long should the project take?

 
George Marinkovich
Ranch Hand
Posts: 619
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,
More interesting reading from the Sun site (http://suned.sun.com/US/catalog/courses/CX-310-252A.html). I recommend anyone taking the SCJD check out the full document.

Scale of the assignment
Obviously, the amount of time taken by a candidate to create a working solution to the assignment varies greatly. Brooks, in "The Mythical Man Month," noted years ago that programmer productivity varies by at least ten-to-one. However, 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, and you might want to review the scoring criteria and problem statement provided in the assignment.
Perhaps a more consistent measure of the scale of the assignment might be derived from the average number of lines of code submitted in typical passing assignments. Again, this is subject to substantial variation, but as a guide, 3500 lines of code is a reasonable estimate of the mean size of passing assignments.

Well, makes me feel like a drunken slug. I think it took me close to 20 hours to read and understand the assignment instructions.
Given what I've been reading at the Sun site about the exam I'm beginning to think we've made a mountain out of a molehill.
Comments?
-George
 
Javini Javono
Ranch Hand
Posts: 286
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
Certainly understanding the assignment takes a least a few months. :roll:
And, if the majority of concepts are new to you: Swing, RMI, JavaDoc, you name it,
the list keeps growing: record locking, client ID's, et cetera, if all this is new to
you, it's good to have patience.
Thanks,
Javini Javono
 
Leo Tien
Ranch Hand
Posts: 156
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I use one week to read the assignment Because my english is poor.
 
Nicholas Cheung
Ranch Hand
Posts: 4982
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,
I guess it is not a matter that how long one person finish the SCJD assignment, because there is NO time limit on finishing it.
Different people may face to different problems, thus, the time for completing the assignment varies.
For me, since I need to have several exams within a quite short period, I have only 1 month to finish the assignment. More worst cases maybe someone purchased the assignment but then discover he has no time to finish it due to the daily job. I heard that someone even uses 3 years to finish it.
So, I guess the focus on SCJD is how much things you can learn, and how you learn those things. Based on this, it is already worth for taking this certificate.
Nick.
 
Jacques Bosch
Ranch Hand
Posts: 319
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Well, makes me feel like a drunken slug. I think it took me close to 20 hours to read and understand the assignment instructions.
Given what I've been reading at the Sun site about the exam I'm beginning to think we've made a mountain out of a molehill.

George, I know what you mean.
I worked on mine for a month part time. Put in at least 100 hours. Probably more.
I suppose it would be possible to do it in two weeks, if you code like a maniac and do nothing else...
Wouldn't be fun though!
 
George Marinkovich
Ranch Hand
Posts: 619
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
From the Sun website:
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, and you might want to review the scoring criteria and problem statement provided in the assignment.

Had I seen this guidance I would have made very different decisions about my design. I would have been ruthless about doing nothing that wasn't specifically required by the assignment. Moreoever I would have given very different advice to people when they asked how to do something that was out of the project scope.
-George
 
Zak Nixon
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
2 weeks, no more, no less.
Zak
scjp 1.4 , scjd
 
Max Habibi
town drunk
( and author)
Sheriff
Posts: 4118
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would guess about three months, if you're dedicated, and you're working a full time job.
M
 
Colin Richardson
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The thing that shook me about Sun's guidelines was that it said in the order of 3500 lines of code, or about a working week! I'm not sure I've ever worked with anybody who could write 3500 lines of reliable, properly debugged, commented, well laid out code in a week (or even 3500 lines of rubbish, come to that).
Obviously it all depends on your familiarity with the technologies being used, and the complexity of the application, but I thought the industry average was supposed to be about 100-200 lines a week (although I'm sure JavaRanchers exceed this!)?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic