Java – What does it take to become a Java expert?

c++, java

I was just reading this thread and wondered if it's easier to become a Java expert than a C++ one? Is it because it's very easy to write wrong code in C++ while in Java you have less flexibility (memory management for example) which prevents you from writing code horrors? Or is it because C++ is just inherently harder to learn and master? Have you came across a study that distinguishes and characterizes C++ vs Java vs C# etc coders?

Best Solution

With few exceptions, anytime I hear someone say they are an "expert" at a language I generally take them with a grain of salt. No matter what language, the best programmers know that they always have something to learn - whether from a seasoned veteran or from a kid right out of college.