|
Two main areas: System Application / Native Application Programming AND "Business Application" programming. System programming still considers C/C++ the best. Heavy applications that need good performance are still built using C/C++. For example, Google Chrome, Adobe Photoshop, Games etc. For developing "Business Applications", they need a rapid delivery system, easiness of development, better collaboration etc., and most of the business systems consider Java programming. Because Java has a good collection of libraries and frameworks, great support and documentation. It's suitable for both desktop (Eclipse IDE is developed in Java) and web applications. Other popular business application languages include Javascript (not related to Java in any ways), Python, Ruby, Scala etc. So, you need to consider which is your preferred area to work on. - If you are too much interested in developing OSs, drivers, games, or high-performance applications, you can go with C++. - If you like to develop business systems (like websites, weather APIs, BigData analysis, this HackerNews website, social networks, online-shopping, share-trading platforms etc.) you can leave C++ and learn some trendy langs like Java or Ruby. |