IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Emploi Discussion :

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


Sujet :

Emploi

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 888
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 888
    Points : 87 204
    Points
    87 204
    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 extrêmement actif Avatar de darklinux
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2005
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 570
    Points : 1 023
    Points
    1 023
    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
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    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
    138
    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 : 138
    Points : 407
    Points
    407
    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 éclairé Avatar de alves1993
    Homme Profil pro
    Développeur Java/Dart/Javascript/Android (FullStack)
    Inscrit en
    Décembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    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 : 222
    Points : 659
    Points
    659
    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.

  6. #6
    Membre habitué
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2015
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2015
    Messages : 83
    Points : 155
    Points
    155
    Par défaut
    Java vs Python:
    essayez donc de faire quelque chose, n'importe quoi, faisable avec les deux: site web, app, etc.: vous irez beaucoup, beaucoup plus vite en Python (exemple: avec Django), ce sera beaucoup plus vite testable, corrigible, lisible par vos successeurs, améliorable, maintenable.

    Je ne connais pas un seul site web récent (Quora, etc.) développé avec Java (ni PHP, malgré PHP7, Ruby, etc.): Python, et les nouveaux Scala, Go, Clojure, Elixir, etc. permettent d'aller bien plus vite. Sauf si on a du legacy code, alors évidemment le choix de l'ancien (Java, PHP, ...) s'impose...
    Mais a priori, demain, c'est Go et Node (donc JS/TS: perso, je regarderais du côté de Deno, le successeur de Node... en Rust+TS, les meilleurs -plus puissants- choix back/front), qui gagnent... tout le monde s'y met...

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. [MySQL] Avoir les 50 premiers résultat par rapport à une recherche
    Par polemoss dans le forum PHP & Base de données
    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