The 10 Most Popular Programming Languages to Learn in 2022
文章推薦指數: 80 %
Top 10 Most Popular Programming Languages · 1. Python · 2. JavaScript · 3. Java · 4. C# · 5. C · 6. C++ · 7. Go · 8. R. ReturntoBlogHomepage The10MostPopularProgrammingLanguagestoLearnin2022 ByBrianEastwood | June18,2020 IndustryAdvice ComputingandIT ShareonFacebookShareonTwitterShareonLinkedin There’snoquestionthatsoftwareprogrammingisahotcareerrightnow.TheU.S.BureauofLaborStatisticsprojects21percentgrowthforprogrammingjobsfrom2018to2028,whichismorethanfourtimestheaverageforalloccupations.What’smore,themedianannualpayforasoftwareprogrammerisabout$106,000,whichnearlythreetimesthemedianpayforallU.S.workers. Notallprogrammingjobsarethesame,however.Differentroles,companies,andtypesofsoftwarerequireknowingandunderstandingdifferentprogramminglanguages—andit’softenbeneficialtoknowmultiplelanguages.Tryingtobreakintothefieldofsoftwareprogrammingcanbeadauntingexperience,especiallyforprofessionalswithnopriorprogrammingexperience. DownloadOurFreeGuidetoBreakingintoComputerScience Whetheryouhaveatechnicalornon-technicalbackground,here’swhatyouneedtoknow. DOWNLOADNOW TheMasterofScienceinComputerScienceAlignprogramatNortheasternUniversityisspecificallydesignedforstudentswhowanttotransitionintocomputersciencefromanotherfieldofstudy. “Ouraimistotransportstudentsfromavarietyofdifferentbackgroundsandhavethemcomeoutassoftwareengineers,”saysIanGorton,PhDanddirectorofthegraduatecomputerscienceprogramsatNortheasternUniversity—Seattle.“Wefocusonmath,programming,andavarietyofcomputerscienceandengineeringconcepts.” Whetheryou’renewtoprogrammingorlookingtobrushuponyourskills,ithelpstoknowwhichlanguagesareinhighdemand.Hereare10ofthemostpopularprogramminglanguagesof2020basedonthenumberofjobpostingslistedonjobsearchsiteIndeed,theaverageannualsalaryforthosejobs,andfactorssuchaseaseofuseandpotentialforgrowth. Top10MostPopularProgrammingLanguages 1.Python Numberofjobs:19,000 Averageannualsalary:$120,000 Benefits:Pythoniswidelyregardedasaprogramminglanguagethat’seasytolearn,duetoitssimplesyntax,alargelibraryofstandardsandtoolkits,andintegrationwithotherpopularprogramminglanguagessuchasCandC++.Infact,it’sthefirstlanguagethatstudentslearnintheAlignprogram,Gortonsays.“Youcancoveralotofcomputerscienceconceptsquickly,andit’srelativelyeasytobuildon.”Itisapopularprogramminglanguage,especiallyamongstartups,andthereforePythonskillsareinhighdemand. Drawbacks:Pythonisnotsuitableformobileapplicationdevelopment. Commonuses:Pythonisusedinawidevarietyofapplications,includingartificialintelligence,financialservices,anddatascience.SocialmediasitessuchasInstagramandPinterestarealsobuiltonPython. 2.JavaScript Numberofjobs:24,000 Averageannualsalary:$118,000 Benefits:JavaScriptisthemostpopularprogramminglanguageforbuildinginteractivewebsites;“virtuallyeveryoneisusingit,”Gortonsays.WhencombinedwithNode.js,programmerscanuseJavaScripttoproducewebcontentontheserverbeforeapageissenttothebrowser,whichcanbeusedtobuildgamesandcommunicationapplicationsthatrundirectlyinthebrowser.Awidevarietyofadd-onsextendthefunctionalityofJavaScriptaswell. Drawbacks:InternetbrowserscandisableJavaScriptcodefromrunning,asJavaScriptisusedtocodepop-upadsthatinsomecasescancontainmaliciouscontent. Commonuses:JavaScriptisusedextensivelyinwebsiteandmobileapplicationdevelopment.Node.jsallowsforthedevelopmentofbrowser-basedapplications,whichdonotrequireuserstodownloadanapplication. 3.Java Numberofjobs:29,000 Averageannualsalary:$104,000 Benefits:Javaistheprogramminglanguagemostcommonlyassociatedwiththedevelopmentofclient-serverapplications,whichareusedbylargebusinessesaroundtheworld.Javaisdesignedtobealooselycoupledprogramminglanguage,meaningthatanapplicationwritteninJavacanrunonanyplatformthatsupportsJava.Asaresult,Javaisdescribedasthe“writeonce,runanywhere”programminglanguage. Drawbacks:Javaisnotidealforapplicationsthatrunonthecloud,asopposedtotheserver(whichiscommonforbusinessapplications).Inaddition,thesoftwarecompanyOracle,whichownsJava,chargesalicensingfeetousetheJavaDevelopmentKit. Commonuses:Alongwithbusinessapplications,JavaisusedextensivelyintheAndroidmobileoperatingsystem. 4.C# Numberofjobs:18,000 Averageannualsalary:$97,000 Benefits:MicrosoftdevelopedC#asafasterandmoresecurevariantofC.ItisfullyintegratedwithMicrosoft’s.NETsoftwareframework,whichsupportsthedevelopmentofapplicationsforWindows,browserplug-ins,andmobiledevices.C#offerssharedcodebases,alargecodelibrary,andavarietyofdatatypes. Drawbacks:C#canhaveasteeplearningcurve,especiallyforresolvingerrors.ItislessflexiblethanlanguagessuchasC++. Commonuses:C#isthego-tolanguageforMicrosoftadWindowsapplicationdevelopment.Itcanalsobeusedformobiledevicesandvideogameconsolesusinganextensionofthe.NETFrameworkcalledMono. 5.C Numberofjobs:8,000 Averageannualsalary:$97,000 Benefits:AlongwithPythonandJava,Cformsa“goodfoundation”forlearninghowtoprogram,Gortonsays.Asoneofthefirstprogramminglanguageseverdeveloped,ChasservedasthefoundationforwritingmoremodernlanguagessuchasPython,Ruby,andPHP.Itisalsoaneasylanguagetodebug,test,andmaintain. Drawbacks:Sinceit’sanolderprogramminglanguage,Cisnotsuitableformoremodernusecasessuchaswebsitesormobileapplications.Calsohasacomplexsyntaxascomparedtomoremodernlanguages. Commonuses:Becauseitcanrunonanytypeofdevice,Cisoftenusedtoprogramhardware,suchasembeddeddevicesinautomobilesandmedicaldevicesusedinhealthcare. 6.C++ Numberofjobs:9,000 Averageannualsalary:$97,000 Benefits:C++isanextensionofCthatworkswellforprogrammingthesystemsthatrunapplications,asopposedtotheapplicationsthemselves.C++alsoworkswellformulti-deviceandmulti-platformsystems.Overtime,programmershavewrittenalargesetoflibrariesandcompilersforC++.Beingabletousetheseutilitieseffectivelyisjustasimportanttounderstandingaprogramminglanguageaswritingcode,Gortonsays. Drawbacks:LikeC,C++hascomplexsyntaxandanabundanceoffeaturesthatcanmakeitcomplicatedfornewprogrammers.C++alsodoesnotsupportrun-timechecking,whichisamethodofdetectingerrorsordefectswhilesoftwareisrunning. Commonuses:C++hasmanyusesandisthelanguagebehindeverythingfromcomputergamestomathematicalsimulations. 7.Go Numberofjobs:1,700 Averageannualsalary:$93,000 Benefits:AlsoreferredtoasGolang,GowasdevelopedbyGoogletobeanefficient,readable,andsecurelanguageforsystem-levelprogramming.Itworkswellfordistributedsystems,inwhichsystemsarelocatedondifferentnetworksandneedtocommunicatebysendingmessagestoeachother.Whileitisarelativelynewlanguage,Gohasalargestandardslibraryandextensivedocumentation. Drawbacks:GohasnotgainedwidespreaduseoutsideofSiliconValley.Godoesnotincludealibraryforgraphicaluserinterfaces,whicharethemostcommonwaysthatend-usersinteractwithanydevicethathasascreen. Commonuses:Goisusedprimarilyforapplicationsthatneedtoprocessalotofdata.InadditiontoGoogle,companiesusingGoforcertainapplicationsincludeNetflix,Twitch,andUber. 8.R Numberofjobs:1,500 Averageannualsalary:$93,000 Benefits:Risheavilyusedinstatisticalanalyticsandmachinelearningapplications.Thelanguageisextensibleandrunsonmanyoperatingsystems.ManylargecompanieshaveadoptedRinordertoanalyzetheirmassivedatasets,soprogrammerswhoknowRareingreatdemand. Drawbacks:Rdoesnothavethestrictprogrammingguidelinesofolderandmoreestablishedlanguages. Commonuses:Risprimarilyusedinstatisticalsoftwareproducts. 9.Swift Numberofjobs:1,800 Averageannualsalary:$93,000 Benefits:SwiftisApple’slanguagefordevelopingapplicationsforMaccomputersandApple’smobiledevices,includingtheiPhone,iPad,andAppleWatch.Likemanymodernprogramminglanguages,Swifthasahighlyreadablesyntax,runscodequickly,andcanbeusedforbothclient-sideandserver-sidedevelopment. Drawbacks:SwiftcanonlybeusedonnewerversionsofiOS7andwillnotworkwitholderapplications.Asanewerprogramminglanguage,thecodecanbeunstableattimes,andtherearefewerthird-partyresourcesavailabletoprogrammers. Commonuses:SwiftisusedforiOSandmacOSapplications. 10.PHP Numberofjobs:7,000 Averageannualsalary:$81,000 Benefits:PHPiswidelyusedforserver-sidewebdevelopment,whenawebsitefrequentlyrequestsinformationfromaserver.Asanolderlanguage,PHPbenefitsfromalargeecosystemofuserswhohaveproducedframeworks,libraries,andautomationtoolstomaketheprogramminglanguageeasiertouse.PHPcodeisalsoeasytodebug. Drawbacks:AsPythonandJavaScripthavegainedpopularity,PHP’spopularityhasdropped.PHPisalsoknownforitssecurityvulnerabilities.AccordingtoIndeed,mostPHPprogrammerstakeshort-termrolesthatlastlessthanoneyear. Commonuses:PHPisthecoderunningcontent-orientedwebsitessuchasFacebook,WordPress,andWikipedia. 7OtherProgrammingLanguagestoConsider Thefollowingprogramminglanguagesaren’tquiteaspopularasthe10listedabove,buttheyarealsoworthconsideringifyou’relookingtoexpandyourprogrammingoptions. Dartisoptimalforprogrammingapplicationsthatneedtorunonmultipleplatforms,suchasWindowsandiOS. KotlinisusedtodevelopapplicationsfortheAndroidOS. MATLABisaproprietarylanguagedevelopedbyMathWorksandusedforscientificresearchandnumericalcomputing. Perlgotitsstartforprogrammingtext,whichmakesiteasytolearnandpopularfordevelopingaproofofconcept. Rubyislosingtractionascomparedtootherlanguages,buttheRubyonRailsframeworkwasinfluentialtoother,laterWebapplicationframeworksforPython,PHP,andJavaScript. Rustemphasizeshighperformanceandsecurityandisusefulforapplicationswheremanythingsarehappeningconcurrently. Scala,namedasaplayonscalablelanguage,iscompatiblewithJavaandisusefulforcloud-basedapplications. WhichProgrammingLanguageShouldYouLearn? Someprogrammersareabletobuildacareeroutofbeinganexpertinonelanguage,butmanyprogrammerslearnnewlanguagesfrequently,Gortonsays.It’snotuncommonforaprofessionalprogrammertobefluentinthreeorfourdifferentlanguages,headds. Thetypeofsoftwareyouwanttodevelopisoneconsiderationforwhichprogramminglanguagestolearn.Whiletherearenoconcreterulesforwhatlanguageisusedtowritewhatsoftware,afewtrendsoffersomeguidance: Web-basedstartupsaremorelikelytobeprogramminginPythonandJavaScript. LargercompaniestendtodeveloptheirinternalsoftwareapplicationsusingC#orJavaandtheirWebapplicationsusingPHP. ProgramsfordataanalyticstypicallyusetheRandMATLABprogramminglanguages. Embeddeddevices,suchasthoseintheautomotiveandhealthcareindustries,runsoftwarewritteninC,C++,orRust. ApplicationsthatrunonthecloudareincreasinglywritteninGoorScala. MobileapplicationsareincreasinglywritteninSwiftorKotlin. Ifyou’relookingtostartacareerinprogramming,theMasterofScienceinComputerScienceAlignprogramatNortheasterncanhelpyoudevelopexpertiseandfluencywiththepopularprogramminglanguagesthatalignwithyourskillsandinterests. AboutBrianEastwood BrianEastwoodisafreelancewriterwithmorethan15yearsofexperienceasajournalist.Inhiscareer,hehascoveredsmall-townpolitics,enterpriseinformationtechnology,leadershipstrategy,andavarietyofhealthcaretopics. RelatedArticles WhatIsHuman-ComputerInteraction? IsaMaster’sinComputerScienceWorththeInvestment? HowtoBecomeaRoboticsEngineer DidYouKnow? Computerscienceprofessionalsseeanaverage$30,000salaryincreaseafterearningamaster'sdegree.(GeorgetownCenteronEducation) MasterofScienceinComputerScience Everycompanyneedscomputerscientists.Launchyourcareertoday. LearnMore MostPopular: TipsforTakingOnlineClasses:8StrategiesforSuccess PublicHealthCareers:WhatCanYouDoWithaMaster’sDegree? 7BusinessCareersYouCanPursuewithaGlobalStudiesDegree EdDvs.PhDinEducation:What’stheDifference? 7Must-HaveSkillsForDataAnalysts In-DemandBiotechnologyCareersShapingOurFuture TheBenefitsofOnlineLearning:7AdvantagesofOnlineDegrees HowtoWriteaStatementofPurposeforGraduateSchool KeepReading: Analytics Business CareerAdvice&Advancement Communications&DigitalMedia ComputingandIT Education Engineering FacultyInsights Featured Featured GradSchoolTips&Advice Healthcare IndustryAdvice Leadership Law&Criminology Management OnlineLearningTips,Strategies&Advice PharmaceuticalScience PoliticalScience&Security PublicHealth&PublicPolicy RegulatoryAffairs Science&Mathematics Student&AlumniStories Followus: Facebook Twitter LinkedIn WhattoLookforinanOnlineCollege:AGuide July19,2022- Featured Psychiatristvs.Psychologist:WhichOneisRightForYou? July14,2022- IndustryAdvice UnderstandingDifferentCareersinPsychology July13,2022- IndustryAdvice WhattoLookforinanOnlineCollege:AGuide July19,2022- Featured Psychiatristvs.Psychologist:WhichOneisRightForYou? July14,2022- IndustryAdvice WhattoLookforinanOnlineCollege:AGuide July19,2022- Featured
延伸文章資訊
- 1What is Programming Language - Javatpoint
A programming language is a computer language that is used by programmers (developers) to communi...
- 2computer programming language | Types & Examples
computer programming language, any of various languages for expressing a set of detailed instruct...
- 3Most Popular Programming Languages to Learn in 2022
C is probably the oldest and popular programming language and is the root of other programming la...
- 4List of programming languages - Wikipedia
List of programming languages · A.NET (A#/A sharp) · A-0 System · A+ (A plus) · ABAP · B Babbage ...
- 5The 10 Most Popular Programming Languages to Learn in 2022
Top 10 Most Popular Programming Languages · 1. Python · 2. JavaScript · 3. Java · 4. C# · 5. C · ...