Hvis du er en software-udvikler, så er du nok—nu og da—føler sig overvældet af den super-hurtige tempo, som vores industri udvikler sig, og det er fint. Jeg føler bestemt den måde nogle gange, især når jeg prøver at holde trit med de nyeste trends.

men det er muligt at være velinformeret om, hvad der foregår derude, og bruge disse oplysninger til din fordel ved at være økonomisk om din læring.,

sikker på, der er masser af programmeringssprog. Sikker på, at nye bliver oprettet hver uge-og får mig ikke engang i gang med JavaScript-rammer.

har du brug for at lære dem alle? Selvfølgelig ikke.

først skal du lære om et antal af de mest populære programmeringssprog. Derefter, indsnævre denne liste ned, ved at vælge dem, der giver mest mening for dit nuværende vidensniveau, beskæftigelsesstatus og andre kriterier, der kan give mening for dit scenarie. hvis du for eksempel har til hensigt at lære det funktionelle paradigme, skal du vælge et funktionelt sprog fra listen., Skyl og gentag.

det er, hvad dette indlæg handler om. Vi har lavet benarbejdet for dig og udarbejdet en liste over fem af de mest populære programmeringssprog til 2019. Nu skal du kun læse det og sætte det til god brug.

et kig på vores kilder

du spekulerer måske på, hvor har vi fundet vores data til dette indlæg. Der er hundredvis af målinger at se på, når man overvejer de øverste programmeringssprog, men vi fokuserede på et par af de mest autoritative, nemlig Tiobe og GitHub.,

Tiobe Programmeringsindeks

i årtier har Tiobe (soft .arekvalitetsfirmaet) genereret et indeks over de mest populære programmeringssprog. De opdaterer denne liste månedligt, trækker i data fra hundredvis af kilder rundt om i verden. for mere om, hvordan Tiobe-indekset beregnes, se her.

GitHub

GitHub er en af de største kode repositories i brug i dag. Hvert år opretter de et år i revisionsrapport, deling statistik om deres programmør samfund. Vi bruger disse data som en anden indikator for sprog Popularitet.,

i dette indlæg forsøger vi også at forudsige fremtiden for programmeringssprog.

vi bruger en bred vifte af ressourcer til at forudsige de hurtigst voksende sprog og de mest indflydelsesrige sprog. Selvfølgelig er alle disse indsigter op til debat, men de er værd at overveje, hvis du vil holde dig foran kurven.

lad os komme ind i det. Nedenfor er de mest populære programmeringssprog i 2019, og forudsigelser om fremtiden for kode.,

Mest Populære Programmerings-Sprog

tabellen ovenfor viser top 20 mest populære programmerings-sprog, som i August 2019. Tiobe-indekset fungerer som markedsandel; procentdelen er mængden af “markedsandel” et sprog besidder.

Tiobe faktorer i variabler som antallet af professionelle udviklere over hele verden, kurser og tredjepartsleverandører.

de fleste af disse oplysninger kommer fra at analysere søgemaskinens resultater. Her er en forklaring på, hvordan Tiobe-indekset produceres.,

sidst, men ikke mindst, tager vi data fra GitHub—året i gennemgang-som er en rapport, der offentliggøres årligt af GitHub.

Ved hjælp af dataene fra GitHub kan vi ikke kun se de mest anvendte sprog på platformen i løbet af året, men også dem, der vokser hurtigst.

diagrammet ovenfor viser Githubs øverste sprog over tid.

De øverste programmeringssprog, forklaret

Hvad gør de øverste programmeringssprog så populære?, Vi tager et dybere kig på fem af de øverste sprog for at lære, hvordan de bruges, og hvorfor folk elsker dem.

Java

Ifølge Tiobe, Java har været nummer 1 eller 2 mest populære sprog stort set siden sin oprettelse i midten af 90’erne. Mange af verdens største virksomheder bruger Java til at bygge desktop apps og backend web-systemer.

Hvis du kender Java, er chancerne for, at du ikke vil være desperat efter arbejde!

Der er en række faktorer, der gør Java så populær:

  1. portabilitet: takket være den platform-agnostiske Java Virtual Machine (JVM), kan Java køre på næsten alle systemer., Java er også det mest populære Android-sprog, så langt de fleste Android-apps er bygget i Java.
  2. skalerbarhed: James Governor har et ordsprog: “Når webebfirmaer vokser op, bliver de Java-butikker”.Java er bygget til skalerbarhed i tankerne, hvorfor det er så populært blandt virksomheder og skalering startups (t .itter flyttet fra Ruby til Java til skalering formål). Da Java er et statisk skrevet sprog, er det hurtigere og lettere at vedligeholde med mindre fejl., Det er også bagudkompatibelt, hvilket betyder, at gamle versioner af sproget stadig kører perfekt, selv efter at nye versioner er frigivet. Dette er en stor lettelse for virksomheder, der ellers ville bekymre sig om at omskrive deres kode, hver gang en ny version kommer ud.
  3. stort fællesskab: populariteten af Java er med til at sikre sin fremtidige popularitet, takket være et stort fællesskab af brugere. Med massive Stack Overflo.og GitHub communities kan udviklere finde hjælp til stort set ethvert problem, de måtte støde på., Sammen med dens bærbarhed ved udviklere, at investering i Java vil betale udbytte i lang, lang tid.

Hvis du er en Java-udvikler, så tjek Stackify Retrace og præfiks værktøjer, så du ved præcis, hvad der foregår med din kode. Hvis du stadig lærer, kan du tjekke nogle af internettets bedste Java-kurser her.

C-programmeringssproget

C er et af de ældste, mest populære programmeringssprog takket være dets næsten universelle portabilitet og tidlige vedtagelse af techs største mærker, herunder Microsoft, Apple, Linu.og Oracle.,

C er også det mest populære sprog til indlejrede systemer i biler, elektronik og andre enheder.

næsten alt, hvad vi berører i dag, fra vores mobiltelefoner til vækkeure, påvirkes af—hvis ikke direkte skrevet på—C-sproget.

hvorfor er det stadig et populært programmeringssprog at lære i dag? For det første er det i det væsentlige et bærbart samlingssprog. Det fungerer med næsten alle systemer og fungerer omtrent så lavt til maskinen, som du kan få.

C har også funktioner, der gør er perfekt kvalificeret til operativsystemer og indlejrede systemer (som din bils instrumentbræt)., Takket være sin relativt lille runtime er C perfekt til at holde disse systemer magre.

enhver programmør vil drage fordel af at lære C-sproget.

mange algoritmer skrevet og delt online udføres i C. Det er i det væsentlige det “universelle sprog” af programmeringssprog. C spinoffs som C++ og C# er også blandt de 5 mest populære sprog, hvilket igen understreger den indflydelse, C stadig har i dag.,

Python

populariteten af Python er steget støt over de sidste 15 år, endelig at bryde top 5 på Tiobe Index for et par år siden. Dette skyldes, at Python er et vigtigt sprog i nogle af de mest spændende teknologier i dag.

maskinlæring, kunstig intelligens (AI), Big Data og robotik er alle stærkt afhængige af Python (robotik er også afhængig af C til brug i systemprogrammering). Cyber Security, en af de bedste soft .areudfordringer i vores tid, er også drevet af Python.,

det er overraskende, hvor simpelt Python er at lære.

det er nu det mest populære introduktionssprog undervist på universiteter og ofte hentet af erfarne udviklere som et andet eller tredje sprog.

JavaScript

takket være uebbro .sers allestedsnærværende er JavaScript blevet et af de mest populære programmeringssprog i verden og nummer 1 på GitHub med hensyn til pull-anmodninger.

Der er bemærkelsesværdige klager med JavaScript (mere om det i en smule), men JavaScript er holdt sin egen mod nyere sprog, og vil fortsat spille en væsentlig rolle på nettet.,JavaScript giver udviklere mulighed for at tilføje interaktive effekter til webebsider. Det fungerer ofte sammen med HTML, men det bliver mere almindeligt, at webebapps bygges helt i JavaScript.

På grund af sin enkelhed og hastighed begynder flere startups og tech-virksomheder at bruge JavaScript på backend via noden.JS rammer.

5. Ruby

Ruby er et af de mest populære sprog blandt tech startups.

Mange Silicon Valley enhjørninger har været bygget på Ruby, herunder Airbnb, Spjæt, GitHub, og Twitter., Dens popularitet er styrket (og måske afhængig) af Ruby on Rails, en full-stack frameworkebapplikationsramme, der kører Ruby.Ruby er elsket af udviklere af en række årsager.

  • for det første har Ruby en utrolig simpel smuk syntaks, der gør det muligt for en udvikler at gøre mere med mindre kode.
  • for det andet, takket være Ruby on Rails, tager det mindre tid at få en webebapplikation op og køre end i andre rammer.

Dette forklarer, hvorfor startups er så glade for sproget: det muliggør det berømte startup-mantra, “Flyt hurtigt og bryd ting.,”

ulempen ved Ruby er dens skalerbarhed.

Ruby er et dynamisk skrevet sprog, hvilket gør det meget fleksibelt og godt til prototyper, men vanskeligt at vedligeholde i skala. Efterhånden som en Ruby-app vokser, skjuler sprogets dynamiske karakter kilden til kodefejl og spiser computerressourcer. Dette er grunden til, AT T .itter skiftede fra Ruby til Java.

“Twitter blev oprindeligt bygget ved hjælp af Ruby, men skiftede til Java, så de kunne skala lettere”., Foto af Aron Durand

2020 Programmeringssprog Forudsigelser

Nu, at vi har kigget på de mest populære programmeringssprog lige nu, vi kommer til at tage den frihed til at forudsige, hvad der er at komme i 2020 og derefter.

baseret på tendenser fra tidligere år er vi overbeviste om, at listen over de bedste programmeringssprog ikke vil ændre sig så meget fra år til år.

men hvor er vinden på vej? Lad os prøve at få et indblik i fremtiden.,

Hurtigst Voksende Sprog

Tiobe vil crown et nyt Sprog af Året i de næste par uger, men deres hjemmeside siger, at de kandidater, der er Kotlin og C. Det er et interessant modsætningsforhold med C er af de ældste sprog (1987) og Kotlin at være en af de nyeste (2011).

lad os se på hvert sprog.

Kotlin

De sidste par år har været fantastisk for Kotlin, den statistisk indtastet programmeringssprog fra JetBrains., udover at modtage masser af god presse blev Kotlin i 2017 også udnævnt til et officielt udviklingssprog til Android-platformen.

Dette er en enorm styrke; ikke kun er Android den mest populære mobile udvikling, platform, men det er også den 3rd mest populære udvikling platform bag skrivebordet i Windows og Linux, i henhold til StackOverflow.

og som du kan se på billedet ovenfor, viser Githubs rapport, at Kotlin var det hurtigst voksende sprog i 2018.,

Der er flere grunde til Kotlin er stigende i popularitet, ikke mindst som er 100-procent interoperabilitet med Java, og det faktum, at DET kører på Java Virtual Machine (Java er en anden officielle Android-sprog).

Kotlin samler også ned i JavaScript, hvilket gør det ekstremt alsidigt til både front-og back-end-udvikling.

forvent at høre meget mere om Kotlin i de kommende år, og hvis det er muligt, tag lidt tid på at tilføje det til dit repertoire (det er overraskende enkelt).,

C programmeringssprog

Vi har allerede diskuteret, hvorfor C praktisk talt kører verden, men hvad er der bag dette seneste boost i popularitet? som vi nævnte tidligere, er C det perfekte sprog til indlejrede systemer, og helt ærligt bliver alt et indlejret system i disse dage.

C er et af de bedste programmeringssprog til IoT-enheder, herunder wearearables og bil dashboards. Efterhånden som flere produkter bliver “smarte”, ser vi, at C ‘ S brug fortsætter med at udvide.,

mest indflydelsesrige programmeringssprog

populariteten af et programmeringssprog er en ting, men hvilke sprog vil have størst indflydelse i de kommende år?

en måde at afgøre, om et sprog er “indflydelsesrige” er at se på de teknologier, der er bygget oven på det (se Python og C).

en anden måde er at se på et sprogs evne til at løse iboende soft .areproblemer. Af hensyn til at træde ny grund, lad os fokusere på sidstnævnte definition.,

Jeg henvendte mig til Jake Ehrlich, en soft .areingeniør og programmeringssprogentusiast, for hans tanker om de mest indflydelsesrige programmeringssprog.

“individuelle problemer har en tendens til at være mere indflydelsesrige end noget specifikt sprog,” sagde Ehrlich. “Lige nu er det største problem, vi står over for, slutningen af Moores lov.”

Moores lov siger, at computerkraft vil fordoble hver 18.måned, og for første gang i årtier holder computerchipproducenter ikke trit., Det betyder, at soft .areudviklere er nødt til at finde ud af en måde at fremstille kraftfulde webebapplikationer med den samme mængde computerkraft.

et andet hard .are problem Ehrlich referencer er strømforbrug.

“batterier bliver bare ikke bedre,” sagde Ehrlich, på trods af at flere og flere af vores enheder kører på dem. “Så nu er vi nødt til at lave hard .are og soft .are, der er så strømeffektiv som muligt.”

en løsning på begge disse udfordringer, foreslår Ehrlich, er brugen af modersmål., “Det viser sig, at den samme slags funktioner, der forbedrer hastighed og lydhørhed, også giver os mulighed for at skrive mere strømeffektiv kode.”

Ehrlich mener, at vi vil se et skridt i retning af modersmål som Go, s .ift, Rust, da hard .are forsøger at indhente.

Lær de mest populære programmeringssprog

verdens største udfordringer og muligheder er drevet af programmeringssprog diskuteret i denne artikel.

mens dette indlæg handler om koden, er det virkelig en ode til de mennesker, der opretter denne kode dag ind og dag ud., Fra maskinlæring til cybersikkerhed og webebapps til batteristrøm, disse teknologier går kun så langt som soft .areudviklere tager dem.

vil du lære mere om de mest populære sprog? Her er et par ressourcer til at få dig i gang:

Java

  • Codecademy
  • Stackify Blog | Java

C

  • Learn-c.org
  • C Programmeringssprog, Anden Udgave af Brian Kernighan og Dennis Richie

C++

  • Learncpp.com
  • Hacker.,io Tutorials

Python

  • Codecademy
  • Udvikler Podcasts (“Podcast_init” og “Tale Python til Mig”)

C#

  • Microsoft Virtual Academy
  • Learncs.org

JavaScript

Articles

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *