• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Anyone finish this in a month!!!???

 
Michael Couck
Ranch Hand
Posts: 46
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello all,
Has anyone finished this assignment in a month? Sun says 90 - 120 hours is expected time for completion, that translates to about a month full time 7 hours a day. Considering that the average lines of code written by PL/1 programmers in a day in the UK is less than twenty, and I have about 2000 lines of code and about 2000 lines of comments and ready to upload, means about 90 days full time. Granted I am not a seasoned programmer, with no Java experience at all, and no one to assist / use as a sounding board, I am feeling a little stupid having taken 90 days, so far, and nervous to see if it will in fact crack the nod at Sun.
Well anyway uploading on Friday, we'll see what happens.
See ya
Michael
 
Terry Martinson
Ranch Hand
Posts: 293
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Don't feel stupid at all for taking 90 days. I think it is very unusual to finish in a month. Many folks that take this are also juggling full-time jobs, parental duties, etc., so it just takes a while to find the time to get it done. Even without the other stuff, if you don't have actual experience with the technology it just takes a while to do the research and figure stuff out.
Check out this posting where Max says something about the average time being 6-9 months. It also mentions someone that did it in 1.5 weeks.
Good luck with yours! I think that it is great you finished in 90 days.
I started in October and am hoping to submit by March.
TJ
 
Michael Couck
Ranch Hand
Posts: 46
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Terry, good luck with yours too!
If I pass I'll be back to offer sage adivce.
See ya
Michael
 
Peter Yunguang Qiu
Ranch Hand
Posts: 99
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HI, Michael:
Sun says 90 - 120 hours is expected time for completion,

Where did you get that information?
Good luck!
 
Chris Harris
Ranch Hand
Posts: 231
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
I been working on mine for what feels like forever, but actualy 3 months. So far I have only finished the GUI and the DB. Still have to do RMI (which should not be a not of work) but then comes the nasty paper work and testing.
My work rate it low as I am only allocating on avarage about 1 hours a day after work. Some days it is hard to start, the last thing I feel like doing after coding all day at work is to come home and code more.
But I like coding to much to stop.
I am determined to get SCJD before I start another certification.
Chris.
 
Raymond Tanner
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
cheers to that. I am working full time and taking classes
for my masters. Fitting this in is a major task. I take a year if I have
to.
 
Bill Robertson
Ranch Hand
Posts: 234
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
double that
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 12007
215
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Michael,
I have also heard of one person who took over 3 years to complete their assignment (job changes / house changes / marriage / new baby all got in the way).
I think I took about 2 months to complete my assignment, and I was really sick of it when I did complete it. I was working on it full time (apart from time spent here at JavaRanch :roll: ).
I have seen a few people who have developed and submitted their assignments in a very short period of time. In many cases they appeared to be people who just wanted to say that they have the certification - they were not really interested in learning along the way. And those people who took their time and explored alternate solutions seemed to get much better results.
Regards, Andrew
 
Michael Couck
Ranch Hand
Posts: 46
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks guys, feeling a little more confidant.
Andrew, I have been doing this full time too in fact, three months! Man I can't even bear to look at it anymore! Although to be honest I have explored areas that were not strictly necessary, including formatting, buffering, the dreaded channeling for sockets and more . . . so to be realistic I could have finished in two months. Oh, yeah went on holiday for two weeks too, and of course there was the festive season loafing, as you do, turkey and the like.
Anyway thanks again.
See you all soon with wise words.
See ya
Michael
 
Zak Nixon
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, as I responded before, I completed my assigment in 1.5 - 2 weeks.
It wasnt that hard, i just had to be disciplined. I am also married, going to grad school, and working 8-10 hours a day. But overall, the assignment isn't that difficult, especially to take more than 2 months. Any longer than that and you really dont accomplish anything (wow 3 years, I couldnt imagine).
Just stay focused, and it will pay in the long run.
(Remember, the SCJD will make the phones ring if you are looking for a job, at least it has mine.)
Zak Nixon
 
Jacques Bosch
Ranch Hand
Posts: 319
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there.
Well, I'm trying to finish mine in a month. I got my assignment at the beginning of the year, and started work on it on the 5th of Jan. Today I would say I'm about half way, including my documentation. -- (OK, you're always less far than you think, so let's say 1 third of the way ). But that leaves another 20 days for me to finish.
I also have just over 2 years java experience, which helps, but I'm still learning a lot.
I am grafting hard though! Putting in at least 5 hours a day. Getting up soon after 5 AM, and grabbing every moment I get before and after work. I think I'm driving my wife nuts.
But I need this big and soon for new job / salary increase. and there's a new baby on the way in a few months too and then there'll be no time.
So, maybe I'm being idealistic, but I'm trying to have it done by early Feb.
Two things, without all these guys at Java Ranch, I wouldn't have been nearly as far as I am.
And the second thing, I'm the kind of guy that likes to add all the little frills and fun to my software, but what I have come to realize from hundreds of posts, is: KISS!!!
Fulfill the requirements well, but don't waist time adding stuff your not going to be graded on. So that's saved me a lot of time.
Good luck!
 
Nileesha Bojjawar
Ranch Hand
Posts: 85
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi There,
Fulfill the requirements well, but don't waist time adding stuff your not going to be graded on.
I am planning to download my assignment in a few weeks time, and reading the posts from Andrew and now Jacques, i feel the same.Though we need to explore a lot of designs and solutions, sticking to the requirements is that what grades you.Thanks for the advise.I have just started posting to this forum so please reply to my questions which i will start once i get to work and thanks in advance for you replies.
Nileesha
 
Terry Martinson
Ranch Hand
Posts: 293
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Nileesha -
Welcome! This is an extremely friendly forum, and you should have no problems getting your questions answered here. There is also a wealth of information in the posts that are already out here, and the search feature works pretty well to find stuff.
Good luck, and see you out here soon!
TJ
 
Jacques Bosch
Ranch Hand
Posts: 319
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome Nileesha.
Good luck. It's fun.
 
Bharat Ruparel
Ranch Hand
Posts: 493
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello All,
I really think that you need to strike a balance between how fast can you finish the assignment and how much do you want to learn. I think that being solely focused on finishing the assignment with the express purpose of passing it is just as bad as not really caring for the scope of the assignment and aimlessly drifting through it.
We all have different level of experience and ability. We learn at a different pace. Based on that set some realistic targets and make sure that you stay honest.
My two cents.
Bharat
 
Jason Mowat
Ranch Hand
Posts: 79
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

I really think that you need to strike a balance between how fast can you finish the assignment and how much do you want to learn.

I think Bharat's statement echoes how I interprested the assignment. You "could" burn through it quite quickly, but if you do, you may miss some important "sights", especially if you don't have a large depth of Java knowledge.
Personally, I found that I have after I create something, it gets me thinking about potential issues that can arise. Then I perform some research, gain an understanding, and possibly redesign the piece I just developed to address its shortcomings. This has made me a better programmer, IMO.
I like to think of the SCJD project as a "gym" for your development skills. It's a real-world example of a development project focusing on areas you may not already be proficient in. The project is an opportunity to "train" so that you can get better. I like my training seesions to be under control and in perfect form and this takes time. And I also feel that you get out of this what you put in.
I'd like to share a quote with you from the start of my choices.txt:

Project Philosophy
------------------
When creating the project, I wanted to focus on creating an elegant solution that utilized appropriate design patterns. I also wanted to focus on the refactoring of the code. This was more for myself; I wanted to ensure that this project built up skills in myself that I wanted to develop. I feel that this philosophy has also led to a well-designed, easy to understand application that achieves the objectives set for it.

If you can, make this project an opportunity for learning. It's a lot more entertaining, and you'll get a lot more out of it, IMHO.
Good luck!
Cheers,
Jason
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic