See for me, I have been coding for quite a while but not as long as some, and I started the hard way... still do it the hard way. I learned to use unix, vi, the gnu toolchain, and C++ all at the same time and I didn't find that to be too challenging. I mean it's not like there's no learning curve, but I think it comes fairly naturally as far as high-ish level programming languages go. I consider myself now to be a C++ expert, so of course I should find it easy, but I don't remember a time where it was terribly difficult, and my productivity in C++ as a programmer is pretty good, and I doubt it would be any better in another language such as java. So of course, I have a highly biased opinion
