Just to say the status quo:

In the big Internet companies, C++ is not used for development, mainly used in communication, games, such as Tencent, netease, etc.

And there are countless large companies using Java, such as Alibaba, Meituan, JINGdong and other companies, the backend is mainly using Java for development.

From the perspective of job hunting, The market demand for Java is large and it is easy to find jobs. After several years of technology precipitation, it is easier to find high-paying jobs.

From the perspective of technical development, Java can do Web development, mobile APP development. It can also transform big data direction. The direction of development is diverse, in-depth and dynamic. I have set up a technical exchange circle. The main group is a 10-year old technical staff, who is in charge of technology of a listed company. Every day in the group, we will answer questions for our friends and promote recruitment

In terms of technology depth, the Java ecosystem is very large, and many java-based technology concepts are constantly coming into being. Dubbo’s distributed service, Distributed development suite, concurrency, database in Spring Cloud, and other business-related technology stacks are well connected and applied to Java, and are widely used.

The C++ language is also very good, but it is a bit low-level, so things can be boring, because I have encountered a lot of C++ to Java, not to say that C++ is bad or anything, but it provides jobs and its language features make it not so widely used, of course Java also has a lot of native packages are written in C++, Therefore, from the perspective of language, it will not be eliminated, but it can provide a small number of posts, and the learning cycle is long, which is not conducive to a short period of training capitalists.

Finally:

Java proficiency may be true

Proficient in c++, must be a god

I heard that the likes of the people, pay doubled ~