Her er de beste programmeringsspråkene å lære i 2018

Dette er den definitive guiden for alle som ønsker å velge riktig karrierevei for programmeringsspråk i 2018.

Og la meg være tydelig på noe:

Dette er ikke et "topp hotteste språk" -innlegg som kaster rundt en haug med navn og buzzwords.

Dette er en objektiv og praktisk gjennomgang av dagens tilstand, tendenser og trygge prognoser for nær fremtid for IT-bransjen i begynnelsen av 2018.

Det er basert på statistiske data fra forskjellige pålitelige kilder og er resultatet av en to ukers periode med grundig forskning.

Målet med dette innlegget er å hjelpe deg med å ta en informert beslutning om hvilke språk IT-markedet ser etter i 2018. Det vil hjelpe deg å bestemme hvilken nisje som er verdt tiden og kreftene å mestre, og hvilke som vil hjelpe deg å starte (eller fortsette) en vellykket og lønnsom karriere som programvareutvikler.

Når de prøver å bestemme hvilket programmeringsspråk som gjør den beste karriereveien, leter utviklere vanligvis etter disse fire egenskapene:

  1. Høy lønn
  2. Popularitet - mange stillinger, variasjon
  3. Tendens til å bli mer etterspurt i fremtiden
  4. Helst enkelt å lære og hyggelig å jobbe med

For hvert språk som er skissert i listen, ser du:

  1. En kort introduksjon for å bli kjent med språket, hvilke typer karrieremuligheter det kan tilby og hva som er kult med det
  2. Språk-popularitetsdiagrammer i henhold til TIOBE og GitHub Octoverse
  3. Lønnsammenligning basert på data fra faktisk.com og StackOverflows undersøkelse 2017
  4. Tendensen etterspurt de siste fem årene ifølge Google Trends
  5. Et kort eksempelkodestykke for å gi deg en visuell ide om språkets syntaks

På slutten har jeg tatt med fire mindre kjente språk som fikk rask popularitet de siste årene og forventes å være svært etterspurt for 2018.

La oss dykke rett inn med nummer én.

1. JavaScript

JavaScript er det mest populære språket i følge StackOverflows årlige undersøkelse, med 62,5% av de spurte som påstår å bruke det.

Det er utvilsomt det dominerende språket på nettet og veksten av JavaScript det siste tiåret har vært enorm. Hvorfor? Bare se deg rundt og telle hvor mange nettaktiverte enheter du kan se. Stack Overflows medgründer og populære programmeringsfigur Jeff Atwood sa berømt:

Ethvert program som kan skrives i JavaScript, vil til slutt bli skrevet i JavaScript.

Med det i bakhodet, er det trygt å si at det ikke vil være mangel på JavaScript-muligheter i 2018 og utover.

Kunnskap om JavaScript strømmer inn i mange front-end-rammer som Angular, React, Ember, Backbone og andre, så vel som Node.js-kjøretidsmiljø, som lar deg kjøre JavaScript på backend med høy effektivitet.

Tre av de fire mest populære rammene for 2017 i følge StackOverflow er JavaScript-baserte.

Hvis du umiddelbart liker å se resultatene fra arbeidet ditt, for eksempel lage interaktive webkomponenter, er JavaScript en god idé for deg. Husk at en karriere innen JavaScript implisitt betyr at du også bør være komfortabel med HTML og CSS, som i utgangspunktet er hva websider er laget av.

Verktøy som Apache Cordova eller React Native tillater bruk av JavaScript for mobile applikasjoner. Det er til og med mulig å få til spillutvikling eller desktop app-utvikling med prosjekter som Electron.

La oss se statistikken bak JavaScript være nummer 1-valg:

JavaScript-tendens i popularitet de siste 5 årene: Jevn økning

JavaScript-kodekodestykket:

2. Sving

Swift er et relativt nytt programmeringsspråk utgitt av Apple i 2014. Dette er et språk for å utvikle native iOS- eller macOS-applikasjoner.

Det anses som en forbedring når det gjelder brukervennlighet og ytelse sammenlignet med Objekt-C - språket som brukes til Apples iOS- og macOS-operativsystemer.

Swift er generelt foretrukket av utviklere, og står på nr. 4 på listen over mest elskede språk for 2017, etter å ha blitt nr. 1 i 2015. Skulle du velge en karriere med Swift, er sjansen stor for at du vil like den.

Hvis du vil komme inn på mobilutvikling, bør du absolutt betrakte Swift som en høyt betalt karrierevei. Generelt har iOS-apper vist seg å være mer lønnsomme enn Android-apper.

Rask tendens i popularitet de siste 5 årene: Bratt opp

Rask eksempelkodebit:

3. Python

Python er et allmennspråk som du kan finne nesten hvor som helst i dag. Du finner det i webapplikasjoner, desktop-apper, nettverksservere, maskinlæring, medieverktøy og mer.

Det brukes av store aktører som NASA eller Google, der Python-skaperen Guido van Rossum var ansatt i omtrent 8 år og skrev hovedsakelig ... Python.

Python-koden er ryddig, lesbar og godt strukturert. Riktig innrykk er ikke bare for skjønnhet her - det avgjør kodeutførelse.

Python-baserte nettutviklingsrammer som Django og Flask har fått mer og mer popularitet. Dessuten er språket tungt utstyrt med maskinlærings- og dataanalysebiblioteker som Scikit-learning og Pandas.

I det hele tatt er karriereveier med Python forskjellige og her for å bli. Det er et godt valg for nybegynnere som er høyt nivå og lett å lese og forstå.

Python-tendens i popularitet de siste 5 årene: Imponerende

Python-eksempelkodestykket:

4. Java

Java er uten tvil det mest populære programmeringsspråket ettersom 90% av Fortune 500-selskapene bruker det tungt. Det berømte slagordet "skriv en gang, kjør hvor som helst" fanger en av tastene som gjør Java så verdifull - den kraftige Java Virtual Machine (JVM), som gjør den kompatibel på tvers av plattformer.

Populære karriereveier med Java er backend-utvikler, big data-utvikler, innebygd systemingeniør eller Android-utvikler. Selv om det ikke er det mest "trendy" språket for øyeblikket, er Java så tungt brukt at vi stort sett kan garantere at det ikke vil gå noe sted i løpet av det neste tiåret og utover.

På grunn av dette kan du være trygg på at det er mange Java-stillinger både i byen din og eksternt, noe som ikke kan sies for noen av de mindre populære språkene på denne listen. Så hvis du er komfortabel med Java, er det bare et spørsmål om tid før du finner det rette stedet.

Java-tendens i popularitet de siste 5 årene: Minke

Eksempel på Java-kode:

5. C ++

C ++ er et svært effektivt og fleksibelt språk, først opprettet i 1985. Det har fortsatt å være etterspurt på grunn av ytelse, pålitelighet og forskjellige kontekster du kan bruke det i.

Mange store systemer har blitt opprettet og vedlikeholdt med suksess ved å bruke C ++, inkludert slike som Microsoft, Oracle, PayPal og Adobe.

En karriere med C ++ innebærer vanligvis å utvikle desktop-applikasjoner, spesielt for ytelsesintensive oppgaver. Selv om du er ganske komplisert, vil du bli komfortabel med C ++ gi deg en dypere forståelse av hvordan språk fungerer, for eksempel ved å gi fasiliteter for manipulering på lavt nivå i minnet.

C ++ tendens i popularitet de siste 5 årene: Oppturer og nedturer

C ++ eksempelkodestykket:

6. Rubin

Ruby er et av de mest populære programmeringsspråkene rundt. Den er designet for å være vennlig og enkel å bruke av utviklere, da til og med sin egen tagline er "en programmerers beste venn."

Ruby er et høyt nivå språk som tar sikte på å oppnå mye med få linjer med ren, lesbar kode. Noen ganger krever det betydelig innsats "under panseret", noe som gjør Ruby relativt tregere når det gjelder effektivitet sammenlignet med andre populære språk - men det øker definitivt produktiviteten din.

Velskrevet Rubin-kode ser nesten ut som setninger skrevet på vanlig engelsk. Det er et godt valg for førstespråket å lære, da nybegynnere vanligvis tar det opp raskt og koser seg underveis.

Ruby blir mest brukt for sitt mest populære rammeverk - Ruby on Rails. Ruby on Rails er et nettverk som omslutter alle Rubys ideer til et kraftig verktøy for nettet. Den store produktiviteten oppnådd med Rails gjør det til et vanlig valg for startups som sikter mot en løpende start.

En karriere med Ruby on Rails er definitivt et godt valg da rammene er “optimalisert for programmererlykke” og også er godt betalt. Den eneste store ulempen ved å plukke opp en karriere med Ruby er at språket ikke er like populært sammenlignet med språkene som er nevnt over. Dermed kan stillinger med Ruby være begrenset noen steder.

Ruby tendens i popularitet de siste 5 årene: Minke

Rubin eksempel kodestykket:

7. Rust

Rust er sponset av Mozilla og ble kåret til mest likte av utviklere for andre år på rad i StackOverflow-undersøkelser. Dette er et relativt nytt språk, som først dukket opp i 2010, som allerede fikk en bemerkelsesverdig popularitet og forventes å forbedre seg enda mer i fremtiden.

Rust er et sammenstilt språk som ofte sammenlignes med C både når det gjelder brukssaker og ytelse. Hovedforskjellen er at Rust er minnesikkert. En av de vanligste feilene du kan finne i C-koden, er dinglende pekere, bufferoverløp eller andre typer minnefeil. Rust er laget med det formål å unngå dem - språket gjør det bokstavelig talt umulig for deg å gjøre slike feil som de blir fanget under samlingen (før koden noen gang ble kjørt).

For en nybegynner kan Rust være litt av en kamp for å plukke opp da den insisterer på forskjellige regler for å oppnå minnesikkerheten. Imidlertid elsker erfarne utviklere det, og det er ganske mulig at Rust i løpet av de neste årene vil være veldig etterspurt.

Når det gjelder lønn, regnes Rust som godt betalt og rangerer nummer to på verdensbasis i StackOverflows undersøkelse fra 2017.

En annen grunn til å velge Rust er at språket utvikles med et husholdningsnavn i IT, Mozilla.

Rust tendens i popularitet de siste 5 årene: Rising

Rust eksempeleksempel:

8. Elixir

Elixir er et annet nytt språk, som først dukket opp i 2011, som umiddelbart fikk popularitet.

Elixir ble inspirert av Erlang, et språk som ble utviklet på 1980-tallet av Ericsson og er uten tvil et av de beste verktøyene for tung samtidig. Elixirs forfatter José Valim sa selv at han likte alt ved Erlang, men også så rom for forbedringer. Den største ulempen med Erlang for utviklere er den ofte sære syntaks og brukervennlighet pluss mangelen på intuitiv pakkeadministrasjon.

Dermed vises Elixir - og kombinerer aspekter fra Ruby, et svært utviklervennlig språk og økosystem, med de fra Erlang.

Elixir brukes hovedsakelig til nettutvikling, og karrieremuligheter er vanligvis godt betalte, men begrensede. Populariteten til språket har økt år etter år, så hvis byen din har forskjellige IT-selskaper rundt, kan Elixir-utviklere være svært etterspurt.

Lønnsmessig er Elixir typisk godt betalt på tredje plass over hele verden i StackOverflows undersøkelse 2017.

Elixir tendens i popularitet de siste 5 årene: Rising

Elixir eksempel kodeutdrag:

9. Scala

Scala står for Scalable Language, og er et av de mange forsøkene på å “omskrive Java” mens de forbedrer ulempene. Scala-kode er satt sammen for å kjøre på Java Virtual Machine (JVM).

Vi kan trygt være enige om at Scala allerede er en suksess gitt det faktum at store selskaper som LinkedIn, Twitter og The Guardian bruker det i kodebasene sine.

Scala har ry for å være et sammensatt språk å lære for en juniorutvikler. Men de som gjør det forbi læringskurven, liker sannsynligvis en flott karriere ettersom åpne stillinger for Scala-utviklere definitivt dukker opp mer og mer.

Scala rangerer høyt i lønnsundersøkelser, og gjør de ti beste over hele verden og deler førsteplassen i USA i følge StackOverflows rapport fra 2017.

Scala tendens i popularitet de siste 5 årene: Rising

Scala-eksempelkodestykket:

10. R

R er et programmeringsspråk og miljø som brukes til statistikk, grafisk representasjon og dataanalyse. Dette er # 1-valget for dataforskere. Hvis du er interessert i dette feltet, er R et stabilt og lønnsomt karrierevalg for deg.

R tendens i popularitet de siste 5 årene: Jevn stigning

Eksempel på kodestykket:

Som avslutter listen over de ti beste programmeringsspråkene du bør vurdere å lære i 2018.

Hvis du leter etter gratis kurs for å prøve ut et av de ovennevnte språkene, kan du sjekke ut rådene våre om å velge fra de beste opplæringsprogrammene eller til og med ha et eget nettsted for å bla gjennom opplæringsprogrammer for deg.

Hvis du har spørsmål om en fremtidig karriere som programvareutvikler, kan du bruke vårt gratis tilgjengelige materiale eller kontakte oss for en profesjonell mening.

Hva blir det neste?

Å velge riktig karrierevei er flott - men vanligvis starter problemer når du prøver å bli "god nok" og bli ansatt.

Deretter vil jeg fokusere på resultatene fra forskningen min på hvorfor mange utviklere gir opp før de noen gang får jobb. Hovedårsaken er faktisk ganske enkel.

Likte du lest? Medium tilbyr ikke partnerprogram i landet mitt ― så jeg ber folk kjøpe meg kaffe i stedet.