• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Optimal Java foundation level required before starting study process for OCAJP 7

 
Tiberius Marius
Ranch Hand
Posts: 115
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have started almost 3 months ago programming and Java from almost absolute 0 . I invested about 4-5 hours a day each day , first using the book The art and science of Java for about 1.5 months and then moving to Intro into Java Programming 10 th edition . I m now at chapter 10 Object oriented thinking and up to this point i probably did around 350 - 400 exercises combined from both books/chapters . Still the whole OOP section is fairly new to me as even if i had some theoretical knowledge from the first book i did not have any practice and i got to it in the second book just recently . I decided on this approach (learning Java open ended as opposed to studying for the OCAJP 7 because my goal is to learn java and develop the thinking needed / foundation needed to advance further and because my xp with certifications is that the theory required to pass is never enough in the actual working environment) . Also i suspect that getting a decent base in Java is a very important step before going for the certification books / learning process .But my ultimate goal and my effort validation is getting the OCAJP 7 .

The reason i made this post is to find out the level required/recommended in Java before starting to study for OCAJP 7 . I have read the introduction to Mala Gupta preparation book and she indicates a few times that her book is meant for developers with an working knowledge a Java . This scared me a bit because i don't have any practical xp as developer and/or practical real world java xp . Also while i feel i grasp the OOP side i haven't yet started doing exercises with that (everything bellow i feel confident about ) . I have looked over the mock exam a bit , while most of the questions are related to OOP everything that is not feels easy or at list not hard.So considering my level (decent base before OOP and decent theoretical knowledge of OOP but not very much practical xp /exercises should i focus more on OOP or i should be ready to start learning for the OCAJP 7 and using only Mala's book ? I know that OOP is the heart and core of Java and i m not sure if it would be a good idea to switch to certification study yet ...

Please give me your thoughts and your perceived required Java foundation before going for the OCAJP 7 study
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 35279
384
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You don't need any practical experience. You do need to have written code. The exercises you are doing from the books is sufficient for that. You should feel more comfortable with OOP than you do right now.

But I think it is fine to start with Mala's book and then switch back to practicing more when you hit a section that you feel is hard.
 
Blake Edward
Ranch Hand
Posts: 105
4
Java Netbeans IDE Tomcat Server
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I started from zero as well. I got frustrated and backed off for a while but have found a nice groove over the last three months. I am also moving towards the exam with no date in mind to take it. Everything I learn will be useful. I have all the books, all the study guides, but still felt I was missing something.

I had a hard time learning a programming language while not understanding where it fit in the scheme of things. I spent some time researching/buying some old books on Lisp, C, SmallTalk, Eiffel and even Fortran. Without going off on a huge tangent I spent some time with those books and it really helped me understand Java a bit better.

It was nice to see other languages from decades ago use "main" and most of the books I bought are classics in their own right and teach so much more than just an older computer language.

I think the idea of passing the OCAJP 7 but not knowing the basic history of programming languages or not being able to solve problems unless I was writing in Java really bothered me.

I have created hundreds of small programs but I also keep a notebook where I write down the code and analyze it, mark it up. I feel this has really made me better than just reading and coding on my Mac. I still have a long way to go but something happened lately where this is starting to become fun. For so long it was a real frustrating endeavor and just a goal I had to achieve.

Good luck. This is a great forum. I don't post much but I read something on here everyday.

About 80% of my programming/learning is for the test right now. The other 20% is spent with other books just playing with concepts that as a programmer I should know.
 
Don't get me started about those stupid light bulbs.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic