Topp programmeringsspråk: Hvorfor ett språk dominerer når det gjelder ny teknologi

0
103

 Liam Tung

Av Liam Tung | 1. september 2021 – 10:21 GMT (11:21 BST) | Tema: Enterprise Software

 Programmeringsspråk: Python jager ned C og Java, mens Rust stiger Se nå

Python er fortsatt en tydelig leder blant programmeringsspråk for ingeniører, slo ut Java og JavaScript i IEEE Spectrums språkrangering i 2021.

Publikasjonen IEEE Spectrum tapper medlemmer fra Institute of Electrical and Electronics Engineers (IEEE) og andre kilder for å komme med sine årlige programmeringsspråkrangeringer.

Nok en gang setter IEEE Spectrum Python som det mest populære programmeringsspråket . Den har sett massiv vekst fordi den er relativt lett å lære og har et sunt økosystem av biblioteker for å avgrense bruken i datavitenskap og maskinlæring, for eksempel Tensor Flow, NumPy og SciPy.

SE: Utviklere, DevOps eller cybersikkerhet? Hvilket er det beste teknologiske talentet arbeidsgivere leter etter nå?

Python, et objektorientert og tolket språk “får mye av sin makt fra en stor konstellasjon av biblioteker, inkludert populære moduler for maskinlæring og vitenskapelig databehandling”, ifølge IEEE Spectrum, som sa at den største takeawayen fra forskningen var 'Lær Python , 'fordi den “dominerer som de facto -plattformen for ny teknologi”

“Du trenger ikke å bli en innfarget Pythonista i ull, men å lære språket godt nok til å bruke et av de mange bibliotekene som er skrevet for det, er sannsynligvis verdt tiden din,” sa det.

De 10 beste språkene bak Python i IEEE Spectrums rangeringer i 2021 var Java, C, C ++, JavaScript, C#, R, Go, HTML og Swift.

Avrunding av de 20 beste var Arduino, Matlab, PHP, Dart, SQL, Ruby, Rust, Assembly, Kotlin og Julia.

IEEE Spectrums rangeringer er et mål på hvilke språk som er verdt å investere tid i for å lære. Medlemskapsbasen for elektriske ingeniører påvirker delvis rangeringene for språkpopularitet og skiller seg fra andre bemerkelsesverdige språkindekser, for eksempel Tiobe og utvikleranalytiker RedMonk's rangeringer.

RedMonk, som er avhengig av Stack Overflow og GitHub -data for å rangere språk, plasserte JavaScript øverst, etterfulgt av Python og Java i Q3 2021 -rapporten. Tiobes indeks for august 2021, som bruker søkemotorforespørsler, har C i spissen, etterfulgt av Python, Java, C ++ og C#.

Selv om Python er populært av de ovennevnte årsakene, har det sine svakheter: det er ikke raskt som C, har ingen plass i mobilapputvikling, og er overgått av JavaScript og Microsofts oppfatning av det, TypeScript, for front-end webutvikling.

Anaconda, produsenten av en populær CPython-basert distribusjon for datavitenskap, kunngjorde denne uken at den støtter Pyston-prosjektet for å gjøre Python mye raskere.

IEEE Spectrums interaktive rangeringer tilbyr en annen måte å dele rangeringer på, for eksempel ved å vise dem for web-, bedrifts-, mobil- og innebygd utvikling.

Selv om Arduino – et merke av mikrokontrollere som noen ganger brukes til å legge mekanikk til Raspberry Pi -datamaskiner – ikke er et programmeringsspråk, hevder IEEE Spectrum at det er verdt å betrakte det som et språk.

SE: Python -sertifiseringsavtale: Lær å være en Python -programmerer for bare $ 30

IEEE Spectrums primære datakilder om språkpopularitet inkluderer CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow og Twitter.

“Standardrangeringen er designet for å gjenspeile interessene til et typisk IEEE -medlem. Beregningene er hentet fra kilder som vi synes er gode proxyer for å måle språkens popularitet, siden det er umulig å vite nøyaktig hva alle gjør på tastaturene sine,” IEEE Spectrum forklarer i et blogginnlegg.

En bemerkelsesverdig endring i 2021-rangeringen er Microsofts C#, som steg fra 25. plass i 2020 til 7. plass i 2021. IEEE Spectrum spekulerer på at dette skyldtes at versjon 9.0 av C# ble utgitt i slutten av 2020. Det er en sentral brikke i Microsofts plattform på tvers av plattformer og formfaktorstrategi for .NET-utviklerplattformen med .NET 5.

Utvikler

De mest populære programmeringsspråkene og hvor du kan lære dem Hva er en programvareutvikler? Alt du trenger å vite om programmeringsrollen og hvordan den endrer seg Koding er en lagidrett, men utviklere er delte om å jobbe hjemmefra. Hva er lav-kode og ingen-kode? En guide til utviklingsplattformer Beste webhotell: Finn den riktige tjenesten for nettstedet ditt

Relaterte emner:

Utvikler Cloud Big Data Analytics Innovasjon Teknologi og arbeidssamarbeid

Av Liam Tung | 1. september 2021 – 10:21 GMT (11:21 BST) | Tema: Enterprise Software