Johnny Hogenbirk: Artikelen, code-snippets, etc.
Home
Populaire programmeertalen - 17-11-2024
Inleiding
Je wilt leren programmeren, bent bezig met een studie tot software ontwikkelaar of je draait al weer een aantal jaren mee en kent een bepaalde taal van haver tot gort.Hoe dan ook, er kan een moment komen dat je je afvraagt: welke software ontwikkeltaal gaat het in de toekomst maken. Of concreter en 'dichter bij huis': met welke taal maak ik de meeste kans op (leuk) werk.
Welke nu populair zijn, daarop is nog te googlen. Al zie je nogal wat verschillen trouwens. Het is maar net welke invalshoek men neemt (aantal vacatures, aantal Gb op Github, postings op forums, etc.).
Maar welke over vijf jaar populair zijn, dat is helemaal lastig te bepalen. In dit artikel een poging.
Zoekresultaten
Het resultaat van zoeken op populaire programmeertalen (zoeken laatste jaar) kreeg ik de volgende resultaten bovenaan:Oxida
Het consultancyhuis
Programmeerplaats
Computable
Guru99
Generation IT
ICT Trainingen
Python staat bij bijna allen op nummer 1 (bij eentje nr 2).
Java scoort ook bij allen, op plek 2, 3 of 4 en komt daarmee gemiddeld op de 2e plek.
C++, C en Javascript scoren ongeveer even hoog en komen dus op de gedeelde 3e plek. C scoort trouwens maar 4 van de 7 keer, maar dus dan vaak hoog.
C# komt op de 6e plek.
TypeScript, R, Swift en Php sluiten de top 10.
Er zijn nog een aantal andere talen genoemd, maar lang niet bij allen en sterk wisselend: Visual Basic (het stokoude) Assembly, Ruby, Sql, Shell, Go en (het oude) Fortran.
P.s.: dit onderzoek is een vervolg op die in 2019. Het grootste verschil is dat Python toen vaak onder Java stond, nu er duidelijk boven.
Gezien de stijgende lijn van Python destijd, is ook al in 2019 geadviseerd Python te kiezen (indien zoekende naar een client-programmeertaal).
Nieuw genoemd zijn: R, Visual Basic, Assembly en Fortran.
Weggevallen zijn Css, Scala en Objective C.
De manier van het beoordelen van de populariteit verschilt wel enigszins. Maar er is zeker een advies uit te halen, als je (meer) talen wil leren.
Toch wordt ook wat appels met peren vergeleken. Javascript en Css worden gebruikt in de browser, dus voor websites/-applicaties.
Wil je websites maken, zal je toch echt die twee programmeertalen moeten leren (Html is niet genoemd, is een opmaaktaal, geen programmeertaal, maar moet je uiteraard dan ook kennen. Of Css een programmeertaal mag heten, is trouwens ook dubieus.).
PHP wordt waarschijnlijk nagenoeg alleen gebruikt voor software op de server voor websites/-applicaties. Voor webapplicaties is Php, als populaire CMS-en worden meegerekend, de populairste programmeertaal voor webapplicaties.
Maar, voor het programmeren van webapplicaties wordt ook Python Java, C#, Typescript, Ruby en Visual Basic gehanteerd. De opzet van de omgeving is dan wel iets ingewikkelder dan bij Php (waar bijv. Xampp je al het werk uit handen neemt, ook Sql, Ftp en Mailserver)
Wil je iets met een relationele database, dan zal je toch echt Sql moeten leren. Alhoewel NoSQL-databases wel al jaren in opkomst zijn, Sql blijft toch dominant. Bedrijven die een NoSQL-database hebben, hebben vaak ook een relationele database.
Python, Java en C++ worden vaak gebruikt voor client-applicaties.
C (en C++) zijn het meest populair voor het bouwen van embedded systems.
Conclusie
Het is dus wel van belang te bepalen welke richting je op wilt.| - | Web? Leer in elk geval HTML, CSS en Javascript. En PHP lijkt dan de beste keuze. Ben je dol op het inrichten van omgevingen, je kunt ook diverse andere talen gaan gebruiken. |
| - | Database? Sql is dan een must-have. Je moet dan nog wel voor een variant kiezen, bijv. MySql of Sql-Server. Bij het gebruik van Php ligt MySql voor de hand, die zit ook in Xampp. |
| - | Client-/embedded programma's? Dan is Python dus de absolute nr 1. |
Opmerkingen? Ze zijn van harte welkom: email@johnnyhogenbirk.nl!