Web Component Developer - Sample Questions
Most people come to this page to try out the sample Web Component Developer questions.
I try to add a question per day, and the most recent questions are at the top of the list.
In the fullness of time, I will have a whole mock-exam worth, at which point I will
release the questions with a web application that mimics the exam-taking process.
In all events, I hope you enjoy the questions - email me with any debate or inaccuracies you spot.
Today's Question
Monday 2nd June 2003
Sunday 1st June 2003
Saturday 31st May 2003
Friday 30th May 2003
Thursday 29th May 2003
Wednesday 28th May 2003
Tuesday 27th May 2003
Monday 26th May 2003
Sunday 25th May 2003
Saturday 24th May 2003
Friday 23rd May 2003
Thursday 22nd May 2003
Wednesday 21st May 2003
Tuesday 20th May 2003
Monday 19th May 2003
Sunday 18th May 2003
Saturday 17th May 2003
Friday 16th May 2003
Thursday 15th May 2003
Wednesday 14th May 2003
Tuesday 13th May 2003
Monday 12th May 2003
Sunday 11th May 2003
Saturday 10th May 2003
Friday 9th May 2003
Thursday 8th May 2003
Wednesday 7th May 2003
Tuesday 6th May 2003
Monday 5th May 2003
Sunday 4th May 2003
Saturday 3rd May 2003
Friday 2nd May 2003
Thursday 1st May 2003
Tuesday 29th April 2003
Monday 28th April 2003
To be certified or not to be certified
I have mixed feelings about the Sun Certification program for Java.
First getting my negative thoughts out of the way:
- It costs money to take the exams. Quite a lot of money for the developer exam, which is arguably
the most worthwhile.
- The qualifications date and expire. I can accept Sun's point that certification represents your
current ability to do a particular job, and current means being abreast of the latest releases. So you can
never rest on your laurels.
- Many of the exam questions rely on memory, exercised in a way that is not like your development
day job. In the day job, you have IDEs, code-completion tools, compilers, debuggers and pop-up JavaDoc. In
the exam, you examine code and have to act as compiler, debugger and documenter yourself. Is this a
valuable facility to cultivate?
- You will be exposed you to areas of Java you may will learn for the exam and never use
again. For me, bit-wise operators fall into this category. Once mastered, now forgotten.
- In both the programmer and web component exams, many questions expose you to a type
of "bad" coding you are unlikely to write yourself. Precedence is a case in point. Of course,
to test that a candidate knows that addition takes precedence over bitwise shifting, you might write
some complex code mingling the two. In real life, I might spread expressions over several lines or
use redundant parentheses to avoid any risk of precendence rule misunderstandings.
So now to accentuate the positive, as the song goes.
- The qualifications take some attaining. Both for the programmer and web component exams, there is a
large body of knowledge to master in detail. You can allow yourself to feel good about passing.
- In the "negative" list, I identified memorisation as a redundant skill. That's not how I really
feel, though. There are certainly a plethora of tools to help the present-day developer. However,
nothing really clears the mental fog better than knowing those keywords or those class libraries. In general,
I feel that the effort of memorisation - something I was always suspicious of in the past - actually
assists in gaining truer and deeper knowledge.
- The "bad code" question. Should you have to answer questions about bad code? Well, I think (paradoxically)
that it's good for you! Far from turning you into a bad coder yourself, bad code actually keeps you on
your mettle - you have to know your syntax and methods MORE thoroughly to spot what is going wrong.
Bad code also helps you forge opinions about what constitutes good code, as any maintenance programmer worth
their salt can tell you.
|