Programmeertalen: Python jaagt op C en Java, terwijl Rust stijgt Bekijk nu
Python blijft een duidelijke leider onder programmeertalen voor ingenieurs, die Java en JavaScript verslaan in de taalranglijst van IEEE Spectrum 2021.
De publicatie IEEE Spectrum gebruikt leden van het Institute of Electrical and Electronics Engineers (IEEE) en andere bronnen om de jaarlijkse ranglijst van programmeertalen op te stellen.
Nogmaals, IEEE Spectrum plaatst Python als de meest populaire programmeertaal . Het heeft een enorme groei doorgemaakt omdat het relatief eenvoudig te leren is en een gezond ecosysteem van bibliotheken heeft om het gebruik ervan in datawetenschap en machine learning te verfijnen, zoals Tensor Flow, NumPy en SciPy.
ZIE: Ontwikkelaars, DevOps of cyberbeveiliging? Wat is het toptalent waar werkgevers nu naar op zoek zijn?
Python, een objectgeoriënteerde en geïnterpreteerde taal, “krijgt veel van zijn kracht uit een grote constellatie van bibliotheken, waaronder populaire modules voor machinaal leren en wetenschappelijk computergebruik”, volgens IEEE Spectrum, dat zei dat het grootste voordeel van zijn onderzoek was 'Leer Python ,' omdat het “domineert als het de facto platform voor nieuwe technologieën”
“Je hoeft geen door de wol geverfde Pythonista te worden, maar het is waarschijnlijk de moeite waard om de taal goed genoeg te leren om een van de vele bibliotheken te gebruiken die ervoor zijn geschreven”, staat er.
De top 10 talen achter Python in de IEEE Spectrum-ranglijst voor 2021 waren Java, C, C++, JavaScript, C#, R, Go, HTML en Swift.
De top 20 werd afgerond met Arduino, Matlab, PHP, Dart, SQL, Ruby, Rust, Assembly, Kotlin en Julia.
De ranglijst van IEEE Spectrum is een maatstaf voor welke talen het waard zijn om tijd in te investeren om te leren. Het ledenbestand van elektrotechnici is gedeeltelijk van invloed op de ranglijst van taalpopulariteit en verschilt van andere opmerkelijke taalindexen, zoals die van Tiobe en ontwikkelaarsanalist RedMonk.
RedMonk, dat gebruikmaakt van Stack Overflow- en GitHub-gegevens om talen te rangschikken, plaatste JavaScript bovenaan, gevolgd door Python en Java in zijn Q3 2021-rapport. Tiobe's augustus 2021-index, die gebruikmaakt van zoekopdrachten van zoekmachines, heeft C in de hoofdrol, gevolgd door Python, Java, C++ en C#.
Hoewel Python om de bovengenoemde redenen populair is, heeft het zijn zwakke punten: het is niet snel zoals C, heeft geen plaats in de ontwikkeling van mobiele apps en wordt overtroffen door JavaScript en Microsoft's versie ervan, TypeScript, voor front-end webontwikkeling.
Anaconda, de maker van een populaire op CPython gebaseerde distributie voor datawetenschap, heeft deze week aangekondigd dat het het Pyston-project ondersteunt om Python veel sneller te maken.
De interactieve ranglijsten van IEEE Spectrum bieden een andere manier om ranglijsten te segmenteren, bijvoorbeeld door ze te tonen voor web-, enterprise-, mobiele en embedded ontwikkeling.
Hoewel Arduino – een merk van microcontrollers dat soms wordt gebruikt om mechanica aan Raspberry Pi-computers toe te voegen – geen programmeertaal is, stelt IEEE Spectrum dat het de moeite waard is om het als een taal te beschouwen.
ZIE: Python-certificeringsovereenkomst: leer een Python-programmeur te worden voor slechts $30
IEEE Spectrum's belangrijkste gegevensbronnen over populaire talen zijn onder meer CareerBuilder, GitHub, Google, Hacker News, de IEEE, Reddit, Stack Overflow en Twitter.
“De standaardrangschikking is ontworpen om de interesses van een typisch IEEE-lid weer te geven. De statistieken zijn ontleend aan bronnen waarvan wij denken dat ze goede proxy's zijn om de populariteit van talen te meten, omdat het onmogelijk is om precies te weten wat iedereen op zijn toetsenbord doet,” IEEE Spectrum legt het uit in een blogpost.
Een opmerkelijke verandering in de 2021-ranglijst is Microsoft's C#, die steeg van de 25e plaats in 2020 naar de 7e plaats in 2021. IEEE Spectrum speculeert dat dit te wijten was aan de release van versie 9.0 van C# eind 2020. Het is een belangrijk onderdeel van Microsoft's platformonafhankelijke platformen. en vormfactorstrategie voor zijn .NET-ontwikkelaarsplatform met .NET 5.
Ontwikkelaar
De populairste programmeertalen en waar u ze kunt leren Wat is een softwareontwikkelaar? Alles wat u moet weten over de rol van programmeur en hoe deze verandert Coderen is een teamsport, maar ontwikkelaars zijn verdeeld over thuiswerken Wat is low-code en no-code? Een gids voor ontwikkelplatforms Beste webhosting: vind de juiste service voor uw site
Verwante onderwerpen:
Developer Cloud Big Data Analytics Innovatietechnologie en samenwerking op het werk