title: Knowing C++, how long does it take to learn Java?
body: <p>I am a competent C++ developer.  I understand and use polymorphism, templates, the STL, and I have a solid grasp of how streams work.  For all practical purposes, I've done no Java development.  I'm sure some of you were in a similar situation at one point when you had to learn Java.  How long did it take you to become a competent Java programmer?  </p>