picture


Sorting | Su Mi  
Produced | C S D N ( ID : C S D N n e w s ) _  

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 . _ _ _ _ _ _ _ _ _ _ _ _ _  

picture


picture

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 . _ _ _ _ _ _ _ .    

picture

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 . _

picture

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 .

picture

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 . _

picture

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 ++ . _ _ _ _ _ _ _ _ _ _ _ _  

picture


picture

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

picture


past review

Migrant workers "fired" by algorithms


GitHub Copilot is "destroying" junior developers and has become an artifact for cheating in programming exams?


Mark ! _ _ _ Exploring the relationship between characters in A Dream of Red Mansions with P y t hon  


picture

share

picture

Favorites _

picture

Like _

picture

click to see