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
    Avatar de Michael Guilloux
    Homme Profil pro
    Consultant
    Inscrit en
    juillet 2013
    Messages
    2 255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2013
    Messages : 2 255
    Points : 73 408
    Points
    73 408
    Billets dans le blog
    2

    Par défaut Développeurs : les principaux résultats du rapport Skill Up sur les langages, le cloud, l'IA, la blockchain

    Développeurs : les principaux résultats du rapport Skill Up
    sur les langages, le cloud, l'IA, la blockchain, l'open source...

    Packt, l'éditeur de livres pour les développeurs et professionnels de l'IT vient de publier les résultats de son enquête annuelle baptisée Skill Up. Elle vise à fournir un outil pour aider les ingénieurs à mieux comprendre la réalité de l'industrie afin qu'ils puissent prendre des décisions éclairées concernant les technologies qu'ils apprennent ou utilisent. Cette année, plus de 4500 développeurs de 118 pays et de diverses industries ont participé au Packt Skill Up Survey, ce qui permet de se faire une idée des tendances et changements dans l'industrie.

    L'un des résultats clés de cette enquête est que Python est non seulement le langage le plus utilisé en tant que langage principal, mais c'est également le langage le plus demandé : tout le monde, des développeurs JavaScript aux développeurs C++, veut l'apprendre, en raison de ses cas d'utilisation et sa flexibilité. Mais c’est le machine learning qui semble être un facteur de motivation clé pour beaucoup. La science des données et le machine learning stimulent la croissance de Python.




    Bien qu'il se situe au sommet de nombreux classements, Java est aussi désigné comme le langage de programmation que les développeurs regrettent le plus d'avoir appris, cela indique qu'il n'est peut-être pas le meilleur outil pour les divers cas dans lesquels il est couramment utilisé. Certains de ceux qui disent regretter d’avoir appris Java évoquent aussi son déclin et sa complexité. Cela joue en faveur de Kotlin, qui est considéré comme un langage beaucoup plus concis et utilisable que Java. Pour d'autres encore, Java « est devenu le COBOL de la programmation moderne ».

    De manière générale, Java est l'outil (en prenant en compte les langages, EDI, etc.) le plus cité quand on demande aux développeurs quels outils ils regrettent d'avoir appris. Ensuite viennent Visual Studio, Eclipse, PHP et Visual Basic.


    La domination du cloud est surestimée d'après le rapport de Packt. En effet, 47 % des personnes interrogées disent ne pas du tout utiliser les plateformes cloud. Par ailleurs, lorsqu’il s’agissait des critères pour choisir une plateforme cloud, les développeurs n’ont pas indiqué que le coût était déterminant, mais une grande partie d'entre eux a cité les coûts comme facteur limitant majeur dans l’utilisation des services cloud.

    L'enquête révèle aussi que près de la moitié des développeurs consacrent du temps à l’apprentissage chaque jour et 30 % en plus y consacrent du temps au moins une fois par semaine. Cela signifie que l'apprentissage est un élément essentiel de la vie des développeurs, un élément que les organisations doivent faciliter et soutenir, d'après le rapport.

    Notons aussi que les développeurs ont plus de pouvoir décisionnel que jamais. Les langages de programmation sont en effet sélectionnés sur la base des cas d'utilisation et des besoins de projets individuels, et non parce que c'est le langage de choix de l'entreprise. Cela rend donc plus précieux les développeurs ayant la connaissance de plusieurs langages.


    La blockchain fait l'objet d'un hype excessif et est surestimée d'après les développeurs. Pour information, on appelle technologie « hype » une technologie tendance, dont l'importance ou les avantages sont parfois présentés de manière exagérée. Les répondants estiment que la blockchain en fait partie « en raison du manque de cas d'utilisation et d'applications pratiques ». Près de la moitié des personnes interrogées ont en effet déclaré que la blockchain ou la cryptomonnaie n'ont pas été à la hauteur des attentes au cours des 12 derniers mois. Mais pour un répondant sur quatre (25 %), c'est plutôt l'IA (incluant le machine learning) qui a été présentée de manière exagérée sur les 12 derniers mois.


    Entre autres informations, le rapport indique également que l'open source est maintenu par une petite, mais dévouée, armée de développeurs. Seulement 21 % des répondants ont déclaré avoir contribué à des projets open source au cours des 12 derniers mois. Pour ceux disent l'avoir fait, c'était pour être utiles aux autres (51 %) ou encore améliorer leurs compétences (29 %). Soulignons aussi que les conteneurs sont désormais au cœur de la manière dont les développeurs construisent et déploient les logiciels - Kubernetes et Docker sont largement utilisés et sont tous deux demandés par les développeurs utilisant divers langages de programmation.

    Source : Rapport de l'enquête

    Et vous ?

    Quelles sont vos expériences sur ces sujets ?
    Java est-il devenu le COBOL de la programmation moderne ?
    Quels langages, EDI ou technologies regrettez-vous d'avoir appris ? Et pourquoi ?
    Quelle est selon vous la technologie en vogue dont les avantages et l'importance sont le plus exagérés ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : novembre 2005
    Messages : 259
    Points : 342
    Points
    342

    Par défaut

    Quelles sont vos expériences sur ces sujets ?
    Je passe ma vie à apprendre des langages , mais je ne m ' n plein pas , je précise , des langages solides , avec des utilisateurs , pas des trucs de marketeux
    Java est-il devenu le COBOL de la programmation moderne ?
    Et puis quoi encore , se serais plus le rôle du C++ , non ?
    Quels langages, EDI ou technologies regrettez-vous d'avoir appris ? Et pourquoi ?
    Java v8 , vu comment cela à tourner après , j ' aurais du migrer de fait sur C #
    Quelle est selon vous la technologie en vogue dont les avantages et l'importance sont le plus exagérés ?
    Kotlin , Swift , c 'est du vent , pas open source , pas de documentations pas de cas d ' utilisations , c 'est bon pour la WWDC , pas le developeur .

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Cyber sécurité
    Inscrit en
    mai 2004
    Messages
    9 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Cyber sécurité

    Informations forums :
    Inscription : mai 2004
    Messages : 9 699
    Points : 26 035
    Points
    26 035

    Par défaut

    Bonjour,

    Je trouve ce rapport très fouilli, car il mélange pleins de trucs qui n'ont aucun rapport entre eux :
    - quel "truc" regrettez-vous d'avoir appris ? Sérieusement, est-ce que ça a un sens ?
    - kotlin pour remplacer Java, mais kotlin est 17ème sur 19 dans leur classement, derrière delphi. Là encore, je trouve ce point plus qu'étrange.
    - " les conteneurs sont désormais au cœur de la manière dont les développeurs construisent et déploient les logiciels" -- mais le cloud fait l'objet d'un hype excessif pour 15% des gens, ce qui est tout de même assez contradictoire (même si on n'est pas obligé d'utiliser ces outils dans du cloud).
    etc...

    Bref, très fouilli, je n'irai pas lire le rapport.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2011
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 97
    Points : 365
    Points
    365

    Par défaut

    Les résultats sont un peu étonnant, 24% pour python langage principal!?
    Qu'il soit utilisé par 24% des devs peut-être mais en langage principal ça ne correspond pas à ce que je vois.

  5. #5
    Membre confirmé Avatar de alves1993
    Homme Profil pro
    Développeur Java/Dart/Javascript/Android (FullStack)
    Inscrit en
    décembre 2012
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Java/Dart/Javascript/Android (FullStack)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2012
    Messages : 218
    Points : 587
    Points
    587

    Par défaut

    Certains de ceux qui disent regretter d’avoir appris Java évoquent aussi son déclin et sa complexité.
    Personnellement j'arrive pas à comprendre les mecs qui disent que Java est langage complexe et en déclin, franchement les mecs qui pensent que Java est en déclin n'ont aucune idée de ce qui se passe en ce moment dans l’univers Java. Il fut un temps où Java était à la traine, mais désormais c'est le plus cas.

    Java est-il devenu le COBOL de la programmation moderne ?
    Non, Java n'est pas le COBOL moderne, C++ et C ne sont pas le COBOL moderne.

    En ce qui concerne la popularité de python c'est clairement dû à la hype de la blockchain et du machine learning.
    Un geek ne vieillit pas, il se met à jour.

    Pour plus d'informations sur Android regarder la faq Android.
    Ensuite les tutoriels Android sont disponibles ici
    Pour les mecs, qui n'arrivent pas toujours à digérer le Javascript, Dart peut-être une solution pour vous.

Discussions similaires

  1. Réponses: 9
    Dernier message: 07/06/2016, 17h23
  2. Réponses: 0
    Dernier message: 18/10/2010, 22h52
  3. métier de développeur ..les avantages et les inconvénients
    Par said-developpeur dans le forum Etudes
    Réponses: 2
    Dernier message: 22/09/2009, 14h46
  4. Avoir les 50 premiers résultat par rapport à une recherche
    Par polemoss dans le forum PHP & MySQL
    Réponses: 9
    Dernier message: 30/11/2007, 11h42
  5. Rapport de bug sur les fonctions de XDebug
    Par lryo79 dans le forum Zend Studio
    Réponses: 8
    Dernier message: 14/06/2007, 15h35

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