om du är en mjukvaruutvecklare, känner du förmodligen—då och då—överväldigad av den supersnabba takt som vår bransch utvecklas, och det är bra. Jag känner verkligen så ibland, särskilt när man försöker hålla jämna steg med de senaste trenderna.

men det är möjligt att vara välinformerad om vad som händer där ute och använda den informationen till din fördel genom att vara ekonomisk om ditt lärande.,

Visst, det finns massor av programmeringsspråk. Visst, nya håller skapas varje vecka – och inte ens få mig igång på JavaScript ramar.

behöver du lära dig dem alla? Självklart inte.

lär dig först om ett antal av de mest populära programmeringsspråken. Sedan begränsa listan ner, genom att plocka de som gör mest meningsfullt för din nuvarande kunskapsnivå, sysselsättningsstatus och andra kriterier som kan vara meningsfullt för ditt scenario.

om du till exempel tänker lära dig det funktionella paradigmet väljer du ett funktionellt språk från listan., Skölj och upprepa.

det är vad det här inlägget handlar om. Vi har gjort legwork för dig, sammanställa en lista över fem av de mest populära programmeringsspråk för 2019. Nu behöver du bara läsa den och använda den bra.

en titt på våra källor

Du kanske undrar var har vi hittat våra data för det här inlägget. Det finns hundratals mätvärden att titta på när man överväger de bästa programmeringsspråken, men vi fokuserade på några av de mest auktoritativa, nämligen Tiobe och GitHub.,

Tiobe Programmeringsindex

i årtionden har Tiobe (mjukvarukvalitetsföretaget) genererat ett index för de mest populära programmeringsspråken. De uppdaterar den här listan varje månad och drar in data från hundratals källor runt om i världen.

För mer information om hur Tiobe-indexet beräknas, se här.

GitHub

GitHub är ett av de största kodförråd som används idag. Varje år skapar de ett år i granskningsrapport, dela statistik om deras programmerare gemenskap. Vi använder dessa data som en annan indikator på språk Popularitet.,

i det här inlägget försöker vi också förutsäga framtiden för programmeringsspråk.

vi använder en mängd olika resurser för att förutsäga de snabbast växande språken och de mest inflytelserika språken. Naturligtvis är alla dessa insikter upp till debatt, men de är värda att överväga om du vill ligga steget före kurvan.

låt oss komma in i det. Nedan är de mest populära programmeringsspråken 2019 och förutsägelser om kodens framtid.,

mest populära programmeringsspråk

tabellen ovan visar de 20 mest populära programmeringsspråken från och med augusti 2019. Tiobe-indexet fungerar som marknadsandel. procentandelen är mängden ”marknadsandel” som ett språk innehar.

Tiobe faktorer i variabler som antalet professionella utvecklare över hela världen, kurser och tredjepartsleverantörer.

det mesta av denna information kommer från att analysera sökmotorresultaten. Här är en förklaring till hur Tiobe-indexet produceras.,

sist men inte minst tar vi data från Github-året i granskning-vilket är en rapport som publiceras årligen av GitHub.

med hjälp av data från GitHub kan vi inte bara se de mest använda språken på plattformen under året utan även de som växer snabbast.

diagrammet ovan visar GitHubs toppspråk över tiden.

de bästa programmeringsspråken, förklarade

vad gör de bästa programmeringsspråken så populära?, Vi tar en djupare titt på fem av de bästa språken för att lära sig hur de används och varför människor älskar dem.

Java

enligt Tiobe har Java varit nummer 1 eller 2 mest populära språket i grunden sedan det skapades i mitten av 90-talet. många av världens största företag använder Java för att bygga skrivbordsprogram och backend-webbsystem.

om du vet Java, är chansen att du inte kommer att vara desperat för arbete!

det finns ett antal faktorer som gör Java så populärt:

  1. portabilitet: tack vare plattformen-agnostisk Java Virtual Machine (JVM) kan Java köras på nästan alla system., Java är också det mest populära Android-språket, så de allra flesta Android-appar är inbyggda i Java.
  2. skalbarhet: James Governor har ett talesätt: ”när webbföretag växer upp blir de Java-butiker”.Java är byggd för skalbarhet i åtanke, varför det är så populärt bland företag och skalning startups (Twitter flyttade från Ruby till Java för skalning ändamål). Eftersom Java är ett statiskt skrivet språk är det snabbare och lättare att underhålla med mindre buggar., Det är också bakåtkompatibel, vilket innebär att gamla versioner av språket fortfarande körs perfekt även efter att nya versioner har släppts. Detta är en stor lättnad för företag som annars skulle oroa sig för att skriva om sin kod varje gång en ny version kommer ut.
  3. stor gemenskap: populariteten av Java bidrar till att säkerställa dess framtida popularitet, tack vare en stor gemenskap av användare. Med massiva Stack Overflow och GitHub samhällen, utvecklare kan hitta hjälp på praktiskt taget alla problem som de kan stöta på., Tillsammans med dess bärbarhet vet utvecklare att investeringar i Java kommer att betala utdelning under lång, lång tid.

om du är en Java-utvecklare, kolla in Stapify Retrace och Prefix verktyg så att du vet exakt vad som händer med din kod. Om du fortfarande lär dig, kolla in några av webbens bästa Java-kurser här.

programmeringsspråket C

c är ett av de äldsta, mest populära programmeringsspråken tack vare dess nära universella bärbarhet och tidiga adoption av Techs största varumärken, inklusive Microsoft, Apple, Linux och Oracle.,

c är också det mest populära språket för inbyggda system i bilar, elektronik och andra enheter.

nästan allt som vi rör idag, från våra mobiltelefoner till väckarklockor, påverkas av—om inte direkt skrivet i—C-språket.

Varför är det fortfarande ett populärt programmeringsspråk att lära sig idag? För det första är det i huvudsak ett portabelt monteringsspråk. Det fungerar med nästan alla system och fungerar ungefär så lågt till maskinen som du kan få.

c har också funktioner som gör är perfekt kvalificerad för operativsystem och inbyggda system (som bilens instrumentpanel)., Tack vare sin relativt lilla runtime, C är perfekt för att hålla dessa system mager.

varje programmerare kommer att dra nytta av att lära sig C-språket.

många algoritmer skrivna och delade online görs i C. Det är i huvudsak det ”universella språket” av programmeringsspråk. C spinoffs som C++ och C# är också bland de 5 mest populära språken, återigen betonar inflytandet C fortfarande har idag.,

Python

populariteten av Python har ökat stadigt under de senaste 15 åren, slutligen bryta topp 5 på Tiobe Index för några år sedan. Detta beror på att Python är ett stort språk i några av de mest spännande teknologierna idag.

maskininlärning, artificiell intelligens (AI), stordata och robotik är alla starkt beroende av Python (robotik förlitar sig också på C för dess användning i systemprogrammering). Cyber Security, en av de bästa programutmaningarna i vår tid, drivs också av Python.,

det är förvånande hur enkelt Python är att lära sig.

det är nu det mest populära introduktionsspråket som lärs ut på universitet och hämtas ofta av erfarna utvecklare som ett andra eller tredje språk.

JavaScript

Tack vare utbredningen av webbläsare har JavaScript blivit ett av de mest populära programmeringsspråken i världen och nummer 1 på GitHub när det gäller pull-förfrågningar.

det finns anmärkningsvärda klagomål med JavaScript (mer om det i lite), men JavaScript har haft sin egen mot nyare språk och kommer att fortsätta att spela en viktig roll på webben.,

JavaScript tillåter utvecklare att lägga till interaktiva effekter på webbsidor. Det fungerar ofta tillsammans med HTML, men det blir allt vanligare för webbappar som ska byggas helt i JavaScript.

på grund av sin enkelhet och hastighet börjar fler startups och tekniska företag använda JavaScript på backend via noden.js framework.

5. Ruby

Ruby är ett av de mest populära språken bland tech startups.

Många Silicon Valley enhörningar har byggts på Ruby, inklusive Airbnb, Rycka, GitHub, och Twitter., Dess popularitet är förstärkt (och kanske beroende) på Ruby on Rails, en full-stack webbapplikationsramverk som kör Ruby.

Ruby är älskad av utvecklare av ett antal skäl.

  • för det första har Ruby en otroligt enkel vacker syntax som gör det möjligt för en utvecklare att göra mer med mindre kod.
  • för det andra, tack vare Ruby on Rails, tar det mindre tid att få en webbapplikation igång än i andra ramar.

detta förklarar varför startups är så förtjust i språket: det möjliggör den berömda start mantra, ” flytta snabbt och bryta saker.,”

Rubinens baksida är dess skalbarhet.

Ruby är ett dynamiskt skrivet språk, vilket gör det väldigt flexibelt och bra för prototyper, men svårt att upprätthålla i skala. Som en Ruby app växer, döljer den dynamiska karaktären av språket källan till kodfel och äter upp datorresurser. Det är därför Twitter bytte från Ruby till Java.

”Twitter byggdes ursprungligen med Ruby, men bytte till Java så att de kunde skala lättare”., Foto av Aaron Durand

2020 Programmeringsspråksprognoser

nu när vi har tittat på de mest populära programmeringsspråken just nu kommer vi att ta oss friheten att förutsäga vad som kommer 2020 och därefter.

baserat på trender från tidigare år är vi övertygade om att listan över toppprogrammeringsspråk inte kommer att förändras så mycket från år till år.

men var är vindarna på väg? Låt oss försöka ta en inblick i framtiden.,

snabbast växande språk

Tiobe kommer att kröna ett nytt språk för året under de närmaste veckorna, men deras hemsida säger att kandidaterna är Kotlin och C. Det är en intressant dikotomi med C är av de äldsta språken (1987) och Kotlin är en av de nyaste (2011).

låt oss titta på varje språk.

Kotlin

de senaste åren har varit bra för Kotlin, det statiskt skrivna programmeringsspråket från JetBrains.,

utöver att ta emot massor av bra press, blev Kotlin 2017 också ett officiellt utvecklingsspråk för Android-plattformen.

detta är en enorm ökning; inte bara är Android den mest populära mobila utvecklingsplattform, men det är också den 3: e mest populära utvecklingsplattform bakom Windows desktop och Linux, enligt StackOverflow.

och, som du kan se i bilden ovan, visar GitHubs rapport att Kotlin var det snabbast växande språket 2018.,

det finns flera orsaker till Kotlins ökning i popularitet, inte minst av vilket är dess 100-procentiga driftskompatibilitet med Java och det faktum att det körs på Java Virtual Machine (Java är ett annat officiellt Android-språk).

Kotlin sammanställer också ner till JavaScript, vilket gör den extremt mångsidig för både fram-och bakändsutveckling.

förvänta dig att höra mycket mer om Kotlin under de kommande åren, och om möjligt, ta lite tid att lägga till det i din repertoar (det är överraskande enkelt).,

programmeringsspråket C

Vi har redan diskuterat varför C praktiskt taget driver världen, men vad ligger bakom den senaste ökningen i popularitet?

som vi nämnde tidigare är C det perfekta språket för inbyggda system, och uppriktigt sagt blir allt ett inbäddat system idag.

c är ett av de bästa programmeringsspråken för IoT-enheter, inklusive wearables och bil instrumentpaneler. När fler produkter blir ”smarta” ser vi C: s användning fortsätter att expandera.,

mest inflytelserika programmeringsspråk

populariteten hos ett programmeringsspråk är en sak, men vilka språk kommer att ha störst inflytande under de kommande åren?

ett sätt att avgöra om ett språk är ”inflytelserikt” är att titta på den teknik som byggts ovanpå den (se Python och C).

ett annat sätt är att titta på ett språk förmåga att lösa inneboende mjukvaruproblem. För att trampa ny mark, låt oss fokusera på den senare definitionen.,

Jag vände mig till Jake Ehrlich, en mjukvaruingenjör och programmeringsspråk entusiast, för sina tankar om de mest inflytelserika programmeringsspråken.

”individuella problem tenderar att vara mer inflytelserika än något specifikt språk”, säger Ehrlich. ”Just nu är det största problemet vi står inför slutet på Moores lag.”

Moores lag säger att datorkraften kommer att fördubblas var 18: e månad, och för första gången på årtionden håller datorchipskapare inte takt., Det innebär att mjukvaruutvecklare måste räkna ut ett sätt att göra kraftfulla webbapplikationer med samma mängd datorbehandlingskraft.

en annan hårdvara fråga Ehrlich referenser är strömförbrukning.

”batterier blir bara inte bättre”, säger Ehrlich, trots att fler och fler av våra enheter körs på dem. ”Så nu måste vi göra hårdvara och mjukvara som är så energieffektiv som möjligt.”

en lösning på båda dessa utmaningar, Ehrlich föreslår, är användningen av modersmål., ”Det visar sig att samma typ av funktioner som förbättrar hastighet och lyhördhet också tillåter oss att skriva mer energieffektiv kod.”

Ehrlich tror att vi kommer att se ett drag mot modersmål som Go, Swift, Rust som hårdvaruförsök att komma ikapp.

lär dig de mest populära programmeringsspråken

världens största utmaningar och möjligheter drivs av programmeringsspråk som diskuteras i den här artikeln.

medan det här inlägget handlar om koden, är det verkligen en ode till de personer som skapar den koden dag in och dag ut., Från maskininlärning till cybersäkerhet och webbappar till batterikraft, kommer dessa tekniker bara att gå så långt som mjukvaruutvecklare tar dem.

vill du lära dig mer om de mest populära språken? Här är några resurser för att komma igång:

Java

  • Codecademy
  • Stackify blogg / Java

C

  • Learn-c.org
  • programmeringsspråket C, andra utgåvan av Brian Kernighan och Dennis Richie

C++

  • Learncpp.com
  • Hacker.,Io Tutorials

Python

  • Codecademy
  • Utvecklare Podcasts (”Podcast_init” och ”Talk Python to Me”)

C #

  • Microsoft Virtual Academy
  • Learncs.org

JavaScript

Articles

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *