• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Thanks, Advice, Comments, Future ?

 
Sylviaabm Nasar
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all...
Howdy !!! I passed !!! Very happy now !!!
Thanks
-------------
I wish to give some comments on the exam for would-be certified programmers and also on the exam overall. But 1st of all I wish to thank :
1)Javaranch creators for the great ranch (website) that they had created. This is the place I got to meet some sheriffs and ranch hands apart from some greenhorns like me.
2)Kathy for her good advices... steering lost souls to the correct paths.
3)Dan for his good if not great questions.
Tips for would-be certified programmers
----------------------
The clock starts ticking time away when the testing program displays the “Certification Candidate Pre-Test Agreement”. To me, this is not very fair. If you were to really read the agreement, which is about 6 pages long on an A4 paper, it would take away much of your precious time. Furthermore, this agreement requires you to answer about 4 yes-I-agree-no-I-don’t-agree questions. There is a copy of this agreement at Sun’s website, and read it before you take the test. However, I do not know whether this copy is EXACTLY the same as the one presented in the exam. Even though I had read the copy on the website, I had wasted a few minutes doing some speed-reading on the agreement.
When there is long code snippet for a question, they will ask you to click the “exhibit” button. When you click that button, a new window will pop up. The question with the possible answers will be at the background window whereas the code snippet will be on a separate window “on top” of the background window. In other words, there are 2 windows overlapping each other. (This is all too usual even for a notice Ms Windows user) CAUTION 1 : Sometimes, the code snippet window hides part of the answers. Be careful. Do move the code snippet window around. CAUTION 2 : You would think that when you want the answer-options window to be in front (because you do not want to see the code snippet anymore), you can just click “anywhere” on the “blank space” of the answer-options window to bring it up front. Yes you can, but there is a “side-effect” of this action that you need to be aware of : You may accidentally selected an answer which you did not mean to select. Clicking “anywhere” on the “blank space” of the answer-options window do not ONLY bring the answer-options window up-front but sometimes this single click also chooses an answer. Make sure you glance at your answers (to double check) for a second prior to clicking the “next” button.

Comment - Questions are not good
------------------
Even though I had passed the SCJP exam, I must say that, in my humble opinion, it is not a very good exam. The software architect of the project that I am working on told me this : “questions on whether a code is compilable should be directed to the compiler and not the human developer/programmer !” I agree with him. I would rather let the compiler tell me whether my code is able to compile instead of cracking my head and eyes looking for every possible missing words etc. In short checking syntax is not the job of the HUMAN programmer. (ok, maybe it is a minor part of the programmer’s job, but still a major part of the compiler’s job) What a programmer needs to know is how to correct an incorrect code BASE ON THE ERROR MESSAGE THE COMPILER THROWS to the programmer. As such, I think it is not very wise to ask whether this piece of code is compilable or not. The exam should be asking questions like “this code will cause the compiler to issue error message at line XX. What/Which is the solution ? OR What/Which is the cause of the problem? ”

Next step.
What should be my next step ? SCJDeveloper or SCWebComponentDeveloper or something else ? Pls advice. Thanks !
By the way, I passed with a better-than-average score although not a great score.
 
Manish Hatwalne
Ranch Hand
Posts: 2596
Android Firefox Browser Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Sylviaabm!
Well done
- Manish
p.s. Maybe someone will have it moved to the certification results forum.
 
Valentin Crettaz
Gold Digger
Sheriff
Posts: 7610
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Nice shot Sylviaabm
This discussion is moved to the Result forum.
Please post your results in the Sun Certification Results forum. Thank you.
 
Ruff Young
Ranch Hand
Posts: 513
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations!
 
JOSEPH BIH
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations, Sylviaabm!
---------------------
----------------------
Joseph Bih
SCJP for Java 2 Platform
 
JeanLouis Marechaux
Ranch Hand
Posts: 906
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Sylviaabm.
And I'm glad to see I'm not the only one to think the SCJP exam is not good..
 
Don Bosco
Ranch Hand
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Sylviaabm Nasar:

Comment - Questions are not good
------------------
Even though I had passed the SCJP exam, I must say that, in my humble opinion, it is not a very good exam. The software architect of the project that I am working on told me this : “questions on whether a code is compilable should be directed to the compiler and not the human developer/programmer !” I agree with him. I would rather let the compiler tell me whether my code is able to compile instead of cracking my head and eyes looking for every possible missing words etc. In short checking syntax is not the job of the HUMAN programmer. (ok, maybe it is a minor part of the programmer’s job, but still a major part of the compiler’s job) What a programmer needs to know is how to correct an incorrect code BASE ON THE ERROR MESSAGE THE COMPILER THROWS to the programmer. As such, I think it is not very wise to ask whether this piece of code is compilable or not. The exam should be asking questions like “this code will cause the compiler to issue error message at line XX. What/Which is the solution ? OR What/Which is the cause of the problem? ”

Nasar,
I do not agree with what and ur software architect think about a language compiler.
The main purpose of a compiler is to convert a given source code into an object code.
"In short checking syntax is not the job of the HUMAN programmer."
You are right. But knowing syntax of a language is the main job of a programmer.
"What a programmer needs to know is how to correct an incorrect code BASE ON THE ERROR MESSAGE THE COMPILER THROWS to the programmer."
This may be true for small applications but not for real world applications. Let me give u a good example. One of my friend works for Motorola as a programmer. Whenever he makes changes in his code he has to compile millions of lines of code. The whole process of compilation takes atleast 30 min.
So knowing the syntax of the language is very important for him as it saves lot of time.
So what i think is knowing SYNTAX and SEMANTICS of a language are very important tasks for a programmer.
Congrats anyway!!!
 
Kathy Sierra
Cowgirl and Author
Rancher
Posts: 1589
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations!!
Well Done!

And I think I have to agree with Don Bosco about the nature of the questions, though. Most (but certainly not *all*) of the questions that involve compiler errors are to see if you understand the language well enough to recognize things that the compiler would complain about. We've found that some programmers do not learn the language well enough until they truly understand why Java does what it does -- why the VM behaves a certain way and why the compiler behaves a certain way. So while you are sitting down taking the exam, you *do* need to think like a compiler. And you *do* need to think like the JVM.
And then when you leave the exam, you can stop thinking like them and *start* thinking like the person who just passed, is walking out the door of the exam room saying, "Whoo-hoo!", and heading for the nearest place to... celebrate!
Congrats again,
Don't forget, this exam is HARD ; )
-Kathy
(and by the way, after thinking like both the compiler and the VM, I've decided that I would MUCH rather be the JVM. I think his life is much more exciting. : )
 
Dan Chisholm
Ranch Hand
Posts: 1865
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I agree that it would not be cost effective to pay a programmer to do work that a compiler can do much more quickly. However, I have found that I am a much fast programmer since I have improved my human compiler skills and memorized some of the API in the java.lang package. I'm sure that my increased productivity is due to my improved ability to write the code correctly the first time rather than use several compilation/debug iterations on everything that I write. Prior to certification, I spent a lot more time reading Java Docs and getting mad at my compiler. Now I'm much more likely to write the code correctly on the first attempt.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic