aspose file tools*
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes SCJD in less than 40 hours Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "SCJD in less than 40 hours" Watch "SCJD in less than 40 hours" New topic
Author

SCJD in less than 40 hours

Mike Vess
Ranch Hand

Joined: Aug 25, 2004
Posts: 41
Before i started my URLyBird assignment i said to myself that i did not want to spend more than 40 hours on this project and this is how it turned out:

Design - About two hours and then i started coding.
Coding - 10 hours. My approach was to code a quick and dirty solution and than maybe do a small refactoring if neccesary but i was satisfied with the first version.
Testing - 10 hours. I used JUnit for testing during coding. Both functional tests and non-functional tests to verify the locking interface.
Documentation - 15 hours for code comments, manual and choices document.
Packaging - 1 hour
Written examination - 30 minutes

The whole soulution is about 1200 lines (NCCS - Non Commented source statements) and contains 22 classes (152 functions:-). One class is over 100 lines and that is the Client GUI frame. I used the tool JavaNCSS for line counting.

Short about the functionality:
Add/remove and update Bookings.
Search for all fields or selected fields with or without exact match.
Online HTML Help.
And a nice GUI if you ask me (i did get max score here so i think sun agrees with me

I could have spent a whole lot more time on details and documentation but then problably it would have taken twice as much time.
[ January 03, 2005: Message edited by: Mike Vess ]

What you thought was right today may need a refactoring tomorrow...
Billy Tsai
Ranch Hand

Joined: May 23, 2003
Posts: 1304
what the hell are you on about?


BEA 8.1 Certified Administrator, IBM Certified Solution Developer For XML 1.1 and Related Technologies, SCJP, SCWCD, SCBCD, SCDJWS, SCJD, SCEA,
Oracle Certified Master Java EE 5 Enterprise Architect
Sean Gildea
Ranch Hand

Joined: Jul 01, 2004
Posts: 81
I dont see how you can complete the project in 40 hours. There are many unclear requirements that I needed to verify with many many searches of this forum.


SCJD, SCBCD, SCJP
Jim Janssens
Ranch Hand

Joined: Sep 24, 2004
Posts: 210
Well, I agree that it is possible.
If you don't overthink and take the most logical solution for all the problems you encounter it is a very easy assignment.

However, most of us are just not easy statisfied. You start thinking (and discussing) about a subject and before you know it you are designing/coding some bulletproof solution for it.

It just depends how you want to create it. I'm also pretty certain that if you choose the dirty solution everywhere that you can also pass... (as long as it does not vialoates a must). But then you get stuck with the 'bad design & bad programming' feeling, at least I do

Currently I have 57 classes, 2.288 lines of code (does not count javadoc, spaces, or method signatures) and 195 methods. The longest class is 89 lines of code. Done with the metrics plugin for eclipse.

Time spent: unknown, but way to long
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11531
    
100

Hi Mike,

That is quite impressive - obviously you already knew all the technologies.

Just out of curiosity, may I ask then, why you took this certification? I have heard many candidates say that they are taking it for the learning experience, but I don't think this was necessary in your case.

Regards, Andrew


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

Joined: Aug 10, 2004
Posts: 175
Its great that you did the assignment in 40hours.

In all honesty I spent most of the time on design and trying to figure out the best way to solve the problem and trying to learn as much as I can about design patterns and testing for the purpose of learning. This is definitely not the most complicated program I have done(and this is probably true for many others as well), I have done way more complex stuff in way less time when I was in school(two or three days ).

The point about the SCJD is not about coding its about making a clean, clear design with documentation. The point is not to code in record time or to have complicated chunks of code. Just looking at the time you have spent on design I can say you have done the typical hack and code approach that most students take when they code, and from my work experiance can lead to pretty bad designs(unless your a very talented software engineer).

So anyways I realy hope for your sake that you are as good a designer as your a coder(either that or you have lots of work experiance), because more than half the grade is on the design. I am not doubting your ability just trying to say that you seemed to have missed the point of the assignment as a mini design excersise.

Good Luck.


MCP (C# application dev 70-316) 860<br />SCJP 1.4 100% SCJD (URLyBird) 378<br />MAD 100% nuts
Mike Vess
Ranch Hand

Joined: Aug 25, 2004
Posts: 41
Just out of curiosity, may I ask then, why you took this certification? I have heard many candidates say that they are taking it for the learning experience, but I don't think this was necessary in your case.


Thats right. I didn�t learn anything by doing this exam. The reason i did the exam was because we have a company policy that everyone working in my departement should be certified java developers. I really thought that the assignment should be much more difficult than it was.

I passed the exam with three points loss on all areas besides the silly 44 locking score...
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982

we have a company policy that everyone working in my departement should be certified java developers

That's great, so similar to our company except our policy is we need to get certified on all technologies (if any) that we will use in the projects that we take part in, otherwise, we cannot work with those projects.

Nick


SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)
Mike Vess
Ranch Hand

Joined: Aug 25, 2004
Posts: 41
Whow Nick! You have a whole lot of certifications!

Have you ever got time to work or do you spend all of your "working" time to study for new exams? :-)

I think the company policy that the employees should be certified is pretty silly because the certifications do not at all tell how good you are in programming.
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982

the certifications do not at all tell how good you are in programming.

But my boss thinks certifications can tell customers/clients that how fast learning their employees are.

Nick
Vijayendra V Rao
Ranch Hand

Joined: Jul 04, 2004
Posts: 195
Originally posted by Nicholas Cheung:

But my boss thinks certifications can tell customers/clients that how fast learning their employees are.

Nick


You should seriously think of quitting this company so that you can get a life!!!

Kidding


Vijayendra <br /> <br />"The harder you train in peace, the lesser you bleed in war"
Sean Gildea
Ranch Hand

Joined: Jul 01, 2004
Posts: 81
I'm sure you probably wouldnt mind Nick's paycheck though

Plus, some people play video games in their spare time , nick may just study.

There is no reason to lightly bash someone for being ambitious and productive.

kudos to you nick!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: SCJD in less than 40 hours