IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Michael Guilloux

446PARTAGES

16  0 
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 ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de darklinux
Membre extrêmement actif https://www.developpez.com
Le 13/06/2019 à 10:38
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 .
0  0 
Avatar de gangsoleil
Modérateur https://www.developpez.com
Le 13/06/2019 à 10:56
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.
0  0 
Avatar de ParseCoder
Membre averti https://www.developpez.com
Le 13/06/2019 à 11:15
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.
0  0 
Avatar de alves1993
Membre éclairé https://www.developpez.com
Le 13/06/2019 à 12:26
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.
0  0 
Avatar de nhugodot
Membre habitué https://www.developpez.com
Le 01/11/2019 à 14:28
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...
0  0