Hvis du er en programvareutvikler, så har du sannsynligvis—nå og da—føler deg overveldet av super-rask tempo som vår industri utvikler seg, og det er bra. Jeg absolutt føler det slik noen ganger, spesielt når jeg prøver å holde tritt med de nyeste trendene.
Men det er mulig å være godt informert om hva som skjer der ute, og bruke denne informasjonen til din fordel, ved å være økonomisk om læring.,
Sikker på, det er mange programmeringsspråk. Sikker, nye holde blir opprettet hver uke—og ikke engang få meg i gang på JavaScript-rammeverk.
trenger du å lære alle av dem? Selvfølgelig ikke.
Først lære om en rekke av de mest populære programmeringsspråk. Så smalt at listen ned, ved å plukke det som passer best for din nåværende kunnskap nivå, ansettelsesforhold og andre kriterier som kan være fornuftig for din situasjon.
For eksempel, hvis du har tenkt å lære funksjonelle paradigme, og velg deretter et funksjonelt språk fra listen., Skyll og gjenta.
Det er hva dette innlegget handler om. Vi har gjort jobben for deg, lage en liste på fem av de mest populære programmeringsspråk for 2019. Nå trenger du bare å lese den, og sette den til god bruk.
En Titt På Våre Kilder
Du kanskje lurer på hvor har vi funnet vår data for dette innlegget. Det er hundrevis av beregninger for å se på når du vurderer toppen programmeringsspråk, men vi har fokusert på noen av de mest autoritative, nemlig Tiobe og GitHub.,
Tiobe Programming Indeks
For flere tiår, Tiobe (programvaren kvalitet selskap) har generert en indeks av de mest populære programmeringsspråk. De oppdaterer denne listen månedlig, trekke inn data fra hundrevis av kilder rundt om i verden.
For mer om hvordan Tiobe Indeksen er beregnet, se her.
GitHub
GitHub er en av de største kode depot som er i bruk i dag. Hvert år lager de et År i Anmeldelsen rapport, deling av statistikk om deres programmerer samfunnet. Vi bruker denne informasjonen som en annen indikator på språk popularitet.,
I dette innlegget, vi også forsøke å forutsi fremtiden av programmeringsspråk.
Vi bruke et bredt spekter av ressurser til å forutsi de raskest voksende språk og mest innflytelsesrike språk. Selvfølgelig, alle disse opplysningene er oppe til debatt, men de er verdt å vurdere hvis du ønsker å ligge i forkant av kurven.
La oss komme inn i det. Nedenfor er de mest populære programmeringsspråk av 2019, og spådommer om fremtiden for koden.,
Mest Populære programmeringsspråk
tabellen over viser de 20 mest populære programmeringsspråk som i August 2019. Den Tiobe Indeksen virker som markedet dele; prosentandelen er mengden av «markedsandel» språket har.
Tiobe faktorer i variabler som antall profesjonelle utviklere over hele verden, kurs, og tredje-parts leverandører.
de Fleste av denne informasjonen kommer fra å analysere resultater fra søkemotorer. Her er en forklaring av hvordan Tiobe Indeksen er produsert.,
Sist, men ikke minst, vi tar data fra GitHub År i Anmeldelsen—som er en rapport utgitt årlig av GitHub.
ved Hjelp av data fra GitHub vi kan se ikke bare de mest brukte språkene på plattformen i løpet av året, men også de som vokser raskest.
diagrammet ovenfor viser GitHub er toppen språk over tid.
Toppen programmeringsspråk, Forklarte
Hva gjør toppen programmeringsspråk så populære?, Vi vil ta en dypere titt på fem av de topp-språkene for å lære hvordan de brukes, og hvorfor folk elsker dem.
Java
Ifølge Tiobe, Java har vært nummer 1 eller 2 mest populære språk i utgangspunktet siden etableringen på midten av 90-tallet. Mange av verdens største selskaper bruker Java for å bygge desktop-applikasjoner og backend web-systemer.
Hvis du vet Java, sjansene er du vil ikke bli desperat etter jobb!
Det er en rekke faktorer som gjør at Java-så populære:
- Portabilitet: Takk til plattformen-agnostisk Java Virtual Machine (JVM), Java kan kjøres på nesten alle system., Java er også den mest populære Android-språk, slik at det store flertallet av Android-apper er bygget i Java.
- Skalerbarhet: James Sysselmannen har et ordtak: «Når web-selskaper vokser opp, blir de Java-butikker».Java er bygget for skalerbarhet i tankene, som er hvorfor det er så populært blant bedrifter og skalering nyetableringer (Twitter flyttet fra Ruby Java for skalering formål). Siden Java er en statisk skrevet språk, det er raskere og enklere å vedlikeholde med mindre bugs., Det er også bakoverkompatible, noe som betyr at gamle versjoner av språket vil fortsatt kjøre perfekt selv etter at nye versjoner er lansert. Dette er en stor lettelse for virksomheter som ellers ville bekymre deg om å skrive sin egen kode hver gang en ny versjon kommer ut.
- Store fellesskapet: populariteten av Java bidrar til å sikre sin fremtidige popularitet, takket være et stort fellesskap av brukere. Med massiv Stack Overflow og GitHub samfunn, utviklere kan finne hjelp på nesten alle problemer de kan støte på., Sammen med sin portabilitet, utviklerne vet at å investere i Java vil betale utbytte for en lang, lang tid.
Hvis du er en Java-utvikler, sjekk ut Stackify Spore og Prefiks-verktøy, slik at du vet nøyaktig hva som skjer med din kode. Hvis du fortsatt læring, sjekk ut noen av nettets beste Java-kurs her.
C Programming Language
C er en av de eldste, mest populære programmeringsspråk, takket være sin nærheten universal portabilitet og tidlig adopsjon av Tech ‘ s største merkevarer, inkludert Microsoft, Apple, Linux, og Oracle.,
C er også den mest populære språk for innebygde systemer i biler, elektronikk og andre enheter.
Nesten alt som berører vi i dag, fra våre mobiltelefoner til vekkerklokker, er påvirket av om de ikke direkte er skrevet i C-språk.
Hvorfor er det fortsatt et populært programmeringsspråk for å lære i dag? Først, det er egentlig en bærbar assembly-språk. Det fungerer med nesten alle system og fungerer omtrent som lav til maskinen som du kan få.
C har også funksjoner som gjør er helt kvalifisert for operativsystemer og innebygde systemer (som bilens dashbord)., Takket være dens relativt lille runtime, C er perfekt for å holde disse systemene lean.
Alle programmer vil ha nytte av å lære C-språk.
Mange algoritmer skrevet og delt på nettet er gjort i C. Det er i hovedsak de «universelle språket» av programmeringsspråk. C ringvirkninger som C++ og C# er også blant topp 5 mest populære språk, igjen understreker innflytelsen C fortsatt har i dag.,
Python
populariteten av Python har økt jevnt over de siste 15 år, endelig å bryte topp 5 på Tiobe Indeks for noen år siden. Dette er fordi Python er et viktig språk i noen av de mest spennende teknologiene i dag.
maskinlæring, kunstig intelligens (AI), Big Data, og Robotikk alle er helt avhengige av Python (Robotics også baserer seg på C for bruk i systemer programmering). Cyber Security, en av de beste programvare utfordringene i vår tid, er også drevet av Python.,
Det er overraskende hvor enkelt Python er å lære.
Det er nå den mest populære innledende språk undervist i universiteter og ofte plukket opp av erfarne utviklere som et andre eller tredje språk.
JavaScript
Takk til allestedsnærvær av nettlesere, JavaScript har blitt en av de mest populære programmeringsspråk i verden, og nummer 1 på GitHub i form av trekk forespørsler.
Det er bemerkelsesverdig klager med JavaScript (mer om det i en bit), men JavaScript har holdt sin egen mot nyere språk, og vil fortsette å spille en viktig rolle på internett.,
JavaScript lar utviklere å legge til interaktive effekter på websider. Det arbeider ofte sammen med HTML, men det er stadig mer vanlig for web apps til å være bygd i JavaScript.
på Grunn av sin enkelhet og hastighet, flere nyetableringer og tech bedrifter begynner å bruke JavaScript på backend via Node.js-rammeverket.
5. Ruby
Ruby er en av de mest populære språkene blant tech startups.
Mange Silicon Valley enhjørninger har blitt bygget på Ruby, inkludert Airbnb, Trekning, GitHub, og Twitter., Dens popularitet styrket (og kanskje avhengige) på Ruby on Rails, et full-stack web application framework som går Ruby.
Ruby er elsket av utviklere for en rekke årsaker.
- Første, Ruby har en utrolig enkel vakre syntaks som gjør det mulig for en utbygger å gjøre mer med mindre kode.
- Andre, takk til Ruby on Rails, å få en web-applikasjon, up-and-running tar mindre tid enn i andre rammer.
Dette forklarer hvorfor nyetableringer er så glad i språket: det gjør den berømte oppstart mantra, «flytt raskt og bryte ting.,»
nedsiden av Ruby sin skalerbarhet.
Ruby er en dynamisk skrevet språk, noe som gjør det veldig fleksibelt, og flott for prototyper, men det er vanskelig å opprettholde i stor skala. Som en Rubin app vokser, de dynamiske egenskapene i språket skjuler kilden til koden feil og spiser opp dataressurser. Dette er grunnen til at Twitter slått fra Ruby til Java.
2020 programmeringsspråk Spådommer
Nå som vi har sett på de mest populære programmeringsspråk akkurat nå, vi kommer til å ta friheten til å forutsi hva som er å komme i 2020 og utover.
Basert på trender fra tidligere år, og vi er sikker på at listen over topp programmeringsspråk vil ikke endre seg mye fra år til år.
Men hvor er vind på vei? La oss prøve å ta et glimt inn i fremtiden.,
Raskest Voksende Språk
Tiobe vil crown et nytt Språk for År i de neste ukene, men nettsiden deres, sier kandidater er Kotlin og C. Det er en interessant dikotomi med C blir av de eldste språkene (1987) og Kotlin å være en av de nyeste (2011).
La oss se på hvert språk.
Kotlin
De par siste årene har vært gode for Kotlin, den statisk-skrevet programmeringsspråk fra JetBrains.,
På toppen av mottak masse god presseskikk, i og med 2017 Kotlin ble også kåret en offisiell utviklingshjelp språk for Android-plattformen.
Dette er en enorm boost; ikke bare er Android den mest populære mobile plattformen for utvikling, men det er også det 3. mest populære plattformen for utvikling bak skrivebordet i Windows og Linux, i henhold til StackOverflow.
Og, som du kan se i bildet over, GitHub rapport viser at Kotlin var den raskest voksende språk i 2018.,
Det er flere grunner til Kotlin er økningen i popularitet, ikke minst som sin 100-prosent interoperabilitet med Java, og det faktum at DET kjører på Java Virtual Machine (Java er en annen offisielle Android-språk).
Kotlin også kompilere ned i JavaScript, noe som gjør det svært allsidig for både front-og back-end utvikling.
Forvent å høre mye mer om Kotlin i årene som kommer, og hvis mulig, ta litt tid å legge det til i ditt repertoar (det er overraskende enkelt).,
C Programming Language
Vi har allerede diskutert hvorfor C praktisk talt går verden, men hva ligger bak denne siste øke i popularitet?
Som vi nevnte tidligere, C er den perfekte språk for innvevde systemer, og for å være ærlig, alt er blitt et innebygd system i disse dager.
C er en av de beste programmeringsspråk for IoT enheter, inkludert wearables og bil oversikter. Som flere produkter blir «smart», vil vi se P er bruke fortsette å utvide seg.,
Mest Innflytelsesrike programmeringsspråk
populariteten av et programmeringsspråk som er er en ting, men hvilket språk vil ha størst innflytelse i årene som kommer?
En måte å finne ut om et språk som er «innflytelsesrike» er å se på teknologi som er bygget på toppen av det (se Python og C).
en Annen måte er å se på et språk evne til å løse reelle problemer med programvare. På grunn av trår nye bakken, la oss fokusere på den siste definisjonen.,
jeg slått til Jake Ehrlich, en programvare ingeniør programmeringsspråk og-entusiast, for hans tanker om de mest innflytelsesrike programmeringsspråk.
«Individuelle problemer har en tendens til å være mer innflytelsesrike enn noen ett bestemt språk,» sa Ehrlich. «Akkurat nå er det største problemet vi står overfor er slutten av moores lov.»
Moore ‘ s Lov sier at datakraften dobles hver 18. måned, og for første gang på flere tiår, databrikke beslutningstakere er ikke å holde tritt., Det betyr at utviklere av programvare trenger å finne ut en måte å lage kraftige web-applikasjoner med samme mengde computing prosessorkraft.
et Annet problem med maskinvaren Ehrlich referanser er strømforbruk.
«Batterier er bare ikke bedre,» sa Ehrlich, til tross for at flere og flere av våre enheter kjører på dem. «Så nå trenger vi å gjøre maskinvare og programvare som er så energieffektiv som mulig.»
En løsning på begge disse utfordringene, Ehrlich antyder, er bruk av eget språk., «Det viser seg at samme type funksjoner som forbedrer hastigheten og responsen også tillate oss å skrive mer energieffektiv kode.»
Ehrlich tror vi vil se en bevegelse mot en innfødt språk som Går, Swift, Rust som maskinvare forsøk på å fange opp.
finn ut de Mest Populære programmeringsspråk
verdens største utfordringer og muligheter er drevet av programmeringsspråk er omtalt i denne artikkelen.
Mens dette innlegget handler om koden, det er virkelig en hyllest til folk som lager denne koden dag inn og dag ut., Fra maskinlæring for cybersecurity og web apps til å batteristrøm, disse teknologiene vil bare gå så langt som programvareutviklere ta dem.
Ønsker å lære mer om de mest populære språkene? Her er noen ressurser for å komme i gang:
Java
- Codecademy
- Stackify Blogg | Java
C
- Learn-c.org
- C Programming Language, Andre Utgave av Brian Kernighan og Dennis Richie
C++
- Learncpp.com
- Hacker.,io Tutorials
Python
- Codecademy
- Utvikler Podcaster («Podcast_init» og «Snakke Python til Meg»)
C#
- Microsoft Virtual Academy
- Learncs.org