Topp 10 I-Demand programmeringsspråk for å lære i 2020

Når Guido van Rossum utviklet Python på 1990-tallet som sin side prosjekt, ingen har tenkt det ville være det mest populære programmeringsspråk en dag. Tatt i betraktning alle anerkjente rangeringer og trender i bransjen, og jeg la Python som nummer én programmeringsspråk generelt.

Python har ikke sett en meteorlignende stige i popularitet som Java eller C/C++., Også, Python er ikke et forstyrrende programmeringsspråk. Men fra begynnelsen av, Python har fokusert på utvikleren erfaring og prøvde å senke barrier til programmering, slik at skolebarna kan også skrive produksjon-grade-koden.

I 2008, Python gikk gjennom en massiv overhaling og forbedring med kostnaden av å innføre betydelige bryte endringer ved innføring av Python-3.

i Dag, Python er allestedsnærværende og brukes i mange områdene programvare utvikling, med ingen tegn til å bremse ned.

3 Viktige Funksjoner:

  • USP av Python er språket sitt design., Det er svært produktiv, elegant, enkel, men likevel kraftig.
  • Python har førsteklasses integrasjon med C/C++ og kan sømløst avlastning CPU tunge oppgaver til C/C++.
  • Python har et svært aktivt fellesskap og støtte.

Popularitet:

I de siste flere år, Python har sett enorm vekst i etterspørselen med ingen tegn til å bremse ned.,div>

Source: Octoverse

StackOverflow developer survey has listed Python as the second most loved programming language:

Source: StackOverflow Developer Survey, 2019

Most of the older and mainstream programming languages have stable or downward traction., Også, Python er et unntak her, og har en stadig stigende tendens i løpet av de siste fem årene, som klart fra Google trends:

Kilde: Google Trends

arbeidsmarkedet:

Ifølge for å Faktisk Python er den mest krevende programmeringsspråk i USA arbeidsmarkedet, med de høyeste 74 K jobb oppslaget i januar 2020. Også, Python rangert tredje med en $120 K årlig lønn.,div>

Kilde: StackOverflow Utvikler Undersøkelsen, 2019

Hoved Bruke Tilfeller:

  • Data Vitenskap
  • Data Analytics
  • Kunstig Intelligens, Dybdekunnskap
  • Enterprise Program
  • Web-Utvikling

JavaScript

i Løpet av den første nettleseren krigen, Netscape hadde tildelt Brendan Eich til å utvikle et nytt programmeringsspråk for sin Nettleser., Brendan Eich hadde utviklet den første prototypen på bare ti dager, og resten er historie. Utviklere av programvare ofte latterliggjort JavaScript i sine tidlige dager på grunn av sin dårlige språk design og manglende funksjoner.

gjennom årene, JavaScript, har utviklet seg til en multi-paradigme, high-nivå, dynamisk programmering språk. Den første betydelige gjennombrudd av JavaScript kom i 2009 da Ryan Dahl har gitt ut cross-platform JavaScript runtime-Noden.js og aktivert JavaScript for å kjøre på Server-Siden.,

Den andre enorm gjennombrudd av JavaScript kom rundt 2010, da Google har sluppet en JavaScript-basert Web-rammeverk for utvikling AngularJS.

i Dag, JavaScript er en av de mest brukte programmeringsspråk globalt og går nesten overalt: Nettlesere, Servere, Mobile Enheter, og Nettskyen, Containere, Mikrokontrollere.

3 Viktige Funksjoner:

  • JavaScript er den ubestridte kongen i Nettleseren programmering.
  • Takk til Noden.js, JavaScript tilbyr event-drevet programmering, som er spesielt egnet for i/O tunge oppgaver.,
  • JavaScript har gått gjennom massive modernisering og fornyelse i de siste flere år, spesielt i 2015, 2016 og senere.

Popularitet:

JavaScript er en av de topp-rangert programmeringsspråk på grunn av sin utbredt bruk på alle plattformer og masse adopsjon.,id=»f49f9c130e»>

Kilde: StackOverflow Utvikler Undersøkelsen, 2019

trending av JavaScript er relativt stabile, som vises av Google Trends:

Kilde: Google Trends

arbeidsmarkedet:

I USA arbeidsmarkedet, Faktisk har rangert JavaScript som den tredje mest krevende programmeringsspråk med 57 K Jobb oppslaget i januar 2020.,v id=»72de1b20b6″>

Source: StackOverflow Developer Survey, 2019

Main Use Cases:

  • Web Development
  • Backend Development
  • Mobile App Development
  • Serverless Computing
  • Browser Game Development

Java

Java is one of the most disruptive programming languages to date., I ’90-tallet, business programmer ble i hovedsak utviklet ved hjelp av C++, som var ganske komplisert, og plattform-avhengige. James Gosling og hans team i Solen senket barrieren for å utvikle virksomheten programmer ved å tilby en mye enklere, objekt-orientert, tolket programmeringsspråk som støtter Multi-threading-programmering.

Java har oppnådd Plattform uavhengighet ved å utvikle Java Virtual Machine (JVM), som abstrahert lavt nivå Operativsystemet fra utviklere og ga den første «Write Once, Run anywhere» programmeringsspråk., Også, JVM som tilbys generasjon garbage collection, som forvalter Objekt livssyklus.

I de siste årene, Java som har mistet noen av sine markeder til svært developer-vennlig moderne språk og fremveksten av andre språk, spesielt Python, JavaScript. Også, JVM er ikke helt Cloud vennlig på grunn av sin store størrelse. Oracle har nylig introdusert heftig lisensavgifter for JDK, som vil dent Java popularitet ytterligere.

Heldigvis, Java fungerer på sine mangler og gjør Java passer for Skyen via GraalVM initiativ., Også, i OpenJDK, det er et gratis alternativ til proprietær Oracle JDK.

Java er fortsatt nummer én programmeringsspråk for bedrifter.

3 Viktige Funksjoner:

  • Java tilbyr en kraftig, funksjonsrik, multi-paradigme, tolket programmeringsspråk med en moderat læringskurve og høy utvikler produktiviteten.
  • Java er strengt bakover-kompatibel, noe som er en avgjørende forutsetning for forretningsapplikasjoner.
  • Java runtime JVM er et mesterverk av Software Engineering og en av de beste virtuelle maskiner i industrien.,

Popularitet:

Etter fem år etter lanseringen, Java ble det 3. mest populære programmeringsspråk og alltid vært i topp-3-lister i de neste to tiårene.,=»5048bab80b»>

Kilde: StackOverflow Utvikler Undersøkelsen, 2019

Ifølge Google trender, Java er å miste sitt grep konstant i de siste fem årene:

Kilde: Google Trends

arbeidsmarkedet:

Ifølge for å Faktisk Java er den nest mest krevende programmeringsspråk i USA, med 69 K Jobb oppslaget i januar 2020.,v>

Source: StackOverflow Developer Survey, 2019

Main Use Cases:

  • Enterprise Application Development
  • Android App Development
  • Big Data
  • Web Development

C#

In 2000, Tech giant Microsoft decided to create their Object Oriented C like programming language C# as part of their .,NET-initiativ, som vil være klart (kjøres på en Virtuell Maskin som Java). Veteran språk designer Anders Hejlsberg designet C# som en del av Microsoft Common Language Initiative (CLI) plattform der mange andre (hovedsakelig Microsoft språk) sammenfattet i en middels format som kjører på en Runtime navnet Common Language Runtime (CLR).

i Løpet av de tidlige dager, C#, ble kritisert som en etterligning av Java. Men senere, både av språk skilte seg. Også, Microsoft ‘ s lisensiering av C# kompilatoren/runtime er ikke alltid klart., Selv om Microsoft har foreløpig ikke å håndheve sine patenter under Microsoft Åpen Prosjekt, det kan endre seg.

i Dag, C# er et multi-paradigme programmeringsspråk som er mye brukt på Windows-plattformen og iOS – /Android-plattformen (takk til Xamarin), og Linux-plattformen.

3 Viktige Funksjoner:

  • Anders Hejlsberg gjorde en utmerket jobb for å bringe C# ut av Java ‘ s shadow og gi sin egen identitet.
  • Støttet av Microsoft, og å være i bransjen i 20 år, C# har store økosystemer av biblioteker og rammer.,
  • Som Java, C# er også uavhengig av plattform (takk til CLR) og kjører på Windows, Linux, Mobile enheter.,c130e»>
    Kilde: StackOverflow Utvikler Undersøkelsen, 2019

    Så klart fra Google trender, C# er ikke å være mye hyped i de siste årene, som vist nedenfor:

    Kilde: Google Trends

    arbeidsmarkedet:

    Faktisk har postet 32 K åpninger for C# utviklere i USA, gjør C# 5 mest krevende programmering språk i denne listen.,div>

    Source: StackOverflow Developer Survey, 2019

    Main Use Cases:

    • Server-Side programming
    • App development
    • Web Development
    • Game Development
    • Software for Windows Platform

    C

    During the 1960s and 1970s, every cycle of the CPU and every byte of memory was expensive., Dennis Ritchie, en Bell lab ingeniør, har utviklet en saksbehandlingsfeil, general-purpose programmeringsspråk som kompileres direkte til maskinen språk under 1969-1973. C programmering tilbyr lave nivå memory access og gir full kontroll over den underliggende maskinvaren.

    gjennom årene, C ble en av de mest brukte programmeringsspråk. I tillegg, C er uten tvil den mest forstyrrende og innflytelsesrike programmeringsspråk i historie, og har påvirket nesten alle andre språk i denne listen.

    Selv om C er ofte kritisert for tilfeldig kompleksitet, usikre programmering, og manglende funksjoner., Også, C er plattform-avhengige, dvs., C-kode er ikke bærbar. Men hvis du ønsker å få mest mulig bruk av din maskinvare, deretter C/C++ eller Rust er det eneste alternativet.

    3 Viktige Funksjoner:

    • C ga lavt nivå minne tilgang og samlet til Maskinen instruksjoner, det er en av de raskeste og mest kraftfulle programmeringsspråk.
    • C gir full kontroll over den underliggende maskinvaren.
    • C er en av de «Programmering språk om Språket, det vil si, samlerne av mange andre programmerings språk som Ruby, PHP, Python har blitt skrevet i C.,

    Popularitet:

    C er den eldste programmeringsspråk på denne listen og har preget bransjen for 47 år.,div>

    Source: Octoverse

    StackOverflow developer survey has also ranked C in 12th (8th considering programming language) place:

    Source: StackOverflow Developer Survey, 2019

    Google trending also shows a relatively stable interest in C over the last five years.,

    Source: Google Trends

    Job Market:

    According to Indeed, there are 28K job postings for C developers in the USA, making C the 6th most demanding programming language., I form av lønn, C rangerer 6. med Java ($104 K):

    Kilde: Faktisk

    StackOverflow utvikler undersøkelsen viste C utviklere kan tjene en gjennomsnittlig lønn, men trenger lengre tid for å oppnå at i forhold til, f.eks.,iv id=»3ff7ba4e03″>

    Kilde: StackOverflow Utvikler Undersøkelsen, 2019

    Hoved Bruke Tilfeller:

    • System Programmering
    • Spill Utvikling
    • IoT og Real-Time Systemer
    • maskinlæring, Dybdekunnskap
    • Embedded Systemer

    C++

    Bjarne Stroustrup har jobbet med Dennis Ritchie (skaperen av C) i Bell Lab i løpet av 1970-tallet., Sterkt påvirket av C, som han først skapte C++ som en utvidelse av C, og legger til Objekt-Orienterte funksjoner. Over tid, C++, har utviklet seg til en multi-paradigme, general-programmeringspråk. Som C, C++ har også lavt nivå memory access) og er direkte kompilert til maskinen instruksjonene.

    C++ har også full kontroll over maskinvaren, men med kostnaden av tilfeldig kompleksitet og ikke gi språk-nivå støtte for hukommelsen, sikkerhet og concurrency sikkerhet. Også, C++ har også mange funksjoner og er en av de mest komplisert programmeringsspråk for å mestre.,

    For alle disse faktorene og sin plattform avhengighet, C++ har mistet sin popularitet til Java spesielt enterprise software utvikling og Big Data domene tidlig på 2000-tallet.

    C++ er stadig mer populært med fremveksten av GPU, Containerization, Cloud computing, som raskt kan tilpasse seg selv til å dra nytte av Maskinvare eller Økosystem endringer.

    i Dag, C++ er ett av de viktigste og mye brukt programmeringsspråk i bransjen.

    3 Viktige Funksjoner:

    • Som Java, C++ er også stadig å modernisere og tilpasse seg endringer i Maskinvare eller Økosystem.,
    • C++ gir også full kontroll over den underliggende maskinvaren og kan kjøre på hver plattform og dra nytte av alle slags maskinvare, GPU, TPU, Container, Cloud, Mobile enheter, eller Mikrokontroller.
    • C++ er skyhøy og i stor grad brukes i ytelse-kritisk og ressurs-begrenset systemer.,v>
      Kilde: StackOverflow Utvikler Undersøkelsen, 2019

      Selv om C++ er mot massiv konkurranse fra moderne programmeringsspråk som Rust eller Gå, det er fortsatt generere stabil interesse i de siste fem årene:

      arbeidsmarkedet:

      Faktisk har rangert C++ som den 4. mest krevende programmeringsspråk med 41 K jobb innlegg.,>

      Kilde: StackOverflow Utvikler Undersøkelsen, 2019

      Hoved Bruke Tilfeller:

      • System Programmering
      • Spill Utvikling
      • IoT og Real-Time Systemer
      • maskinlæring, dybdekunnskap
      • Embedded Systemer, Distribuerte Systemer

      PHP

      Som Python, PHP er et programmeringsspråk som er utviklet av en enkelt utbygger som et sideprosjekt i løpet av 90-tallet., Software Engineer Rasmus Lerdorf har i utgangspunktet skapt for PHP som et sett av Common Gateway Interface binærfiler skrevet i C for å lage dynamiske Web-Applikasjoner. Senere, mer funksjonalitet ble lagt til PHP-produktet, og det organisk utviklet seg til en fullverdig programmerings språk.

      I dag, PHP er en generell, dynamisk programmering språk som hovedsakelig brukes til å lage server-side Web-applikasjoner.

      PHP-er å miste sin appell og popularitet med fremveksten av JavaScript-basert klient-side Web-applikasjon utvikling, og PHP er forbi sin beste alder., I motsetning til populære tro, PHP vil ikke dø snart, selv om dens popularitet vil gradvis avta.

      3 Viktige Funksjoner:

      • PHP er en av de svært produktive Server-Side Web-utvikling programmering språk.
      • Som PHP brukes i Web utvikling for de siste 35 år, det er mange vellykkede og stabil PHP rammeverk i markedet.
      • Mange gigantiske selskaper ved hjelp av PHP (Facebook, WordPress), noe som fører til et utmerket verktøy støtte for det.,

      Popularitet:

      programmeringsspråket rangering nettstedet TIOBE har rangert PHP som den 8. mest populære programmeringsspråk i januar 2020.,: StackOverflow Utvikler Undersøkelsen, 2019

      Selv om PHP er fortsatt en av de mest brukte programmeringsspråk, det er trending er sakte går ned, så klart fra Google Trends:

      Kilde: Google Trends

      arbeidsmarkedet:

      Job Søk nettstedet Faktisk har rangert PHP som det 7. mest krevende programmeringsspråk i USA arbeidsmarkedet med 18 K posisjoner i januar 2020.,v id=»b2f1b32200″>

      Source: Indeed

      StackOverflow developer survey shows PHP as the lowest-paid programming language in 2019:

      Source: StackOverflow Developer Survey, 2019

      Main Use Cases:

      • Server-side Web Application Development
      • Developing CMS systems
      • Standalone Web Application Development.,

      Swift

      Swift er en av bare to programmeringsspråk som har dukket også opp i min liste: «Topp 7 moderne programmeringsspråk for å lære nå». En gruppe av Apples ingeniører ledet av Chris Lattner har utviklet et nytt programmeringsspråk Swift hovedsakelig for å erstatte Objective-C, Mac og iOS-plattformene.

      Det er en multi-paradigme, generell, samlet programmeringsspråk som også tilbyr høy utvikler produktiviteten., Swift støtter LLVM (utvikler av Chris Lattner) kompilatoren verktøyene som C/C++, Rust.

      Swift har utmerket kompatibilitet med Objective-C, codebase, og har allerede etablert seg som den primære programmeringsspråk i iOS App-utvikling. Som en samlet og kraftig språk, Swift er stadig økende popularitet i andre domener som godt.

      3 Viktigste Funksjoner:

      • En av de viktigste USP av Swift er språket sitt design., Det tilbyr en mer produktive og bedre alternativ til Objective-C i Apple-Økosystemet med enklere, konsist, og rent syntaks og utvikler ergonomiske funksjoner.
      • Swift tilbyr også funksjoner for moderne program språk: null sikkerhet. Den inneholder også en syntaktisk sukker for å unngå «Pyramid of Doom.»
      • Som en kompilert språk, Swift er lynrask som C++. Det er også stadig økende popularitet i system, programmering og andre domener.,v>

        Source: StackOverflow Developer Survey, 2019

        Google trends also show a sharp rise in the Popularity of Swift:

        Source: Google Trends

        Job Market:

        Indeed has ranked Swift as the 9th most demanding language in the USA with 6 K openings.,»>

        Kilde: StackOverflow Utvikler Undersøkelsen, 2019

        Hoved Bruke Tilfeller:

        • iOS-App-Utvikling
        • System Programmering
        • Klient-side utvikling (via WebAssembly)
        • dybdekunnskap
        • IoT

        Som Swift, Går er bare den andre programmeringsspråk fra det siste tiåret i denne listen., Også, som Swift, Go er skapt av en Tech-giganten.

        I det siste tiåret, Google har frustrerende oppdaget at eksisterende programmeringsspråk kan ikke ta den tilsynelatende ubegrenset maskinvare, menneskelige ressurser av Google. For eksempel, kompilere C++ codebase av Google tok en halv time. Også, ønsket de å takle utviklingen skalering problem i det nye språket.

        Anerkjente Programvare Ingeniører Rob Gjedde (UTF-8) og Ken Thompson (UNIX OS) i Google har laget en ny, pragmatisk, lett-å-lære svært skalerbart system programming language Gå og utgitt i 2012., Go har en runtime og Garbage collector (noen få Megabyte), men denne kjøringen er pakket i den genererte kjørbare.

        Selv om Farten er litt funksjonen blodfattig, det har blitt en vanlig programmeringsspråk raskt.

        3 Viktige Funksjoner:

        • Gå har språk-nivå støtte for samtidig bruk. Det tilbyr en CSP basert melding-bestått concurrency via Goroutine (lette Grønne tråden) og Kanal.
        • Den største USP av Go er språket sitt design og enkelhet. Det har med hell kombineres enkelhet og produktivitet av Python and the power of C.,
        • Gå har innebygd Garbage Collector (om enn ikke like modent som JVM garbage collector). Gå utviklere kan skrive system programmering med sikkerhet i Java, Python.

        Popularitet:

        Som Swift, Go har også sett en meteorlignende stige i popularitet.

        I nesten alle populære programmeringsspråk sammenligne nettsteder, Går du rangerer høyt og har overgått mange eksisterende språk.,>

        Kilde: Octoverse

        Den økende populariteten til Go er også gjenspeiles i Google trends, som viser økende trekkraft for å Gå over de siste fem årene:

        Kilde: Google Trends

        arbeidsmarkedet:

        Faktisk har rangert Gå som det 10. mest krevende språk med 4 K åpninger i januar 2020.,iv – >

        Kilde: StackOverflow Utvikler Undersøkelsen, 2019

        Hoved Bruke Tilfeller:

        • System Programmering
        • Serverless Computing
        • forretningsapplikasjoner
        • Cloud-Native Utvikling
        • IoT

        Ruby

        Ruby er den tredje programmering språk i denne listen utviklet av en person utvikler i løpet av 1990-tallet., Japansk forsker Yukihiro Matsumoto har skapt Ruby som et «Objekt-Orienterte programmeringsspråket» og ble utgitt i 1995.

        Ruby har senere utviklet seg til et tolket, dynamisk skrevet, high-nivå, flere-paradigme generell programmeringsspråk. Ruby er implementert i C og tilbyr garbage collection.

        Som Python, Ruby fokusert sterkt på å utvikler produktiviteten og utvikler lykke. Selv om Ruby er ikke en av de hyped språk, er det et utmerket språk for nye utviklere for en flat læringskurve.,

        3 Viktige Funksjoner:

        • Ruby har kombinert noen av de beste funksjonene av programmeringsspråk vellykket: dynamisk, objekt-orientert, funksjonelle, søppel samles inn, og konsis.
        • Selv om Ruby i seg selv er ikke forstyrrende, Web-rammeverk for utvikling Ruby on Rails er trolig den mest forstyrrende og innflytelsesrike Server-side Web-rammeverk for utvikling.
        • Ruby er brukt av noen av de største programvare-prosjekter som Twitter, GitHub, Airbnb, og har gode verktøy og rammeverk støtte.,070″>
          Kilde: StackOverflow Utvikler Undersøkelsen, 2019

          Ruby har ikke vært en hyped språk i de siste årene, men har beholdt sin trekkraft som per Google trends:

          Kilde: Google Trends

          arbeidsmarkedet:

          I USA arbeidsmarkedet, Ruby utviklere kan tegne stor lønn og rangert som 1. ved Faktisk., Også, Faktisk postet 16 K åpninger for Ruby utviklere i januar 2020, som satte Ruby 8. mest krevende programmering språk i denne listen.,

          Source: Indeed

          StackOverflow developer survey 2019 has also shown that Ruby developers can earn a high salary with relatively low experience:

          Source: StackOverflow Developer Survey, 2019

Leave a Comment