This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I have been developing proffessionaly with java for the last year, and I don't really know if getting a certificate like this would improve my CV. Is it really worth into Europe? In my country, Spain, I don't even think 99% of companies know this certificate even exist.
Are there any testimonials of people who have got this certification and after a couple of years think it was worth?
The worth in terms of learning is same everywhere and that directly affects how well you do in technical interviews. Worth in terms of money such as an increase in salary is probably not significant.
So if you are a new java developer/programmer looking for a job, I think it is worth it. But if you already have a job and are a self learner, may be not as much.
I would suggest you to try out some of the free mock exams and see if you feel comfortable with the knowledge that is tested on these exams.
It could make the difference in getting the job instead of someone else who is not certified.
When I started my professional career in 2004 I worked as a java developer for a company. I got my 1st certification completely by myself and I don't think they really gave any value to it. But when I switched job 3 years later and started working for a consultancy company they support getting certified (at least OCPJP), because so they can make more money on you
Being certified is an indication that you are eager to learn, which is quite important in the IT world. But I never would force anybody to get certified, because if you don't want to, you'll do the bare minimum. I learnt a lot about the Java language while studying for these certifications, but I also spend a lot of time studying, playing with code samples,...
I agree with Roel, its immediate benefit depends on the company you are with. In the long term it will provide you with a deeper understanding of Java than you might otherwise get. When we examine a language like Java in more depth, we see aspects of it we may not have fully understood or even realized existed. We can then use this expanded knowledge in our programs.