Toppprogrammeringsspråk: Varför ett språk dominerar när det gäller ny teknik

0
123

 Liam Tung

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

 Programmeringsspråk: Python jagar C och Java, medan Rust stiger Titta nu

Python är fortfarande en tydlig ledare bland programmeringsspråk för ingenjörer, slår ut Java och JavaScript i IEEE Spectrums språkrankning 2021.

Publikationen IEEE Spectrum knackar på medlemmar från Institute of Electrical and Electronics Engineers (IEEE) och andra källor för att komma med sina årliga rankningar för programmeringsspråk.

Återigen sätter IEEE Spectrum Python som det mest populära programmeringsspråket . Det har sett massiv tillväxt eftersom det är relativt lätt att lära sig och har ett hälsosamt ekosystem av bibliotek för att förfina dess användning inom datavetenskap och maskininlärning, till exempel Tensor Flow, NumPy och SciPy.

SE: Utvecklare, DevOps eller cybersäkerhet? Vilken är den bästa tekniska talang som arbetsgivare letar efter nu?

Python, ett objektorienterat och tolkat språk “får mycket av sin kraft från en stor konstellation av bibliotek, inklusive populära moduler för maskininlärning och vetenskaplig databehandling”, enligt IEEE Spectrum, som sa att den största takeawayen från sin forskning var “Lär Python , 'eftersom den “dominerar som de facto -plattformen för ny teknik”

“Du behöver inte bli en Pythonista i färgad i ullen, men att lära sig språket tillräckligt bra för att använda ett av de stora biblioteken som är skrivet för det är förmodligen värt din tid”, stod det.

De 10 bästa språken bakom Python i IEEE Spectrums rankning 2021 var Java, C, C ++, JavaScript, C#, R, Go, HTML och Swift.

Avrunda topp 20 var Arduino, Matlab, PHP, Dart, SQL, Ruby, Rust, Assembly, Kotlin och Julia.

IEEE Spectrums rankningar är ett mått på vilka språk som är värda att satsa tid på att lära sig. Dess medlemsbas för elektriska ingenjörer påverkar delvis språk popularitet rankningar och skiljer sig från andra anmärkningsvärda språkindex, såsom Tiobe och utvecklare analytiker RedMonk ranking.

RedMonk, som bygger på Stack Overflow och GitHub -data för att ranka språk, placerade JavaScript högst upp, följt av Python och Java i rapporten Q3 2021. Tiobes index för augusti 2021, som använder sökmotorfrågor, har C i spetsen, följt av Python, Java, C ++ och C#.

Även om Python är populärt av ovan nämnda skäl, har det sina svagheter: det är inte snabbt som C, har ingen plats i mobilapputveckling och är överträffat av JavaScript och Microsofts antagande av det, TypeScript, för front-end webbutveckling.

Anaconda, tillverkaren av en populär CPython-baserad distribution för datavetenskap, meddelade i veckan att den stöder Pyston-projektet för att göra Python mycket snabbare.

IEEE Spectrums interaktiva rankningar erbjuder ett annat sätt att dela upp ranking, till exempel genom att visa dem för webb, företag, mobil och inbäddad utveckling.

Medan Arduino – ett märke av mikrokontroller som ibland används för att lägga till mekanik till Raspberry Pi -datorer – inte är ett programmeringsspråk, hävdar IEEE Spectrum att det är värt att betrakta det som ett språk.

SE: Python -certifieringsavtal: Lär dig att vara en Python -programmerare för bara $ 30

IEEE Spectrums primära datakällor om språkpopularitet inkluderar CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow och Twitter.

“Standardrankningen är utformad för att återspegla intressen för en typisk IEEE -medlem. Mätvärdena är hämtade från källor som vi tycker är bra ombud för att mäta språkens popularitet, eftersom det är omöjligt att veta exakt vad alla gör på sina tangentbord,” IEEE Spectrum förklarar i ett blogginlägg.

En anmärkningsvärd förändring av rankningen 2021 är Microsofts C#, som steg från 25: e plats 2020 till 7: e plats 2021. IEEE Spectrum spekulerar i att detta berodde på att version 9.0 av C# släpptes i slutet av 2020. Det är en viktig del i Microsofts plattformsoberoende plattform och formfaktorstrategi för sin .NET-utvecklarplattform med .NET 5.

Utvecklare

De mest populära programmeringsspråken och var man kan lära sig dem. Vad är en mjukvaruutvecklare? Allt du behöver veta om programmerarrollen och hur den förändras Kodning är en lagsport men utvecklare är delade om att arbeta hemifrån Vad är lågkod och ingen kod? En guide till utvecklingsplattformar Bästa webbhotell: Hitta rätt tjänst för din webbplats

Relaterade ämnen:

Utvecklare Cloud Big Data Analytics Innovation Tech and Work Collaboration  Liam Tung

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