Tout comme les langues française, japonaise et espagnole qui ont des particularités, les langages de programmation ont également leurs variantes, certaines plus populaires et plus faciles à utiliser que d’autres. Avec l’introduction récente de nouveaux venus, il est évident qu’une « guerre » de langages modernes est en cours. Utiliser un langage facile et rapide n’est pas toujours la meilleure option… C’est clairement ce qu’Udemy veut mettre en avant dans une infographie entre différents langages de programmation aujourd’hui populaires : PHP, Python et Ruby.
Celle-ci compare donc Ruby, PHP et Python, résumant brièvement pour chacun d’eux l’histoire, la popularité, la facilité d’utilisation, le nombre de développeurs présents sur LinkedIn, et bien plus… Idéal si vous êtes à la recherche d’un emploi selon Udemy !
Vous pensez savoir qui règne ? Vous pourriez être surpris… Si l’on analyse l’infographie on peut relever différents points très intéressants :
- Niveau convivialité, PHP suit une approche classique et est largement documenté. Contrairement à Ruby, les programmeurs le décrivent comme élégant et puissant. Il est très utile en raison de son principe de moindre surprise, appliqué pour minimiser la confusion pour les utilisateurs. Enfin, grâce à son indentation stricte, Python est sans doute le langage de programmation le plus lisible
- Concernant l’apprentissage, PHP est facile à apprendre pour les anciens programmeurs du langage C, Ruby est mieux pour un programmeur qui connaît déjà un ou deux langages et enfin Python est idéal pour les débutants, et est souvent recommandé par les programmeurs en raison de la simplicité de sa syntaxe
- Côté popularité, et ce grâce à l’étude de TIOBE Programming Community, on peut voir que PHP (6%) devance Python (3,5%) et Ruby (1,5%). Si PHP et Python ont gagné deux places entre Décembre 2010 et Décembre 2011, Ruby reste au 11ème rang des langages de programmation
- Selon une analyse d’IEEE Spectrum provenant des discussions IRC, Python est le langage le « plus discuté », suivi par PHP et Ruby
- Si l’on regarde dans le domaine de l’emploi, Udemy a réuni différentes sources :
- sur Craigslist on peut noter que la plupart des entreprises sont à la recherche de développeurs PHP et seulement 3% pour Ruby. Pyhton n’est même pas sur le graphique… Note : On peut noter que JavaScript est à (seulement) 9%, mais ce chiffre devrait fortement augmenter en 2012
- sur Monster.com, le graphique indique que 305 annonces PHP ont été postées à compter du 12 Décembre 2011, 138 pour Ruby et 79 pour Python
- enfin, sur LinkedIn, Udemy mentionne que près de 19 000 inscrits sur le service ont dans leur description « développeur PHP« , 720 avec « développeur Ruby » et 1317 pour « développeur Python »
Si vous voulez voir l’infographie originale en grand format, cliquez-ici.
En ce qui concerne les derniers graphiques présentant un benchmark des langages, j’aurais aimé plus d’explications sur ce que représentent les « lignes de code » et « la moyenne du temps d’exécution ». Comme l’indique RWW, vous pouvez retrouver une note de Klaus Purer qui compare PHP, Ruby et Python. Si vous ne l’avez pas lu, alors certes aujourd’hui elle date un peu (publiée en 2009), mais il est intéressant de la lire.
Et vous, quel est votre langage préféré ? Êtes-vous d’accord avec tous les points relevés dans cette infographie ? venez réagir…