Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2016
    Messages
    877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2016
    Messages : 877
    Points : 24 744
    Points
    24 744
    Par défaut Index TIOBE : le langage assembleur est à nouveau dans le top 10 du classement
    Index TIOBE : le langage assembleur est à nouveau dans le top 10 du classement
    et C est très proche de la 1re place

    Le Programming Community Index de TIOBE qui mesure la popularité des langages de programmation vient de sortir son rapport du mois d'avril qui classe l’assembleur parmi les 10 langages les plus populaires du moment. Rappelons que le principal critère retenu par cet indice qui mesure la popularité des langages de programmation est le nombre de pages web retournées par un moteur de recherche lorsqu'on lui soumet le nom du langage de programmation. En 2016, l'Index de TIOBE avait déjà classé l’assembleur dans le top 10 des langages les plus populaires. En ce moment, le rapport indiquait que la montée de l’assembleur pouvait se justifier en partie par le nombre de plus en plus important de petits dispositifs matériels qui ne peuvent exécuter autre chose que du code assembleur.

    En effet, même les brosses à dents ou encore les machines à café exécutent du code assembleur de nos jours, avaient noté les auteurs de ce rapport. Un deuxième facteur pouvant expliquer l’avancée de l’assembleur est incontestablement la performance de ce langage qui reste et restera imbattable sur ce plan du fait de sa proximité avec le langage machine. L’avancée de l’assembleur dans le top 10 des langages les plus populaires est de plus en plus fréquent depuis quelque temps maintenant. En effet, en 2015, l’assembleur occupait déjà la douzième place du classement. L'index TIOBE de ce mois n'a pas explicitement donné les raisons pour lesquelles l'assembleur occupe cette fois-ci la 10e place, mais on pourrait peut-être dire que le langage occupe cette place pour les mêmes raisons qu'en 2016. Le langage C se rapproche de plus en plus de la première place qu'occupe Java depuis un moment déjà.

    Nom : z1.png
Affichages : 27281
Taille : 41,6 Ko

    Pour le rapport de ce mois-ci, C++ fait son retour à la 3e position et propulse Python à la 4e place. TIOBE précise toutefois que ce n’est certainement pas parce que Python est en déclin : « Python enregistre toujours des records, presque tous les mois. C'est juste que C++ devient également de plus en plus populaire. Le langage C++ est encore loin de sa popularité au début de ce siècle, alors qu'il détenait plus de 15 % du marché. La complexité et le délai de publication de la nouvelle définition de langage, C++ 0x, ont fait reculer le langage à ce moment-là. Ce nouveau standard de langage, appelé finalement C++ 11 après sa publication en 2011, a permis de rendre le langage beaucoup plus simple, plus sûr et plus expressif. Il a fallu quelques années supplémentaires avant que la norme C++ 11 ne soit adoptée, car la communauté devait attendre le support approprié du compilateur. Mais maintenant que les standards C++ 11, C++ 14 et C++ 17 sont pris en charge par les plus importants compilateurs C++, à savoir Gcc, Clang et Visual Studio, la popularité du C++ reprend vie ».

    Les avis des internautes à propos de l'index TIOBE sont presque unanimes. Ils remettent en cause l'efficacité de la méthodologie employée par TIOBE pour faire son classement. Certains disent qu'il classe les langages de programmation en fonction de l'efficacité des moteurs de recherche et que cela ne représente en aucun cas la popularité d'un langage. Pour eux, l'hypothèse d'un bon référencement n'indique pas la pertinence. Un autre pose alors la question de savoir comment mesurer la popularité d'un langage. Est-ce par lignes de code existant dans le monde entier ? Ou par le nombre de messages StackOverflow marqués ? Ou par le nombre d'offres d'emploi pour le langage ? Ou encore par le nombre d'étoiles GitHub ? Ou par vote classé de tous les programmeurs du monde ? Ou par concours de code de style Battle Royale où chaque langage présente son champion pour faire face à la tâche de mettre en place une blockchain cloud de microservices en tant que service ?

    Le 2 avril dernier, Developpez.com présentait les études Emploi que nous faisons depuis deux ans. Quels sont les langages les plus demandés durant l'année 2018 ? Quels sont ceux qui rapportent le plus ? Comment la demande a-t-elle évolué depuis les années précédentes ? La méthodologie utilisée pour cette étude est la suivante : nous avons pris l'ensemble des offres d'emploi postées sur le Portail Emploi et comptabilisé les annonces demandant chaque technologie. Dans le cas où une annonce demande plusieurs technologies (cas extrêmement courant), elle est donc décomptée pour chaque technologie étudiée, ce qui permet donc de dégager la demande globale pour chaque technologie, du moment qu'elle fait partie d'au moins une des compétences requises pour un poste. Notez également que la manière de déterminer les offres en fonction des technologies a évolué ce qui peut expliquer des petites différences sur les chiffres des années passées.

    Le graphe ci-dessous présente la popularité des différents langages dans les offres d'emploi postées en 2018 sur Developpez.com :

    Nom : langages-2018.png
Affichages : 13367
Taille : 78,6 Ko

    Un autre sondage réalisé en 2017 présentait les meilleures langages de programmation de l'année et Java (31,39 %), C# (30,10 %) et Python (21,36 %) occupait les trois première place.

    Nom : z1.png
Affichages : 13362
Taille : 32,5 Ko

    Source : TIOBE

    Et vous ?

    Que pensez-vous du classement TIOBE de ce mois ?
    Selon vous, suivant quels critères devrait-on déterminer la popularité des langages de programmation ?

    Voir aussi

    TIOBE : l'Assembleur profite de la pause estivale pour se hisser dans le top 10 des langages de programmation les plus populaires sur la toile

    TIOBE : Le langage de programmation Go de Google gagne en popularité favorisé par la popularisation de Docker

    Index TIOBE : C sacré langage de programmation de l'année 2017, Python enregistre encore la plus forte progression annuelle sur PYPL

    Quels sont les meilleurs langages de programmation en 2017 ? Et pourquoi ? Java, C# et C++ seraient-ils encore les préférés des développeurs ?

    Emploi développeur 2018 : les langages les plus demandés et les mieux payés
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    août 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2005
    Messages : 104
    Points : 202
    Points
    202
    Par défaut
    Voir VB.Net devant C# et progresser encore me confirme chaque fois que l'index TIOBE est totalement inutile

  3. #3
    Membre expérimenté
    Avatar de emixam16
    Homme Profil pro
    Doctorant en sécurité
    Inscrit en
    juin 2013
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Doctorant en sécurité

    Informations forums :
    Inscription : juin 2013
    Messages : 254
    Points : 1 302
    Points
    1 302
    Par défaut
    Citation Envoyé par mattdef Voir le message
    Voir VB.Net devant C# et progresser encore me confirme chaque fois que l'index TIOBE est totalement inutile
    Oui, on peut même aller jusqu'à complétement con.

    Exemple :
    Nom : tiobe.png
Affichages : 16266
Taille : 32,2 Ko

    Si j'analyse, le C était dans 17% des systèmes en Novembre 2016, 6.5% en Aout 2017 et 15% en Juin 2018.

    Comment dire... Non.

  4. #4
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2008
    Messages
    5 834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2008
    Messages : 5 834
    Points : 8 693
    Points
    8 693
    Par défaut
    Citation Envoyé par emixam16 Voir le message
    Si j'analyse, le C était dans 17% des systèmes en Novembre 2016
    Ce n'est pas un classement selon l'utilisation, c'est un classement selon la popularité.

    Citation Envoyé par Bill Fassinou Voir le message
    Rappelons que les principaux critères retenus par cet indice qui mesure la popularité des langages de programmation sont le nombre d’ingénieurs maîtrisant le langage, les ressources pédagogiques disponibles, ainsi que les fournisseurs tiers utilisant le langage ou un de ses dérivés.
    R.I.P Keith Flint 1969 - 2019
    ***** **** **** **** ***** ****** !

  5. #5
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    avril 2002
    Messages
    3 880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : avril 2002
    Messages : 3 880
    Points : 11 214
    Points
    11 214
    Par défaut
    Citation Envoyé par Ryu2000 Voir le message
    Ce n'est pas un classement selon l'utilisation, c'est un classement selon la popularité.
    Encore faudrait il définir la notion de popularité d'un langage. Parce qu'en soi c'est d'un vague absolu.
    En tout cas je suis convaincu que le nombre de recherche du nom d'un langage suivi de "programming" dans un moteur de recherche est une très mauvaise définition de la popularité.

    Citation Envoyé par Bill Fassinou
    Rappelons que les principaux critères retenus par cet indice qui mesure la popularité des langages de programmation sont le nombre d’ingénieurs maîtrisant le langage, les ressources pédagogiques disponibles, ainsi que les fournisseurs tiers utilisant le langage ou un de ses dérivés.
    Ce qui est complètement faux. Le seul critère vraiment retenu, c'est le nombre recherche dans différents moteurs de recherches.

    Citation Envoyé par Site TIOBE
    Since there are many questions about the way the TIOBE index is assembled, a special page is devoted to its definition. Basically the calculation comes down to counting hits for the search query

    +"<language> programming"

  6. #6
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    janvier 2016
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : janvier 2016
    Messages : 71
    Points : 229
    Points
    229
    Par défaut
    Que pensez-vous du classement TIOBE de ce mois ?
    Sans intérêt
    Selon vous, suivant quels critères devrait-on déterminer la popularité des langages de programmation ?
    Un formulaire en ligne permettant de choisir 1 à N langages classés par préférence.
    Tous les langages qui ne sont pas choisis sont comptés comme étant classés derniers (N+1).
    Le formulaire demande aussi de préciser son profil (individu ou organisation) pour séparer la préférence individuelle des besoins en recrutement.
    On peut imaginer l'enrichir d'autres informations comme le pays pour faire des statistiques par pays.

  7. #7
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    2 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 2 085
    Points : 13 648
    Points
    13 648
    Par défaut
    Citation Envoyé par Kulvar Voir le message
    Le formulaire demande aussi de préciser son profil (individu ou organisation) pour séparer la préférence individuelle des besoins en recrutement..
    Individuel : Quels sont les meilleurs langages de programmation ? Java, C# et C++ seraient-ils encore les préférés des développeurs ?
    Recrutement : Emploi développeur 2018 : les langages les plus demandés et les mieux payés
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    janvier 2014
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2014
    Messages : 731
    Points : 1 667
    Points
    1 667
    Par défaut
    Citation Envoyé par emixam16 Voir le message
    En ce moment, le rapport indiquait que la montée de l’assembleur pouvait se justifier en partie par le nombre de plus en plus important de petits dispositifs matériels qui ne peuvent exécuter autre chose que du code assembleur.
    Peut-être que la meilleure explication n'est pas sur le langage qui monte, mais sur celui/ceux qui descendent, alors que celui qui monte en classement est simplement plus constant.

    Que pensez-vous du classement TIOBE de ce mois ?
    Ce sont toujours les mêmes en tête.

    Selon vous, suivant quels critères devrait-on déterminer la popularité des langages de programmation ?
    effectivement, comme nous semblons tous le dire, la notion de popularité est assez mal définit par l'index TIOBE.
    Si je devait la définir sémantiquement ce serait : c'est la part de personnes qui le porte en bonne estime ...qui l'apprécie, l'envie, ou qui lui porte crédit.

    Pour le retranscrire sur une méthodologie, ça devient plus compliqué, car c'est multi-factoriel. ^^'

    Selon moi, les "besoins" IT en recrutement est un reflet de la popularité, mais qui est déjà bien dénaturé, car s'il on s'appuie sur des raisons techniques, on s'appuie aussi sur d'autres raisons : l'héritage, les habitudes, les incertitudes, etc.
    Entre ce que l'on "aimerait" et ce que l'on "doit" faire, ya souvent pas mal d'écart.

    Simplement sonder les occurrences d'un langage sur internet c'est pas suffisant pour en déduire une popularité --> si on devait faire la même chose pour classer AMD vs Nvidia... il y aurait plus de " j'aime X " ou bien plus de " j'aime pas X " ?

    Un langage très adopté possède inévitablement beaucoup d'utilisateurs, certains par envie, d'autres par concession, conformisme, harmonisation/homogénéisation... on se retrouve alors avec énormément d'entrées de la part de personnes qui ne portent pas ce langage dans leur coeur, mais qui en ont besoin.
    Certains langages amènent moins souvent à s'informer sur le web que d'autres, ça fausse aussi pas mal les résultats.

    Une première mesure de popularité, selon moi, serait avant tout basé sur les occurrences de type " j'aime " et " j'aime pas". Mais on s'exprime spontanément plus souvent pour quelque chose que l'on aime, et moins pour l'opposé. On s’exprime également plus souvent pour exprimer un désaccord que l'inverse.
    Bref, c'est pas simple.

    La meilleure solution que je vois, c'est un sondage mondial ...encore faut-il trouver le moyen de fiabiliser les retours, et de toucher un nombre non négligeable de personnes.
    Pensez à utiliser les pouces d’appréciation, pour participer à la visibilité de l'apport d'un propos, ou l'intérêt que vous y prêtez... qu'il soit positif ou négatif.

  9. #9
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    juillet 2013
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : juillet 2013
    Messages : 1 200
    Points : 7 557
    Points
    7 557
    Billets dans le blog
    43
    Par défaut
    L'index TIOBE est volontairement conçu pour être volatil d'un mois sur l'autre, dans le but clairement affiché de faire le "buzz".

    A partir de là, libre à chacun d'en penser ce qu'il veut, et de l'utiliser, ou pas.
    Tutoriels et FAQ TypeScript

  10. #10
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    2 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 2 085
    Points : 13 648
    Points
    13 648
    Par défaut
    Bien sur le Tiobe n'a pas de valeur absolue c'est juste un indicateur.

    Après on lis quoi : le plus gros mouvement en réalité c'est une légère hausse sur Python et une légère baisse sur PHP, ça me parais pas du tout aberrant comme résultat, ça semble en cohérence avec d'autres indicateurs qu'on a vu passer ici.

    Pour ce qui est de la demande pro sur la France l'étude valable c'est celle ci : Emploi développeur 2018 : les langages les plus demandés et les mieux payés donc qui à rien à voir avec le Tiobe, car le Tiobe comptabilise aussi les amateurs, et d'autre part les nouveaux langages exotiques qui ont cours aux US sont souvent totalement ignorés en France qui reste plus longtemps sur les langages traditionnels.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  11. #11
    Membre éprouvé
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2004
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : juin 2004
    Messages : 813
    Points : 1 118
    Points
    1 118
    Billets dans le blog
    1
    Par défaut
    Mon petit doigt me dit que c'est majoritairement pour le jeu d'instruction de CPU de type ARM.
    intel i7
    OpenSuse Leap 42.2
    Plasma et Cinnamon

  12. #12
    Membre actif

    Homme Profil pro
    Retraité
    Inscrit en
    mars 2015
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : mars 2015
    Messages : 85
    Points : 285
    Points
    285
    Par défaut Assemblons, mes frères...
    Eh bien, je me marre ! Ça va donner des boutons à ceux qui, pour une raison non encore éclaircie à ce jour, détestent l’assembleur. Je trouve ça extrêmement jouissif même si, ce faisant, j’ai bien conscience de sortir des sempiternels rails de la Pensée Unique. Finalement, on va dire que ce sondage n’est pas fiable et que c’est, même, “n’importe quoi”. Allez, on casse le thermomètre et tout ira mieux après.

Discussions similaires

  1. Réponses: 15
    Dernier message: 22/06/2017, 15h19
  2. Réponses: 0
    Dernier message: 10/06/2017, 09h24
  3. Le langage de programmation Swift entre dans le top 10 du classement TIOBE
    Par Coriolan dans le forum Langages de programmation
    Réponses: 12
    Dernier message: 22/03/2017, 03h56
  4. [Lazarus] Lazarus dans le top 48 du classement mondial des IDE
    Par FOCUS77 dans le forum Lazarus
    Réponses: 1
    Dernier message: 23/10/2016, 16h26
  5. Réponses: 15
    Dernier message: 12/07/2010, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo