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 !

Python est en tête de liste des langages de programmation préférés, mais si vous voulez travailler, apprenez SQL,
Selon IEEE Spectrum

Le , par Bruno

22PARTAGES

14  0 
Une fois de plus, Python est en tête de l'enquête annuelle de l'IEEE sur les langages de programmation populaires, tandis que SQL semble être une compétence incontournable. En ce qui concerne les langages populaires, l'enquête révèle que Python est en tête de liste, suivi de C, C#, Java, SQL et JavaScript. Au-delà de ces sept langages, la popularité chute rapidement : par exemple R est deux fois moins populaire que le précédent du classement.

Selon l'index TIOBE de janvier 2022, Python est également le langage de programmation le plus utilisé et il ne montre aucun signe de ralentissement. La version de janvier 2022 de l'index de popularité des langages de programmation TIOBE est parue en début d'année et désigne Python comme le lauréat du prix du langage de programmation TIOBE de l'année 2021. Python remporte ce titre pour la deuxième fois consécutive, principalement grâce à ses capacités en matière d'apprentissage automatique. Selon TIOBE, le langage de programmation créé par Guido van Rossum est devenu non seulement le langage le plus utilisé, mais aussi le choix standard pour de nombreux projets.

La présence de Python en tête de liste de l'enquête annuelle de l'IEEE est atypique, car JavaScript est régulièrement en tête des listes de langages populaires provenant d'autres sources, comme Stack Overflow, dont les rapports d'enquête auprès des développeurs pour 2021 et 2022 placent tous deux JavaScript en pole position, suivi de HTML/CSS, SQL, Python et Typescript.

Principaux langages de programmation 2022


Python reste en tête mais est suivi de près par C. En effet, la popularité combinée de C d'autres langages très utilisés comme C++ et C# dépasserait Python de loin. Java reste également populaire, tout comme Javascript, ce dernier étant soutenu par la complexité croissante des sites Web et des outils intégrés au navigateur (même s'il convient de noter que, dans certains milieux, les sites statiques délibérément dépouillés, construits uniquement avec du HTML et du CSS simple, sont désormais à la mode).

En 2021, IEEE Spectrum a permis aux utilisateurs d'appliquer leurs propres pondérations au rapport pour voir des résultats différents, mais a décidé de ne pas inclure une telle fonctionnalité cette année. Spectrum a déclaré avoir fait ce choix parce que peu de gens l'utilisaient et que la «boule géante de mathématiques à virgule flottante » des navigateurs perturbait les chiffres.

C'est bien beau d'aimer un langage, mais un programmeur doit pouvoir avoir un emploi, et lorsqu'il s'agit de trouver un emploi, SQL arrive en tête de liste, suivi de Java, Python, JavaScript, les C, HTML et TypeScript. En d'autres termes, SQL est une compétence souhaitable de premier plan, du moins selon les offres d'emploi.

Le SQL occupe la première place dans le classement des emplois de IEEE Spectrum, qui se fonde uniquement sur les données leur site d'emploi et de CareerBuilder. Ce n'est peut-être pas le langage le plus prestigieux mais, une certaine expérience de SQL est une caractéristique précieuse à avoir dans son portefeuille. Cela s'explique probablement par le fait que de nombreuses applications actuelles impliquent une couche frontale ou intermédiaire qui communique avec une base de données dorsale, souvent par le biais d'un réseau afin d'éliminer les contraintes liées aux ressources locales.


« Cette omniprésence signifie que tous les développeurs de logiciels devront interagir avec des bases de données, quel que soit le domaine, et SQL est la norme de facto pour interagir avec les bases de données », explique Andy Pavlo, professeur spécialisé dans la gestion des bases de données à la Carnegie Mellon University (CMU) School of Computer Science et membre du groupe de base de données de la CMU.

Ce sentiment est partagé par Torsten Suel, professeur et directeur des programmes de premier cycle en informatique et en ingénierie à la NYU Tandon School of Engineering. « Une grande partie de notre infrastructure technologique utilise des bases de données relationnelles pour stocker et interroger leurs données, et bien que ce ne soit pas le seul moyen, SQL est toujours considéré comme le principal moyen - ou le moyen le plus puissant - de s'interfacer avec les bases de données relationnelles », explique-t-il.

Pourquoi réinventer la roue et essayer de pirater votre propre base de données et le protocole d'interface réseau qui l'accompagne alors que tant d'implémentations SQL sont disponibles ? Il y a de fortes chances pour qu'il y en ait déjà une qui corresponde à votre cas d'utilisation. Et même lorsqu'un back-end en réseau n'est pas pratique, il est possible de trouver des ordinateurs embarqués et monocartes suffisamment puissants pour faire fonctionner une base de données SQL en local.

Au-delà de l'utilité des bases de données en elles-mêmes, le big data et la croissance de l'architecture de streaming contribuent à l'essor de SQL. « Les marchés tels que le commerce de détail, le commerce électronique et l'énergie connaissent un intérêt croissant pour les applications où les données doivent être traitées et analysées en temps réel », explique Manish Devgan, chef de produit de la plateforme de données en temps réel Hazelcast. « L'utilisation de SQL au sein des systèmes de streaming ouvre un nouveau chapitre de l'histoire de SQL dans le domaine des données. »

Par conséquent, même si vous programmez principalement en Python ou C++, par exemple, il est de plus en plus important que votre application puisse dialoguer avec une base de données SQL. « La plupart des logiciels que nous développons dépendent de bases de données relationnelles, et nous nous appuyons sur SQL », explique Andrey Maximov, directeur technique de l'agence de développement Web Five Jars. « Le processus de développement passe souvent par la définition d'exigences et de spécifications, qui sont très conformes aux idées des bases de données relationnelles. »

Comme dit précédemment, bien que les resultats de l'enquête combinent plusieurs mesures provenant de différentes sources pour estimer la popularité relative de différents langages, ce classement ne se fonde uniquement que sur les données du site d'emploi de l'IEEE et de CareerBuilder. Une étude basée sur les offres d'emplois postées en 2021 sur le portail Emploi de Developpez.com, spécialisé dans les offres d'emploi destinées aux développeurs et professionnels de l'informatique. Voici pour commencer la popularité des différents langages dans les 20 000 offres d'emploi postées en 2021 sur Developpez.com :


revenant sur l'enquête annuelle de l'IEEE, notons que même les domaines de la science des données et de l'apprentissage automatique propulsent SQL au sommet. « Nous avons cet énorme boom dans la science des données et l'apprentissage automatique, et les étudiants qui se concentrent sur ces domaines pendant leurs études suivent souvent aussi un cours de base de données, ce qui implique généralement l'apprentissage de SQL », explique Suel. « Il pourrait donc s'agir d'un effet secondaire du boom de la science des données et de l'apprentissage automatique ».

Les offres d'emploi ne sont pas les seules sources de Spectrum. Les sources comprennent GitHub, Google, Stack Overflow, Twitter et IEEE Xplore. Les données brutes sont normalisées et pondérées en fonction des différents classements proposés - par exemple, le classement par défaut de Spectrum est fortement axé sur les intérêts des membres de l'IEEE, tandis que Trending accorde plus de poids aux forums et aux mesures des médias sociaux.

Il convient de noter que l'IEEE a déclaré qu'elle n'a commencé que récemment à considérer TypeScript séparément de JavaScript ; TypeScript n'apparaît pas dans l'enquête de 2021.

Soure : IEEE Spectrum

Et vous ?

Cette enquête de IEEE Spectrum est-elle pertinente ?

Python est en tête de liste des langages de programmation préférés, quelle est votre appréciation ?

SQL est le langage le plus demandé sur le marché de l'emploi, est-ce logique ou simplement une surprise ?

Quel langage de programmation utilisez-vous ? Quelles sont ses qualités ?

Voir aussi :

Python est le langage de programmation le plus utilisé et il ne montre aucun signe de ralentissement, selon l'index TIOBE de janvier 2022

Les vieux programmeurs ont-ils encore des choses à apporter dans l'industrie du logiciel ? Oui, selon Mark Seemann qui estime que nous avons besoin aussi bien des jeunes que des vieux programmeurs

Les créateurs de Python dévoilent leurs plans d'accélération pour Python, qui promettent de le rendre 2 à 5 fois plus rapide sans casser aucun code existant

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

Avatar de AaâÂäÄàAaâÂäÄàAaâÂäÄ
Membre confirmé https://www.developpez.com
Le 30/08/2022 à 15:17
Citation Envoyé par Aiekick Voir le message
je suis toujorus ammusé ceci dit que les gens s'offusque parce qu'un mec a dit que leur langage favoris étais un sous langage...haha. franchement qu'est ce qu'on s'en fou ?
Visiblement, le français est aussi un sous-langage pour toi...
10  0 
Avatar de Jamatronic
Membre éprouvé https://www.developpez.com
Le 25/08/2022 à 21:52
Citation Envoyé par Aiekick Voir le message
je vois pas bien quel rapport ca peut avoir..
Donc tu ne t'ennuieras pas à répondre à la question...

Le rapport est le suivant : si tu es une grosse tronche et si tu veux que tout le monde le sache, la méthode à employer n'est pas de cracher sur les Pythonneux, mais de te démarquer dans ce que tu fais.
9  0 
Avatar de fatbob
Membre éclairé https://www.developpez.com
Le 25/08/2022 à 15:20
Citation Envoyé par Aiekick Voir le message
c'est marant car pour moi python est un sous langage a destination des newbies.. y aurait t'il de plus en plus de newies ?
Troll spoted :-)
8  0 
Avatar de Jeff_67
Membre chevronné https://www.developpez.com
Le 25/08/2022 à 12:36
Citation Envoyé par foetus Voir le message
J'ai ri

En France pour le C++, il n'y a que Atos, Thalès et Capgemini (et toutes leurs filiales) pour faire du Qt.
Il y a aussi "les boîtes de jeux" mais c'est 5 ans d'XP dans le domaine et avoir publier 1 jeu.
Sinon toutes les autres boîtes, il faut fuir.

En France pour le C, c'est de l'embarqué : donc Alston, Alcatel, ... et toutes leurs filiales.

Sans parler du fait qu'en France le C/ C++ c'est moins 5% des offres. En 2017, le Web c'est 85 - 93% des offres en France.
C'est faux. Il y a des éditeurs type PC Soft qui recherchent constamment des devs C++, et les rémunèrent très bien de surcroît (en dépit de la réputation de l'entreprise). Il y a aussi C++ Builder, qui est utilisé par des éditeurs de progiciels en logistique et comptabilité.

Il ne faut pas non plus se fier aux annonces d'Atos ou Capgemini. Ces sociétés de conseil font du benchmarking et publient des offres sans pour autant qu'il y ait un poste à la clé.

Enfin, C++ représente 5% des offres d'emploi, et alors ? Dans mon entourage, les devs C++ ne sont pas à plaindre.

Pour faire un parallèle, l'actuariat représente certainement moins de 0.1% du total des offres, et pourtant les actuaires vivent bien mieux que vous et moi.
7  0 
Avatar de Jeff_67
Membre chevronné https://www.developpez.com
Le 26/08/2022 à 9:58
Citation Envoyé par Aiekick Voir le message
et que le fonctionnel du code depende d'une tabulation ca te choque pas. c'est vraiment le truc le plus con et de loin que j'ai vu dans un langage de dev.
Pas le moins du monde ! Quand bien même les specs d'un langage n'imposent aucune indentation, c'est une ineptie de ne pas le faire.
7  0 
Avatar de Jeff_67
Membre chevronné https://www.developpez.com
Le 25/08/2022 à 7:34
Le gros intérêt de Python, C et C++, c’est que ce sont des langages à la fois populaires et «*apolitiques*» : pas liés à une entreprise en particulier. Ce sont donc des bons choix de carrière.

Les GAFAM ont tout intérêt à parquer les développeurs dans leur écosystème afin qu’ils ne travaillent plus pour la concurrence. Vous maitrisez C# ? Vous êtes liés aux produits Microsoft. Swift ? Vous êtes lié à Apple. Google fait aussi de très gros efforts pour promouvoir Go et Carbon, sans grand succès fort heureusement.

Une autre stratégie consiste à ajouter des surcouches maison pour empêcher un langage de devenir trop hégémonique : Kotlin, Typescript, etc...

Ah oui une dernière chose : l’open source est une façade. À partir du moment où vous seul décidez des specs du langage, vous êtes libre de le faire évoluer comme bon vous semble si cela peut vous permettre de gêner un concurrent.
7  1 
Avatar de diabolos29
Membre expérimenté https://www.developpez.com
Le 26/08/2022 à 6:59
Citation Envoyé par Aiekick Voir le message
et que le fonctionnel du code depende d'une tabulation ca te choque pas. c'est vraiment le truc le plus con et de loin que j'ai vu dans un langage de dev.
Je ne trouve pas, au contraire. Ça ne fait pas tout mais ça aide à rendre son code plus lisible et ça uniformise la forme du code produit entre les devs. Je ne sais pas si c'est parfait mais je trouve ça cool moi...
6  0 
Avatar de fmartini
Membre actif https://www.developpez.com
Le 30/08/2022 à 13:35
Citation Envoyé par Aiekick Voir le message

Mais bon sois honnete; ta requete n'est pas du tout pour ouvrir le debat mais a plutot un but sterile qui tend a chercher a me decridibiliser..
Donc repondre a ta requete reviendrai a te donner des billes en pure perte. donc une perte de temps incommensurable... tu en conviendras..

je suis toujorus ammusé ceci dit que les gens s'offusque parce qu'un mec a dit que leur langage favoris étais un sous langage...haha. franchement qu'est ce qu'on s'en fou ?
Afin de te rappeler que non, tu n'as pas que dit que c'est un sous langage :
Citation Envoyé par Aiekick Voir le message
c'est marant car pour moi python est un sous langage a destination des newbies.. y aurait t'il de plus en plus de newies ?
Il ne faut pas être choqué que tout le monde cherche à te décrédibiliser quand tu attaques les utilisateurs de l'un des langages les plus utilisés. Disons que tu as tendu fort la perche pour te faire battre. Plusieurs fois !

Je suis sûr et certain que tu avais sous le coude, des manières beaucoup moins détestables de donner ton avis ici.
6  0 
Avatar de Prox_13
Membre actif https://www.developpez.com
Le 30/08/2022 à 14:47
Citation Envoyé par Aiekick Voir le message
je suis toujorus ammusé ceci dit que les gens s'offusque parce qu'un mec a dit que leur langage favoris étais un sous langage...haha.
Tu n'as pas dit que Python était un sous-langage, tu as dis que c’était un langage de newbies.
Les gens s'offusquent de ton irrespect, et si ça te fait marrer, c'est juste t'es archi malpoli.

Tu t'attaques aux gens et tu t'étonnes de te prendre des claques ensuite. Tu crois pas que c'est un tout petit peu gonflé ?
5  0 
Avatar de Mingolito
Membre extrêmement actif https://www.developpez.com
Le 31/08/2022 à 15:39
C'est pas des comparaisons c'est juste des mesures. Evidement que HTML n'a rien à voir avec le SQL, et alors ?
C'est toujours utile d'avoir ce genre d'information, par exemple pour savoir ce qui est en hausse ou en baisse.
Le fait que la demande soit forte sur le SQL dans les offres ça veux juste dire qu'il n'y a pas assez de bons développeurs back end sur le marché, c'est donc utile de le savoir, par exemple pour ceux qui se demandent vers quoi aller.
6  1