Dear Friends,
First of all I should thank you for all the help you have
rendered for my certification. I secured 88% this Monday morning and became one among you coveted programmers. Hope I am heading in the right direction. Looking forward for
SCJD.
Dear Ajit, sorry for using the "Sandy L" user name twice even after a warning from you. This is my new ID. You can disable the other ID.
My Special thanks to Maha Anna, Ye Zhang, Marcus Green, Archana and Bill, Prasad, Kannan and others. You all helped me first gain the confidence that I could do it and then made me do it.
Again, as usual, I got screwed in threads. Ever heard of a synchronized block within another synchronized block and that too two such blocks in inner classes. I went wrong there. This is my division of marks :
Declaration & access control----> 100%
Flow control and exception handling ----> 100%
Garbage collection--------->100%
Lang Fundas ---------> 88%
Operators & assignments ----> 71%
Overloading , overriding -------> 71%
Threads ---------> 71%
awt ----------->100%
java.lang ---------->100%
java.util ----->100%
java.io ---->100%
These are some general aspects that I feel should help all those
people writing the exams :
1. DOnt panic. My first question was tricky and it was on castings and I got a bit tensed. But all the others were approachable and could attempt with ease.
2. Concentrate on the Fundas as
String and array declarations. try all possible combinations and let me tell you, you will learn more by making mistakes in them than otherwise.
3. Try to learn things by having a hierarchial diagram than just trying to memorize the hierarchy and its methods. This helps particularly in deciding the constructors, methods available and exception handling in the subclasses.
4. Try to keep on revising the constructors on IO. I got two of them in Readers and InputStream. Revising now and then helps u to remember better.
5. Know all keywords and ranges of data types thoroughly. Also know the range in terms of both powers and numbers like for char.
6. Concentrate on inner classes especially from KAM. (Very Imp)
7. Concentrate on threads and synchronization. Very important is the wait() and notify() methods. Also object locking and data access
8. Questions as when the output is synchronized and not are Important. What is printed to the std out is must.
9. All Event classes and Interfaces of event package are must. You can just read the methods available and know which interfaces have adapter classes.
10. Anonymous inner classes and static inner classes need stress.
11. Dont worry about the long code since people writing now will not feel the difference since you would not have written the old exam. I did not feel that the codes were very long and can be treated as normal. For those who have read the KAM book , let me tell you, you will feel that it is very much normal.
12. Stress a lot on overloading and overriding principles. They will constitute a major part of the exam.
13. I faced nearly 30 code based questions and rest were theory. I feel general careful reading of code is a must. ( Watch out for overloaded and overridden methods in subclasses in the code. )
14. If you have some coding experience, it will really pay-off.
15. ALL THE BEST . YOU CAN DO IT .
IF I CAN , COME ON , YOU ALSO CAN .
THANKS . I WILL TRY MY BEST AND HELP OTHERS AND I KNOW I CAN LEARN A LOT
MORE TOO . I KNOW I HAVE JUST BEGUN.
Sandeep