Article count:10350 Read by:146647018

Account Entry

80% of people learn C++ just for competitions or to learn a language? Netizen: Don’t go fishing

Latest update time:2021-09-01 14:55
    Reads:
Jin Lei from Aofei Temple
Quantum Bit Report | Public Account QbitAI

C++ is nearly 40 years old . Is it out ?

There is even a view that:

Most engineering projects don't use C++, and learning this language is just for competitions ...

As soon as the topic came out, it sparked heated discussions online.

And such topics are not just groundless.

After all, in the world of programming languages, new languages ​​emerge in an endless stream, and "updates and replacements" are also common.

For example, in the latest TIOBE programming language rankings, the top three are C, Java and Python. C++ ranks fourth after Python.

Looking at the development history of the TIOBE rankings, it is not difficult to see the changing trend of the C++ ranking.

But after all, such a ranking is only one of the considerations. Overall, is C++ really out as netizens say?

“Outdated? Not entirely wrong”

Of course, for such a topic, people who know something about C++ will definitely take an "opposition" stance.

But to be honest, scoring depends on the "occasion".

For example, in situations that directly face end users, C++ is increasingly used, which seems to be a trend.

Some netizens think:

If the scenario under discussion is projects such as website servers, WeChat applets, and chat clients, then it makes sense to say that C++ is outdated.

But he also pointed out that if it was an operating system, game engine, hardware driver or virus Trojan, this issue would not be discussed at all.

A very vivid analogy is:

You can do without WeChat and Office, but you cannot do without an operating system.

After all, a very realistic fact is that many of the software we use in our daily lives are developed in C++, and most of them are constantly being updated.

What about Internet development, engineering and other occasions?

“It’s not entirely wrong to say it’s outdated.”

Some netizens think:

C++ itself is indeed not outdated, but in terms of employment, it is indeed outdated because it is no longer a popular job for programmers.

Moreover, people usually don't dare to let newcomers learn C++, and only let relatively experienced programmers do it.

Of course, in addition to whether it is "outdated" or not, why to learn C++ is also a hot topic of discussion.

"Learning C++ for the competition?"

Most netizens disagree with this conclusion:

The competition obviously doesn't require many of C++'s features.

The competition uses C++ purely because some data structure algorithms in the standard library are more convenient to use than C. Otherwise, you can just use C, which has high execution efficiency.

More directly, some people think this statement is "fishing".

Based on this question, netizens also extended it to ask whether new programmers should learn C++ or whether they should learn it as first language .

In this regard, netizens’ suggestions are relatively consistent.

Choosing C++ for employment is no longer a good choice.

C++ should be learned, but it is not recommended as your first programming language.

Some developer netizens also gave this evaluation of C++:

Once a person masters the basics of C++ and can develop software in C++, there will be no obstacles in learning 99% of other languages.

But the reverse is not necessarily true.

So what do you think about this topic?

Welcome to leave a message in the comment area for discussion.

Reference Links:

[1]https://www.tiobe.com/tiobe-index/
[2]https://www.zhihu.com/question/443776161

-over-


This article is the original content of [Quantum位], a signed account of NetEase News•NetEase's special content incentive plan. Any unauthorized reproduction is prohibited without the account's authorization.

Join the AI ​​community and expand your AI industry network

Quantum位 "AI Community" is recruiting! AI practitioners and friends who are interested in the AI ​​industry are welcome to scan the QR code to join and join 50,000+ friends who are interested in artificial intelligence . Industry development & technological progress :

Quantum Bit QbitAI · Toutiao signed author

Tracking new trends in AI technology and products

One-click triple click "Share", "Like" and "Watching"

Advances in science and technology are being seen every day~


Featured Posts


Latest articlesabout

 
EEWorld WeChat Subscription

 
EEWorld WeChat Service Number

 
AutoDevelopers

About Us About Us Service Contact us Device Index Site Map Latest Updates Mobile Version

Site Related: TI Training

Room 1530, Zhongguancun MOOC Times Building,Block B, 18 Zhongguancun Street, Haidian District,Beijing, China Tel:(010)82350740 Postcode:100190

EEWORLD all rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved