Dit zijn de populairste programmeertalen

Python blijft populairst, Cobol stijgt flink door covid-19

Python blijft wereldwijd de populairste programmeertaal. Dat wordt opgevolgd door Java en C. Opvallend is de toenemende interesse in de stokoude programmeertaal Cobol. De hoge positie van deze taal valt te linken aan de uitbraak van het coronavirus.

Populairste programmeertalen 2020

1. Python
2. Java
3. C
4. C++
5. JavaScript
6. R
7. Arduino
8. Go
9. Swift
10. Matlab
Bron: IEEE Spectrum

Dat blijkt uit IEEE Spectrum. De ranking analyseert data van online bronnen, zoals berichten op Twitter, het aantal zoekopdrachten in de belangrijkste zoekmachines en vacaturewebsites zoals Dice, op elf criteria en stelt hiermee de 55 populairste programmeertalen vast.

Python blijft een ‘comfortabele’ voorsprong houden. IEEE verklaart dat de populariteit vooral komt doordat studenten veelal online informatie zoeken over deze taal. Zij stellen steeds dezelfde basale vragen. Naast deze populariteit onder studenten, wordt de programmeertaal overigens ook in professionele setting gebruikt. Het wordt veelal ingezet voor bijvoorbeeld machine learning.

Arduino maakt dit jaar een grote sprong van de elfde plaats (2019) naar de zevende plaats. Arduino is eigenlijk geen taal, maar een hardwareplatform dat geprogrammeerd is met een afgeleide van Wiring. En Wiring is weer een afgeleide van C / C++.

Cobol

IEEE constateert verder dat ook de coronacrisis impact heeft gehad op de ranglijst. Zo is de stokoude programmeertaal Cobol ineens zeer populair op Twitter. Deze hoge ranking komt naar verwachting doordat Cobol in april dit jaar, toen IEEE de Twitter-data verzamelde, veel in het nieuws kwam en hier veel over getweet is. 

In die periode verloren veel Amerikanen hun baan door de uitbraak van de Covid-19-pandemie. De systemen die de werkloosheidsaanvragen verwerken, bleken zeer verouderd te zijn. De staat New Jersey deed daarom een oproep naar Cobol-programmeurs om de toevloed aan werkloosheidsaanvragen in goede banen te leiden. 

x

Om te kunnen beoordelen moet u ingelogd zijn:

Dit artikel delen:

Reacties

Met mijn bedrijf Mainmen zijn we al jaren ambassadeur van Mainmframe en dus ook Cobol voor een nieuwe generatie specialisten. We merken dat het imago en de onbekendheid van mainframe hardnekkig zijn. Maar aangezien onbekend onbemind maakt, vertellen wij graag over de mogelijkheden. En de zaadjes die we zo planten komen steeds meer uit!

Walter,
Kreeg na een blik op je website een déjà vu gevoel naar eind vorige eeuw toen soortgelijke omscholingen gedaan werden omdat software nagekeken moest worden op een millenniumbug. En er zal vast nog een markt zijn maar de commissie-Borstlap zet wel vragen bij de zaadjes die je plant door het wegzetten van legacy-knuffelaars bij klanten.

Ik begrijp je opmerking niet helemaal; wij bieden structurele oplossingen. En ik herken onszelf zeker niet in de term "wegzetten".

na cloud cowboy henri nu devops cowboy ewout :-)

Walter,
De ironie aangaande de oproep door de gouverneur van New Jersey voor vrijwilligers om Cobol te onderhouden begin april ontgaat je blijkbaar, de context van de discussie op Twitter ging namelijk niet om populariteit. Mijn déjà vu gevoel is gebaseerd op persoonlijke ervaringen met mainframes van meerdere leveranciers en ik heb daarom gemengde gevoelens bij het concept van structurele oplossingen als het om het knuffelen van een vendor lock-in gaat. Voor alle duidelijkheid, Cobol is niet gebonden aan één platform en mission-critical is niet gebonden aan het één-stack-één-leverancier concept van mainframes waarbij de klant vooral structureel een bal uitgedraaid wordt doordat de keuzen beperkt worden.

Oja, persoonlijk ben ik vooral verrast door de nummer 7, ik verwacht volgend jaar een top-5 positionering voor platform changes van mainframe naar wat eigenlijk? Want zelf zie ik een extreme populariteit van Python binnen een ontwikkeling zoals IoT doordat we de komende jaren vooral een verdergaande parallellisatie zullen zien in de verwerkingen. En ja, ik heb dus wat afwijkende ideeën aangaande structureel als het om infrastructureel gaat. Downsizing de mainframe naar een Raspberry Pi is misschien wat rigoreus maar niet onmogelijk als ik kijk naar de ontwikkelingen.

@Oudlid
So what allemaal?
Walter is zelfstandige, gaat tegen de stroom in en doet het kennelijk niet onaardig. Petje af voor hem!

tijd voor Pimen :-)

De populariteit bepalen aan de hand van internet zoekopdrachten is misschien toch niet helemaal representatief.
Er wordt heel wat afgeprutst in Python, blijkbaar vooral door studenten die (voor het eerst) 'iets moeten programmeren' en dus heel veel vragen hebben.
Is de taal daarom populair? Gewild? Studenten doen ook vaak wiskunde-dingen, is wiskunde daarom een populair vak?
Dit lijstje zegt mijns inziens meer over de lijstenmakerij dan over programmeertalen.

Onlangs ook nog verhaal gehoord van grote organisatie die investeerde in Cobol programmeurs. Legacy is natuurlijk niet altijd slecht en Cobol is bij uitstek geschikt voor dataverwerking. Cobol heeft ook zijn ontwikkelingen doorgemaakt. Vendor lock in, daar is bijna altijd sprake van als je kiest voor bepaalde software leverancier of bedrijf dat de software voor je maakt. Onontkoombaar bijna. Vind het wel verstandig om welliswaar wat oudere maar goed functionerende software in ere te houden tegen de trend in van wat er is deugt niet en alles moet anders. Een belangrijk rede voor de de ellende met software projecten.

Het rijtje talen vind ik vreemd, wat heeft Arduino daar tussen te zoeken? Als je even zoekt kun je allerhande rijtjes van meest gebruikte, populaire, met de meest vacatures vinden. Met ongeveer dezelfde talen, in iets andere volgorde.

Python is wat mij betreft ook precies de taal om de sprong te maken naar een 5GL.

Zie bijvoorbeeld: https://dmcommunity.org/challenge/challenge-may-2020/
en lees vooral de voortreffelijke analyse van dr. Bob Moore.

Hetgeen overigens de visie van Oudlid:
“…een extreme populariteit van Python binnen een ontwikkeling zoals IoT doordat we de komende jaren vooral een verdergaande parallellisatie zullen zien in de verwerkingen.”

bepaald niet uitsluit.

3GL om de sprong te maken naar 5GL.
En dan een mainframe applicatie op een Pi laten draaien.
In dat licht klinkt Arduino zo gek nog niet.

Dino en Louis,
ClearPath MCP Express is een gratis, PC-gebaseerde ClearPath® MCP-besturingsomgeving. Studenten, docenten, hobbyisten en ClearPath® enthousiastelingen kunnen het gebruiken voor evaluatie, persoonlijke of educatieve doeleinden en het testen van ClearPath MCP-gebaseerde applicaties. Het is te downloaden bij Unisys:

https://assets.unisys.com/Documents/Global/ProductInformationSheets/PI_170396_ClearPathMCPExpressRelease18.pdf

Natuurlijk is dat nog geen mainframe op een Raspberry Pi maar ik denk dat het idee wel duidelijk is. Het is inderdaad Moore, alleen niet Bob welke ervoor zorgt dat je een complete mainframe stack kunt draaien op een laptop.

KJ,
Het is aan Walter om te reageren op mijn reactie over 'wegzetten' van mensen want ik heb hier wat persoonlijke ervaring mee. Of een diepgaande kennis van Systems Network Architecture (SNA) nog enige marktwaarde heeft weet ik niet maar ik had teveel tijd om me ook andere systemen eigen te maken. Dat zonder een studieschuld op te bouwen omdat ik uurtje-factuurtje bleef. Ik was dan ook al weg bij de detacheerder voordat deze failliet ging omdat ik de bui aanzag komen. Een zaadje ontkiemd meestal niet zonder regen, kijkend naar de reacties denk ik al genoeg gedaan te hebben in de discussie als een vrijwilliger;-)

@Oudlid
Voor degenen die (net als ik) veel IBM mainframe certificaten in de kast hebben liggen: er blijkt een hele subcultuur van PC-based IBM-compatible mainframes te bestaan: https://en.wikipedia.org/wiki/PC-based_IBM-compatible_mainframes . Fascinerend!

Misschien dat Walter nog wat heeft aan:
http://www.z390.org/
http://z390.sourceforge.net/zcobol/index.html

@Dino: Arduino is een ontwikkelplatform. Als programmeertaal wordt gewoon C++ (als ik het wel heb gcc) gebruikt.
Dus het is echt heel raar om Arduino in een lijst met populaire programmeertalen te zetten. Excel zou dan ook in het lijstje populaire talen horen: daar wordt ook veel op gezocht (denk ik)

trek het je niet aan Walter. Het zit zo :
oudlid levert consultants = het zal je wel ontgaan zijn maar .. diepgaand .. meerwaarde .. kostenvoordeel, overtuigend argument
iemand anders levert consultants = wegzettten, bal uitdraaien, legacy knuffel, verkooppraatjes, wc-eend, luchtkasteel.

KJ,
Als autodidact heb ik niet alleen een stapel certificaten maar ook nog vele CD's van de self-paced learning en niet alleen van IBM. Tegenwoordig hebben we gratis web-based trainingen en een lab-omgeving in de cloud zodat je veilig 'vlieguren' kunt maken als je vertrouwd wilt worden met een nieuwe technologie.

swift vs objective c
android vs java
arduino vs c/c++
platform language vs pure programming language, libraries, en dan heb je nog emmbedded, inline, ide's en de django/onrails web frameworks

Dino, je slaat de spijker weer eens op z’n kop!

Inderdaad wil je naar een 5GL op basis van een 3GL (en uiteraard niet op basis van een machinetaal/assembler); dat is in de geschiedenis van de IT nooit anders geweest. Een taal als Prolog; in de jaren 80 naar voren geschoven als mogelijke 5GL, werd begin jaren 70 al ontwikkeld in 3GL-talen als Algol en Fortran (Bron: Wiki). En zelfs in deze taal werd al begrepen dat je naast feiten (lees:data) en regels vooral doelen (ofwel: goals) nodig hebt om ergens te komen.

Daarnaast werden de destijds (in de jaren 80) populaire expertsystemen geschreven in een 3GL als LISP. En tegenwoordig zullen lowcode- en nocode-tools ook wel in een 3GL zijn geschreven (al zijn deze hooguit 4GL en dus nog lang niet 5GL).



Ik vind het op zich wel aardig dat er anno 2020 nog discussie is over programmeertalen. Ik werd in een grijs verleden nog wel eens gewaarschuwd of ik echt wel Informatica wilde studeren want programmeren dat werd toch binnenkort hetzij door computers zelf gedaan, hetzij door materiedeskundingen in 28GLs. In de tussentijd programmeren we ons nog steeds suf in de meest suffe talen.

En verder, flutlijst, want Rust staat er niet in :-)

Uw reactie

LET OP: U bent niet ingelogd. U kunt als gast reageren maar dan wordt uw reactie pas zichtbaar na goedkeuring door de redactie. Om uw reactie direct geplaatst te krijgen moet u eerst rechtsboven inloggen of u registreren

Vul uw naam in
Vult u een geldig e-mailadres in
Vult u een reactie in
Jaarbeurs b.v. gaat zorgvuldig en veilig om met uw persoonsgegevens. Meer informatie over hoe we omgaan met je data lees je in het privacybeleid
Als u een reactie wilt plaatsen moet u akkoord gaan met de voorwaarden

Stuur dit artikel door

Uw naam ontbreekt
Uw e-mailadres ontbreekt
De naam van de ontvanger ontbreekt
Het e-mailadres van de ontvanger ontbreekt

×
×
article 2020-07-29T09:59:00.000Z Suzanne Martens
Wilt u dagelijks op de hoogte worden gehouden van het laatste ict-nieuws, achtergronden en opinie?
Abonneer uzelf op onze gratis nieuwsbrief.