Python takes first place again, I'm not surprised at all, it's just that some things are not obvious to everyone

Python once again won the title of "Programming Language of the Year" from TIBOE, becoming the most popular programming language in 2021. Although I have always been optimistic about C# in 2021, it is impossible not to admit the global data, but I don't at all. Surprisingly, it made me even more convinced of something.

insert image description here

While the Python trend is only increasing, there are some things that are not obvious to everyone . Although many articles written by Uncle Long are about Python, it does not mean that I should also respect it. There is a reason why Python has such a high popularity and ranking. I hope that my sharing this time will be able to To clear some doubts for you .


1. The reason for the strong momentum of Python, some people may not see

Many people think that the reason why Python has become popular is the rise of artificial intelligence and big data, but I think this is not the whole reason. Although Python is a very suitable programming language in the field of artificial intelligence, artificial intelligence is still in the In the early stage, there is still a long way to go before the real landing. Especially in China, although the number of talents in artificial intelligence is increasing, there are not many jobs that can be provided, so there is no postgraduate degree or above. , no matter how well you learn Python, you can't find a job in this area.

Of course, this does not mean that it cannot be implemented on a large scale in the future. It just means that if only relying on artificial intelligence and big data, Python will not be as popular as it is now, at least I think so .

insert image description here

So why is Python still gaining momentum over other languages? I think the non-programmer aspect is also a big factor .

how you said that? In addition to C station, I also have accounts on platforms such as Douyin Kuaishou Xiaohongshu. When communicating with many fans on other platforms, I found that they are also learning Python, but they are not programmers and do not want to be programmers. Learn The main reason for Python is that Python is easy to learn and can improve work efficiency and workplace competitiveness.

insert image description here

Their positioning of learning Python is an auxiliary tool, and these people have a wide coverage, including positions in operations, marketing, finance, new media, etc., and these positions have recruitment needs in almost every industry, which means that learning Python It's not just for programmers anymore .

Going back to the programming language ranking released by TIOBE, if you look closely, you will find that the language ranking indicators by TIOBE include courses, the number of third-party suppliers, and the calculation scores of major search engines. Say, whether you are a programmer or not, as long as you are interested in Python and make relevant Internet behaviors, you are likely to contribute a data to this score .

insert image description here
In fact, the answer here is obvious. Programmers are only a profession in all walks of life in society. There are many other professions. If many professions are learning or using a certain language, then the popularity of this language will definitely be rise. In contrast to other programming languages ​​such as C language, it is rare to hear that non-programmer professions want to learn and use them for work, so the popularity gap between Python and other languages ​​has widened.

The reason why Python has so much momentum is that it also has a large data impact on the non-programmer side .

This actually reflects some problems. Since a lot of data comes from outside the industry, in the IT industry, Python is not as strong as it seems. If you want to learn Java, continue to learn your Java. If you want to learn C#, learn C#. There is no need to feel confused or deny anything because of the strength of Python .

I don't mean to discredit Python intentionally, it doesn't do me any good, I just want more people to have an idea and view the current trend rationally.


2. Should I learn Python?

There are many people who start to say "Python is seriously overrated", "Python has its own appearance, in fact it can't do anything", and some people say "Learn Python can't find a job", some people may be very entangled, then Should I learn Python?

I think it 's an extreme and inadvisable to tout Python too much, but is it not misleading to be too negative ?

You can find out whether Python can find a job on the recruitment website. Here I take Chengwuyou as an example and searched for three keywords: Java, C++ and Python. The results are as follows:

insert image description here

Java is currently the most used programming language in the market, with 1614 pages of recruitment requirements; C++ pages are the old programming language with great recruitment requirements, with 1260 pages; and the so-called Python, which can't find a job, has also reached 1,614 pages of search results. Page 1012, if learning Python can't get you a job, are these jobs for people who can't breathe?

If you say that learning PHP is difficult to find or find a job, I can still understand, because its recruitment requirements are currently only more than 100 pages in the country, but Python is almost ten times that, and the daily data of recruitment platforms will never Is it the ghost of a certain organization again?

The original intention of Uncle Turtle to create Python was not to use it to compare speed and performance, but to make it easier for more people to use it to solve problems, so there is no need to compare it with a certain language in terms of its incompetence. .

insert image description here

It's like comparing the speed or the loading capacity of a small bridge car and a large truck. There is no comparison at all, and the positioning is different. What is the meaning of the comparison? The most important thing is to meet the actual needs.

Therefore, it is more rational to choose whether to learn Python or not depending on the direction .

Python is still very useful in crawling, data analysis, automated testing and artificial intelligence (note what I said earlier), and there are many job requirements. Those who want to learn Python can consider these aspects.

Of course, if you only want to use Python as an auxiliary tool or a second skill, then there is nothing to talk about, just learn it, Python is really easy to use.
insert image description here

Fans who buy for free, move to the CSDN community


Today's sharing will come here first. If my sharing is helpful to you, I hope you will keep it up !

Guess you like

Origin blog.csdn.net/zhiguigu/article/details/122324517