Tom Huynh

+ Follow
since Feb 15, 2020
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Tom Huynh

Possible wrong explanation found in Ch. 17: Modular Applications. - P. 837 - Question 15.

The question:

Suppose you have separate modules for a service provider interface, service provider, service locator, and consumer. Which module(s) need to specify a requires directive on the service provider?

The explanation of the answer:

This question is tricky. The service provider must have a uses directive, but that is on the service provider interface. No modules need to specify requires on the service provider since that is the implementation.

According to table. 17.8 on page 831. The only artifact that needs uses is the Service locator.

Therefor, this explanation seems wrong to me: the service provider" should be service locator.
Please correct me if I am wrong.  

The question is "What does the following method prints?"

According to the book, the answer is that the code contains 3 compilation errors. So E is the correct answer.

But I think "G. None of the above" is the correct answer. Because it doesn't print anything.

IMHO, the question is more clear if it was "What does the following method prints? Or how many lines have compilation errors?"

Henry Pereira wrote:Do you guys think it's possible to study enough to pass this exam in 2 months? I mean, does it seem possible studying around 2 - 3 hours/day? If not what frequency would be recommended in this period? Thank you

Good question, I was also questioning that and for me it is way too short. It's highly personal depended.

In OGSM (Objective, Goal, Strategy and Measurements) term.

My objective is to become a decent software engineer.
My goal is to become a better programmer. (Software Engineering is so much more than just programming.)
My strategy is to take learn and practise Java.
- MOOC of Univsersity Helskini
- Official Oracle Documentation
- Jean and Scotts complete guide
My measurement shall be the 1Z0-819 certificate.
- concrete measurable deliverable is the certificate.

My estimated timespan is 2 years. Yes, 2 years, I'll take it nice and slowly.

Back to your question. I take this opportunity as a 'practise' exam, ironically.

Hi Earl, congratulations and thanks for sharing.

Question regarding learning. How did you fight the 'forgetting curve'.

Can you tell us how you retained the knowledge that you read at day 1 at the end of 21-day learning period?

I find the specific how rather interesting because it's a lot of material to digest.
2 months ago
A warm welcome to the Ranch

Just my 2 cents here. Since I don't know your rationale for applying for that job and the criteria, this won't be a reaction to your list but rather on other essential stuff to get your foot between the door.

Regarding the OCP. For me it's a stepping stone just to understand Java better and adds to become better in software engineering in general. So, IMHO, OCP wouldn't directly help in your interview, but indirectly it does in the long run.

From the company's perspective
Most of the time they are looking for people that can solve problem, IMHO.
In this light, the language, frameworks etc, can be seen as tools. So, if you can prove you can solve problems 'somehow', and you can convince them of your 'eagerness'. They will do the math: give this guy some time and we'll be fine.

In my eyes, software engineering is largely about communication. If you are able to articulate the problem definition clearly, having the ability to analyse, discuss and detail out the things,  you'd probably be a valuable asset, or better yet, a good team-player in the organisation.
Bottomline: you can go through tons of trainings, workshop, tutorials to get knowledge and prepare endlessly, but if you work/meet on the above criteria, you have a big advantage.

Good luck!
In my initial reply I included Jeanne’s score. Later I indeed discovered her second blog post about how she prepped. Hence I quickly edited my post and removed it.

However it seems that you were quick enough to see my original post. . Nevertheless. You are totally right about score’s. They are Personal and maybe me comparison shouldn’t have been made in the first place.

As she’s said.  “A pass is a pass”.

Ervin Szilagyi wrote:

I started working as a full-stack developer (Java/Spring/Angular) at the end of 2016. Just to be clear here, your experience as a developer would matter in cases were you have to read and understand code. I don't think that you have to have years of experience as a developer in order to pass this exam. If you do enough preparation and invest sufficient enough time in learning and even memorizing some of the APIs required for the exam, you would pass without issues.

According to Oracle it is recommended to have 2-3 years of experience for an OCP exam. This should not discourage anybody. I know a some companies which pay for OCA-OCP certifications for junior developers who just started to work in the fields. Usually they pass without major difficulties.  

Your insights comforts me. As I just started with Java but I do have programming experience in other languages.
There is one doubt though. You achieved a relatively high score of 83%. This makes me think that you are quit easy learner, by just studying 2 hours per day.

Thanks for your extensive insights.

Just to be clear. You mentioned you have 4+ year of full-stack development.
How many years was Java development. Also the full 4+ years or just a part?

I am asking this because I just started with Java development actually. Going for the OCP would take a long time for me, but I am willing to take that road. Easy does it (is my mantra).
Impressive score, congratulations and thanks for the practical tips and the learning path insights.

It seems that you only used the OCP I & II Study Guides. Is that true?

Can you tell something about  the practising part?  What  was your learning/practising ratio for example?