So about half-way through my college, erm, life I find out that my school has dropped C++ from their curriculum all together. They've opted instead to focus on Java, C#, and other web-based languages.
This confused me because I was thinking that C++ skills are the most widely sought for in the software industry. Today however I realize that with the booming popularity of mobile app development that my school may have a point, with mobile devices like the Android OS using Java and Windows Mobile Apps built with C# (and XNA?). This left me to question where C++ comes into play now-a-days.
Mobile platforms seem to be fine with Java and .NET, PC.. Well you can use anything on PC/Mac, and I don't know anything about game consoles/handhelds except that Xbox has(had?) XNA. Is it worth the hassle of learning C++? I mean C# (like Java, Ruby... Most of the "modern" languages) is such a newbie friendly language in comparison and was built on top of C base. Where are C++ devs still needed? Is that what the game development studios still want? Should I still plan on learning C++ if I want a career in game development?
This confused me because I was thinking that C++ skills are the most widely sought for in the software industry. Today however I realize that with the booming popularity of mobile app development that my school may have a point, with mobile devices like the Android OS using Java and Windows Mobile Apps built with C# (and XNA?). This left me to question where C++ comes into play now-a-days.
Mobile platforms seem to be fine with Java and .NET, PC.. Well you can use anything on PC/Mac, and I don't know anything about game consoles/handhelds except that Xbox has(had?) XNA. Is it worth the hassle of learning C++? I mean C# (like Java, Ruby... Most of the "modern" languages) is such a newbie friendly language in comparison and was built on top of C base. Where are C++ devs still needed? Is that what the game development studios still want? Should I still plan on learning C++ if I want a career in game development?