Link to home
Start Free TrialLog in
Avatar of InteractiveMind
InteractiveMindFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Modern day demand for C++ expertise

Hi everyone.

I'm still young, and am thus hoping to use all this spair time that I have to specialise in a particular OOPL. I've been working with Java quite a lot for the past 1-2 years, and am loving it, but as many of you probably know, it's a considerably limited language. And is certainly not the first choice technology for many things.

However, it would seem to me that as these new technologies are released, from Java to the .NET technologies, C++ is decreasing in demand.

I'm 16 years old now, so would you say that if I were to specialise in C++, that there would be much money in it by the time I become a full-time programmer? Or will it be gradually swept under the rug?

I have a lot of resources to learn from, but I try to be careful with my time, and I really don't want to ultimately waste any time learning C++, when a few years down the line, I'll be desperate for a job, and trying to learn the newest language(s).

I want to be one of the best at something, and definitely have the commtiment to achieve this, and the time-advantage over most others -- I've also got a considerable amount of experience in many other languages, but I prefer Java as first choice, but as I've said, C++ is more powerful; should I go with C++ !?!?

I'm hoping for a list of advantages and disadvantages of specialising in C++ please.. Also, if anyone here thinks that I should go with a totally different language, then I'm open for ideas. :-)

Kind Regards;
ASKER CERTIFIED SOLUTION
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of InteractiveMind

ASKER

Thank you CEHJ  :-)

> In what way? ;-) All languages are limited in some ways, but the word 'considerable' i think is completely misplaced here
Sorry, what I ment was that there are some things that you can't achieve with Java, and as a result, have to resort to a Native language.

Cheers.
Yes, that's right. After all, Java is intended to be platform-independent, so it makes sense that OS-level programming is outside its normal scope. Still, dropping into JNI or using a wrapping API is simple and the more reason to retain your C++ competence ;-)
Okay, that's all I need to hear.  :-)
Thank you CEHJ!
:-)