4 ms·
Sorry, but no. People who know Java really well tend to not really know C++ even if they put it on their resume. Unless you count "how hard can it be" knowledg
by guard-of-terra 15y ago
Sorry, but no.
People who know Java really well tend to not really know C++ even if they put it on their resume. Unless you count "how hard can it be" knowledge.
Same the other way around. People who know C++ really well think "how hard can it be".
Modern C++ is a very complicated beast, most people who claim to know it but do not have solid experience usually don't.
Modern Java is a huge tower of libraries and concepts, so it's the same.
- stickfigure 15y ago...until you cross a certain age. The first generation of Java programmers were C++ refugees from the 90s. While C++ has advanced a little since then, it really hasn't changed that much. I would never hire someone based on the libraries they are familiar with. In fact, the next time I interview someone, I'm planning on giving them some sort of "here's a totally unfamiliar API, do XYZ with it" problem. And they can find the documentation on the web themselves.
- guard-of-terra 15y agoNope, it did. Most of boost didn't exist back then; compilers were much less powerful, therefore we didn't see that much template masturbation. Not to mention tooling. I don't know C++ so I can't elaborate. You are wrong. You need to understand reflection, dependency injection, logging, xml apis and other means of serialization, jdbc and the modern way of dealing with it, servlet api, http apis and a lot more. Or else you are very smart but unable to do any real work without spending half a year, one day at a time, learning all that stuff. "here's a totally unfamiliar API" challenge is nice but irrelevant. There are a LOT of concepts you should understand before you can claim you know Java.
- amcintyre 15y agoThe first generation of Java programmers were C++ refugees from the 90s. While C++ has advanced a little since then, it really hasn't changed that much. You should have a look at C++11 if you haven't already.
- kragen 15y agoHere's an unjustly killed comment from guard-of-terra: Nope, it did. Most of boost didn't exist back then; compilers were much less powerful, therefore we didn't see that much template masturbation. Not to mention tooling. I don't know C++ so I can't elaborate. You are wrong. You need to understand reflection, dependency injection, logging, xml apis and other means of serialization, jdbc and the modern way of dealing with it, servlet api, http apis and a lot more. Or else you are very smart but unable to do any real work without spending half a year, one day at a time, learning all that stuff. "here's a totally unfamiliar API" challenge is nice but irrelevant. There are a LOT of concepts you should understand before you can claim you know Java.