De mest populære programmeringssprog og frameworks i 2017 med forudsigelser for 2018

Udgivet: Sidst opdateret:
De mest populære programmeringssprog og frameworks i 2017 med forudsigelser for 2018

Ud med det gamle, ind med det nye. Det er sådan, teknologien skal fungere, ikke?

For en udenforstående kan det se ud som om, at teknologier kommer og går hurtigere end moden på Paris' catwalk. Men hvis du ansætter udviklere, er du nødt til at holde dig ajour med disse tendenser af frygt for at komme for sent til festen, når den næste store trendteknologi skal skaffes.

For at hjælpe dig har vi tjekket et par af de store teknologistudier fra slutningen af året for at give dig et overblik over, hvad der var stort i 2017, og et indblik i, hvad der bliver stort i 2018.

Den vigtigste kilde, vi bruger, er en praktisk undersøgelse af Hacker News' opslagstavle for job, pænt organiseret og analyseret af Hacker News tendenser for ansættelse. Den evaluerer ikke kun programmeringssprog, men ser også på de teknologier, der er efterspurgt blandt de startup-iværksættere, der er skæve (i henhold til freeCodeCamp) annoncer på jobportalen.

Den næste kilde, vi har kigget på, er den Stack Overflow 2017-undersøgelse af udviklere. Dette er en undersøgelse, der udføres blandt Stack Overflows verdensomspændende udviklerpublikum, og som giver et detaljeret øjebliksbillede af de typer ting, de arbejder på.

Endelig kiggede vi på open source-arkivet GitHub. Med 24 millioner brugere repræsenterer de stort set hele open source-fællesskabet. Deres Status for Octoverse 2017 rapporten er et fantastisk øjebliksbillede af, hvilke programmeringssprog der er mest populære i open source-fællesskabet.

Så efter en grundig læsning af disse kilder fandt vi nogle interessante tendenser i 2017, som vil få vigtige konsekvenser for teknologien i 2018.

Er det JavaScript's år?

Fremkomsten af front-end browserapplikationer har styrket betydningen af JavaScript og dette år er ikke anderledes. Det er hastighed og enkelhed, ifølge Stackify, gør det perfekt til både frontend- og backend-applikationer, hvilket bekræftes af Hacker News' rangliste (den bedste teknologi React er et Javascript-bibliotek, men mere om det om lidt).

Er det JavaScript's år?Kilde: Hacker News tendenser

På open source-legepladsen GitHub modtog JavaScript over dobbelt så mange pull requests som Python, det næstmest populære programmeringssprog.

Er det JavaScript's år?Kilde: GitHub

Men selv om JavaScript ikke er på vej væk, er det sammenkoblede net af teknologier baseret på JavaScript i konstant omvæltning, og 2017 er ingen undtagelse. Den store historie er, at React-biblioteket er den mest populære teknologi, der reklameres for på Hacker News. Det skyldes i høj grad protektionen fra dets skaber Facebook men det er ikke den eneste JavaScript-historie

Er det JavaScript's år?Kilde: Hacker News tendenser

Node.JS, fortsætter JavaScript-biblioteket på serversiden med at stige sammen med den relative nytilkomne Vue.

Andetsteds, ifølge Stack Overflow 2017-undersøgelsen blandt udviklere, som er rettet mod mere etablerede virksomheder (i henhold til deres egne data) end Hacker News, har fundet ud af, at af de fire biblioteker, der anvendes mest af professionelle udviklere, er AngularJS kommer ud på toppen og Node.js kommer efter og React på fjerdepladsen.

Er det JavaScript's år?Kilde: Stack Overflow-undersøgelse af udviklere 2017

Hvorfor så denne forskel? Hvorfor er nystartede virksomheder mere interesserede i React, mens mere etablerede virksomheder vælger AngularJS? React har været meget længere tid om at blive populær end AngularJS, et bibliotek, der er forsøgt vedligeholdt af Google, delvist på grund af licensproblemer, som er forklaret i dybden her på freeCodeCamp, som først blev løst i september. Resultatet er, at AngularJS er blevet meget mere populær i almindelige forretningsapplikationer.

Men AngularJS er ved at vise sin alder, og React er på vej frem i startup-området, hvilket burde få større udbredelse. Google har reageret på dette ved at udvikle en ny iteration af Vinkelformet version 2 og derover (eller blot Angular). Med den stabile udgave i November '17 den er stadig meget ung, men forvent, at AngularJS vil miste mere terræn til React og Angular 2+, efterhånden som de bliver mere populære.

Andre steder er der andre eksempler på, at nye teknologier erstatter deres ældre modstykker.

CoffeeScript, en transcompiler af JavaScript, er ved at give plads til Typescript, en udfordrer, som Microsoft har udviklet.

Er det JavaScript's år?Kilde: Hacker News tendenser

Derudover har Backbone og JQuery mærket React's fremgang og er på vej ud.

Er det JavaScript's år?Kilde: Hacker News tendenser

Den største læring, der kan drages af de konstante tektoniske forskydninger i JavaScript-landskabet, er, at selv om JavaScript fortsat vil være et dominerende programmeringssprog, vil teknologierne bag det fortsat ændre sig. Forvent, at React, Node.js og Typescript vil være store i 2018.

Nye programmeringssprog at holde øje med

Nye programmeringssprog at holde øje medKilde: Hacker News tendenser

Lad dig ikke distrahere af dramaet på JavaScript-arenaen. Der er også nye programmeringssprog, som også var på fremmarch i 2017, og som bør fortsætte med at vinde mere fremtrædende plads i 2018. Fire af disse skiller sig ud.

er et nyt programmeringssprog annonceret af Google i 2009. Den er rost for sin effektivitet og skalerbarhed, Forklaret her af Keval Patel, er det hurtigt ved at blive et populært valg til server-side applikationer.

Kotlin er et andet nyt programmeringssprog, der blev introduceret for første gang i 2011. Det har til formål at kompilere lige så hurtigt som Java, men indeholder flere funktioner. Fra og med udgivelsen af Android Studio 3 i oktober '17 understøttes det fuldt ud af Android, hvilket gør det meget mere anvendeligt, samtidig med at det undgår de juridisk bagage Java bringer med sig. Det har hjulpet det til at springe i Hacker News fra en 150. plads i 2016 til en 87. plads.

Rust er en erstatning på højt niveau for C/C++, der er skabt og understøttet af Mozilla. Det er designet til at køre lige så hurtigt og effektivt som C, men uden C's sikkerhedssårbarheder. Ikke nok med det, det er også uhyre populært blandt de programmører, der bruger det. Ifølge Stack Overflow er det det mest elskede programmeringssprog derude, hvilket betyder, at flere udviklere, der bruger det, ønsker at fortsætte med at gøre det.

Nye programmeringssprog at holde øje medKilde: Stack Overflow-undersøgelse af udviklere 2017

Elixir er et andet nyt programmeringssprog til generelle formål, som har en særlig nyttig egenskab: det kan understøtte mange flere samtidige forbindelser, som forklares smukt af Rudi Cilibrasi, end Python eller Ruby. Det gør det særligt velegnet til kommunikationssystemer som messenger-apps eller til at forbinde IoT-enheder.

Mobile tendenser til hybride løsninger

Mobile er et område, der har oplevet et væld af fordele i de seneste år, men den store nyhed i 2017 er, at platformsspecifikke færdigheder (Android og IOS) bliver mindre og mindre populære.

Mobile tendenser til hybride løsningerKilde: Hacker News tendenser

Men tro ikke et sekund, at dette er udtryk for en generel nedadgående tendens i efterspørgslen efter mobiludvikling. I stedet ser vi, at frameworks som Xamarin, Firebase, og Cordova bliver mere og mere populære. Faktisk udgør mobile hybridløsninger tre af de 10 mest populære frameworks, biblioteker og teknologier ifølge Stack Overflow.

Mobile tendenser til hybride løsningerKilde: Stack Overflow-undersøgelse af udviklere 2017

Så du skal stadig forvente at rekruttere til mobile enheder i 2018, men du skal bare forvente, at du vil gå væk fra udviklere med platformsspecifikke færdigheder og i stedet gå over til udviklere, der kan udvikle på tværs af platforme.

Hypede udviklerteknologier i 2018

Som på alle andre områder er der teknologier, der er hypede, og som får alle overskrifterne, og software er bestemt ikke undtaget herfra. De fire store områder maskinlæring, datalogi, AI og blockchain har alle oplevet en stigning i år.

Hypede udviklerteknologier i 2018Kilde: Hacker News tendenser

Forvent, at hver af disse vil fortsætte med at stige i popularitet i det kommende år.

Programmeringssprog, der ikke er på vej væk

Hvis du kigger på de 20 teknologier, der er mest efterspurgt i Hackerrank, vil du kun finde 5 programmeringssprog blandt de 20 teknologier, der er nævnt. Dette kunne tyde på, at teknologier er vigtigere end kendskab til programmeringssprog. Det er helt sikkert rigtigt, at visse teknologier er mere populære, men der er visse programmeringssprog, som ikke går nogen steder.

Som du kan se, er efterspørgslen efter Python, JavaScript, Java, og Ruby er ret konsekvent:

Programmeringssprog, der ikke er på vej vækKilde: Hacker News tendenser

Disse fire programmeringssprog er fortsat relevante. Hvorfor er det sådan? Af de 50 mest efterspurgte teknologier i Hacker News er disse programmeringssprog involveret i et stort antal:

Teknologier, der bruger Python, JavaScript, Java og Ruby

Python JavaScript Java Ruby
AWS React  AWS  PostgreSQL
PostgreSQL AWS  PostgreSQL  DevOps
Maskinlæring Node.js  Maskinlæring  Rails
DevOps DevOps  Datalogi  Linux
Datalogi AngularJS  Linux  Front End
Django Linux  Elasticsearch
Linux Redux  AI
Søgning efter elastikker Front End  Kafka
 AI  React Native  Blockchain
Front End  Typeskrift
 Blockchain

Kilde: Hacker News tendenser

Hvad 2018 vil bringe

Det tegner til at blive et dynamisk år:

  • Programmeringssprog som Python, JavaScript, Java og Ruby vil fortsat være relevante i 2018.
  • Populariteten af de rammer, biblioteker og teknologier, der anvender disse programmeringssprog, vil fortsat ændre sig.
  • Javascript-teknologierne vil fortsat kæmpe om overmagten, og mobiludviklingen vil blive mere platformsuafhængig.
  • Nye programmeringssprog som Rust, Kotlin, Go og Elixir vil fortsat blive mere og mere relevante.
  • Teknologier som Blockchain, maskinlæring, AI og datalogi vil fortsat være mere efterspurgte.

Derudover er der nogle emner, som vi vil dække i kommende indlæg, men som vi forventer vil få stor betydning for det kommende år.

  • Overgangen fra almindelige til serverløse applikationer vil accelerere med teknologier som AWS Lambda og Azure Functions, der bliver mere og mere populære
  • Teknologier som tingenes internet og automatisering vil blive mere efterspurgt.
  • Betydningen af containere og orkestrering vil fortsat vokse, hvilket øger efterspørgslen efter teknologier som Docker, Swarm, Kubernetes, Mesos og DC/OS.
  • Som en del af bevægelsen væk fra platformsspecifikke mobilteknologier kan du forvente at se progressive webapps blive mere almindelige.

God jagt i 2018!

Del indlæg

Få mere at vide om ansættelse af teknologiske medarbejdere

Tilmeld dig vores Learning Hub for at få nyttig viden direkte i din indbakke.

Kontroller og udvikl kodningsevner uden problemer.

Se DevSkiller-produkterne i aktion.

Sikkerhedscertificeringer og overholdelse. Vi sørger for, at dine data er sikre og beskyttede.

DevSkiller-logo TalentBoost-logo TalentScore-logo