There are different opinions on the pros and cons of programming languages . In recent years , P y t hon is like a dark horse , riding the dust , sweeping the list of T I O B E , S t ac k O v e r f l o w , etc. , such as Today in the ninth annual top programming language list released by IEEE Spectrum , Python is still C , C ++ , C # , _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Old-fashioned languages such as J a v a cannot comparable . _
However , in this year 's report , we also found an unexpected result , that is , according to the employment demand list , the most popular in work It 's actually SQL . _ Next , We will also share with you the latest news on the 2022 IEEE Spectrum programming language rankings . _ _ _ _ _ _ _ _ _ _ _ _ _
P y t hon takes the crown again _
From last year 's official IEEE evaluation of " Learn Python . This is what we can learn from its top tier of the year in IEEE Spectrum . " _ _ _ _ _ _ _ _ _ _ programming language interactive list _ _ Continued dominance of the biggest gain ” , and this year Python remains at the top of the list .
In the current programming language circle , it seems that there is really no language that is developing so rapidly as Python . _ Not long ago , CSD N was investigating the " 2021 " published by 10,000 domestic developers . _- The 2022 Chinese Developer Survey Report also verifies this . _ _ _ _ _ _
Under all kinds of data , there is an upsurge and anxiety about learning Python among the whole people , as if not learning Python is already behind . _ _ _ _ _ _ _ .
However , reasonable analysis , thanks to popular ML libraries such as Pandas , Scikit - learn , etc. , Python became a data science _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ , data analysis and machine learning , etc. The preferred language of the domain . Chen Kai , research director of Shangtang Technology , also said , " Python is an essential language for deep learning . " At the same time , there are data statistics , the market is very sensitive to the experts with ML knowledge . Demand from industry professionals continues to grow , with ML jobs expected to be worth $ 31 billion by 2024 . _ _ _ _ _ Behind the technology drive , the rise of Python 's popularity also belongs to the intention _ _ expected . _
Does that mean that everyone has to learn Python to get out ? _ _ _ _ Not really , because of Python 's versatility and ease of use , it can be used for many different _ _ _ _ job roles help . _ _ If you 're interested in it , or if your career is related to software , networking , data , products or design , learning some basics can be somewhat helpful help.
However , there are many " hype " figures in the explosion of Python . _ _ _ _ _ _ _ In this regard , the IEEE official also pointed out this point , it said , " In fact , C and C - like large The popularity of type languages ( eg C ++ , C # ) has surpassed Python in a certain dimension . _ _ _ _ _ _ _ "
In addition to the above , in this year 's list , J a v a and J a v a Script are also still very popular , among which J a v a S c r i p t is popular by the Internet Website and in - browser tools are growing The push for added complexity . _
The most in - demand languages at work : SQL , Java , and P y th o n _ _ _
Among the backbone of these programming languages , SQL continues to rise in popularity when it comes to finding a job . _ _ According to IE E E S p e c t r um 2 0 2 2 Top Programming Languages _ _ The language list shows that SQL ranks first in employment demand . _ _ However , the ranking mainly combines the indicators of the IEEE Job website and Car Builder . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Many netizens are curious that SQL , a language for querying databases , can jump from No. 10 last year to No. 1 this year . _ _ _ _ _ Because in the past only operations and maintenance , Web and data According to practitioners only use SQL . _ _ _
In response to this , researchers at IEEE looked at a large number of job listings and found that the reason for such high demand for SQL is not very _ _ _ Multi - employer only recruits SQL code _ personnel , but they want candidates to have SQL skills on the basis of mastering a specific language , such as Java or C ++ _ _ _ _ _ _ _ _ _ _ , also have SQL development skills _ _ can .
While exploring the deep application of SQL , the researchers concluded that this may be because many applications today involve front - end , middleware layers , based on this _ _ Communication between the network and the back- end database letter to remove local resource constraints .
For this , M ic ha e l , the father of My S Q L <span data-raw-text = "" "="" data-textnode-index- 1661487432387 = "35" data-index-1661487432387="1500 " class="character" style="margin: 0px; padding: 0px;">"Monty<span data-raw-text="" "="" data-textnode-index-1661487432387="35" data-index-1661487432387="1506" class="character" style="margin: 0px; padding: 0px;">"WideniusinTheNewProgrammer0 04 ", referring to the dramatic changes in the development of the database field in recent years , " In the past five or seven years , learning SQL ( Structured Query Language ) starting to become a trend . ” Except In addition , in the current Internet companies , many product managers and operations are also required to master SQL capabilities , because after mastering the basic capabilities of SQL _ _ _ , then when processing the data , _ Greatly improve efficiency . _
The researchers also said , " Why do you have to reinvent the wheel and try to crack your own database and correlation when there are so many scenarios that need to be implemented in SQL ? Should the network interface protocol be ? _ It's possible that there 's already one that fits your use case " . Hence , " It ( SQL ) may not be the most glamorous language , nor is it the one you use to implement the next Great algorithm stuff , but in _ _ Some experience with SQL is a valuable asset for you . _ _ "
Finally , the researchers say , if you're interested in cybersecurity ( attack or defense ) , you might as well give the venerable assembly language a try . Because of the job requirements , there are many network securityManufacturers have such skill threshold settings . _
Trending List : P y t hon , J a v a , C _ _
It is worth mentioning that the IE E E S p e c t r um 2022 list of top programming languages has improved and simplified the interactive ranking tool , but the overall _ _ _ or combine multiple _ _ _ Statistics such as G i t Hub , G o o g l e , S t a c k O v e r f l o w , T w i t t e r and I E E E X p _ _ _ _ l o r e . Raw data is regulated normalized , and weighted according to the different rankings provided , e.g. the default ranking of Spectrum is heavily weighted towards IE E E members _ _ _ _ _ _ _ _ _ _ interest , while T r e n d i _ n g pays more attention to the indicators of forums and social media .
In this year 's report , the T r e n d i n g list is ranked differently from the other two ( Spec t r um default list and Job s ) , T _ _ _ o p 5 are P y t o _ _ n , Java , C , Java Script and C ++ . _ _ _ _ _ _ _ _ _ _ _ _
The programming language debate
In fact , the industry has been divided on programming languages for a long time .
In terms of classification alone , IEEE Spectrum itself has been in trouble . _ _ _ _ _ _ _ Spect r um pointed out that many programming language divisions are inherently controversial , especially in HTML _ _ _ _ _ _ _ _ _ L / C S S side . There may be many people who think that HTML / CSS is not fully classified as a programming language , but Spect r um thinks that unless in highly artificial terms _ _ _ _ _ _ _ _ under the circumstances , Otherwise it decides that HTML / CSS is a programming language , because the tags in its source code are mainly used as instructions to do something . _ _ _ In addition , Spectr um also _ _ _ _ _ _ _ Explicitly lists the supersets or subsets of a language separately , as previously IE E E S p e c t r u m put Ty p e s c r i p t and J a _ _ _ _ _ _ _ v a S c r i p t put in a According to statistics , this year they will be independent of Type Script . _ _ _ _ _ _
In terms of ranking , with the development of different technologies and fields , the list will definitely fluctuate to some extent . Many of them also said , " From the perspective of Python 's development , Python 's _ _ _ _ _ _ _ _ A modern replacement for B A S I C is ok . _ _ Unfortunately , at some point , the masses started to over - hype it , and people started to think that developing with Python would definitely be better than any other extreme ideas in any language . " As a developer in this era , you can choose what you need according to your work needs and hobbies . As a netizen said , " With 40 years of I _ With experience , I can confidently say that no matter what programming language you adopt , as long as you can use it competently , it will be outdated . "
Reference link :
h t t p s : / / s p e c t r u m . i e e e . o r g / t o p - p r o g r a m m i n g - l a n g u a g e s - 2 0 2 2
Mark ! _ _ _ Exploring the relationship between characters in A Dream of Red Mansions with P y t hon
share
Favorites _
Like _
click to see