Nous savons qu'il s'agit d'un débat sans fin, mais pour une raison ou une autre, nous y revenons sans cesse : cherchez toute référence au « meilleur langage de programmation », et vous trouverez probablement une longue liste de comparaisons et d'arguments (certains très passionnés). Victoriano Izquierdo, l'un des fondateurs de Graphext, a pris le temps de compiler et d'analyser les réponses de 15 000 développeurs qui ont décrit leurs langages favoris, les plus détestés, et ceux qu'ils recommandent pour les premiers pas en programmation.

Facilité d'apprentissage, disponibilité de matériel, débouchés professionnels, compatibilité avec des projets personnels, utilité générale… ce sont de nombreux facteurs qui définissent la popularité ou le rejet d'un langage de programmation, mais il ne faut jamais oublier la composante subjective. N'importe quel développeur peut répondre tranquillement « j'aime » ou « je me sens à l'aise » et maintenir cette position, cependant… en vérité, nous voulons en savoir plus, et lorsque nous essayons d'obtenir des détails supplémentaires auprès de professionnels et de passionnés, des schémas très intéressants commencent à apparaître.

Par exemple, en octobre 2019, Victoriano Izquierdo de Graphext a décidé de compiler les réponses d'environ 15 000 personnes à travers le globe qui ont participé à une campagne sur Twitter, partageant quels sont leurs langages de programmation favoris, lequel ils détestent le plus, et quelque chose de très important : ce qu'ils recommandent pour commencer. Chaque nœud représente un utilisateur avec son tweet correspondant, et Victoriano a divisé les résultats en quatre graphiques : « Plus utilisé », « Plus aimé », « Plus détesté », et « Le meilleur pour les débutants ».

Langages de programmation favoris et recommandés selon 15 000 développeurs
Langages de programmation

Les langages les plus utilisés, aimés, détestés et recommandés

Langages de programmation favoris et recommandés selon 15 000 développeurs
JavaScript est le plus utilisé, suivi de près par Python
Langages de programmation favoris et recommandés selon 15 000 développeurs
Beaucoup d'amour pour Python, comme on peut le voir
  • La première catégorie est la plus disputée, et place en première position JavaScript, suivi de très près par Python, et Java fermant le podium. La nuée de nœuds met en évidence des exemples extrêmes en JavaScript et R, mais la moyenne générale favorise le premier.
  • Parmi les langages les plus aimés, l'avantage de Python par rapport aux autres est écrasant. Même s'il a 30 ans derrière lui, la création de Guido van Rossum continue d'être célébrée et demandée partout dans le monde. JavaScript est un second loin derrière, et C# se classe troisième.
  • En analysant les langages les plus détestés, je pense que nous ne sommes pas si surpris de trouver Java en première place, mais le plus frappant est que le rejet se manifeste aussi (dans une certaine mesure) parmi ceux qui l'utilisent fréquemment. Sans aller trop loin, les critiques de Java ont un article dédié sur Wikipédia…
  • Enfin, la catégorie « Le meilleur langage pour les débutants » reflète une victoire écrasante pour Python. La deuxième position est occupée par JavaScript, et elle n'atteint même pas le tiers des recommandations. C apparaît comme troisième, très, très loin.
Langages de programmation favoris et recommandés selon 15 000 développeurs
Tout le monde tape sur Java...
Langages de programmation favoris et recommandés selon 15 000 développeurs
Vous voulez apprendre par le début ? Toutes les flèches pointent vers Python

Maintenant, il y a de nombreuses raisons de douter d'une compilation de données qui utilise Twitter comme source, mais si nous comparons ses résultats avec ceux fournis par des portails au niveau de TIOBE et IEEE Spectrum, nous pouvons confirmer que les principaux noms sont les mêmes dans tous les cas. Qu'ils soient aimés ou détestés, l'attention se répartit entre JavaScript, Python, Java, et quelques saveurs de C.

https://old.neoteo.com/aprende-x-en-y-minutos-aprende-programacion-en-cursos-de-pocos-minutos/