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 !

Sondage : quels sont les langages de programmation que vous maîtrisez ?
Les langages pour lesquels vous pensez être aptes à assurer un projet

Le , par Michael Guilloux

90PARTAGES

12  1 
Quels sont les langages de programmation que vous maîtrisez ?
Le choix d’un langage de programmation doit être motivé par la passion afin que le développeur puisse s’épanouir pendant sa carrière. Mais dans un contexte social qui va de mal en pis et où le chômage va grandissant, la passion peut facilement devenir un critère secondaire. Le plus important serait surtout de pratiquer et maîtriser un langage dont l’offre serait largement couverte par la demande. Ce qui se traduirait donc par des revenus élevés alors que les entreprises seront prêtes à tout pour mettre la main sur le premier talent disponible qu’elles trouveront.

On rentre donc dans des études minutieuses comme en théorie des jeux pour prendre les meilleures décisions à long terme. Il faut également suivre régulièrement l’évolution des langages et de leurs alternatives, voir si le marché d’un certain langage est saturé ou va continuer à croire. Il faut avoir du flair pour détecter les langages d’avenir.

Certes, on se méfie des nouveaux langages qui tendent à voler la vedette à notre langage préféré. Mais, pour ne pas être un développeur dépassé, on fait parfois des compromis et on décide de se mettre à niveau pour maîtriser ce nouveau langage qui est plus que prometteur. Se limiter à un seul langage serait également trop risqué, surtout pour un débutant, alors on diversifie pour avoir plusieurs cordes à son arc.

Mais au final, il y a seulement quelques langages que nous maîtrisons et pour lesquels nous sommes prêts à répondre à n’importe quelle offre. Pour les autres, on se dit qu’on pourrait travailler pour s’améliorer, après avoir été recruté pour un poste ou une mission pour laquelle c'est une compétence requise.

Nous avons récemment interrogé le portail Emploi de Developpez.com, qui nous a sorti les statistiques sur les offres d’emploi postées sur le site depuis 2013. Pour cette année, on note que Java (30 %) reste le langage le plus demandé, suivi par JavaScript (18 %) et PHP (17 %). C# se retrouve à la quatrième place avec 10 %, alors que VB.NET, qui est l'autre option standard pour développer en .NET, ne représentait que 0,5 % des offres d’emploi postées sur le site.

Mais là, il ne s’agissait que de l’offre d’emploi, en d’autres termes, les compétences que recherchent les entreprises. Mais qu’en est-il de la demande d’emploi potentielle ? Autrement dit, quelles compétences les développeurs peuvent-ils offrir à ces entreprises ?

Ce sondage (à choix multiples) vient donc en complément de la récente news sur les offres d’emplois IT pros ; le marché de l’emploi étant en effet la confrontation entre l’offre et la demande d’emploi. Cela pourra permettre aux entreprises, mais également aux développeurs de voir les langages les plus pratiqués (voire les plus maîtrisés) par la communauté IT Pro francophone.

Ce sera également l’occasion de partager vos expériences en matière de choix de langage de programmation, donner vos avis sur les langages appelés à mourir, ceux qui vont continuer à faire les beaux jours des développeurs, mais également les jeunes langages qui sont appelés à exploser en popularité. Vous pourrez également profiter pour partager vos plans futurs en matière de choix de langage, et en donner les raisons.

Et vous ?

Quels sont les langages de programmation que vous maîtrisez et pour lesquels vous pensez être aptes à assurer un projet ?
Qu’est-ce qui explique vos choix de langages de programmation ?
Quels sont les langages qui sont appelés à mourir ?
Quels sont ceux qui vont continuer à faire les beaux jours des développeurs ?
Quels sont les jeunes langages qui pourraient exploser en popularité ?
Quels sont vos plans futurs en matière de choix de langage ?

Voir aussi :

Quels sont les langages de programmation que vous détestez le plus ? Et pourquoi ?
Offres d'emploi développeurs : Java est toujours en croissance et le langage le plus demandé suivi dans cette étude détaillée par JavaScript et PHP

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

Avatar de Daïmanu
Membre chevronné https://www.developpez.com
Le 08/07/2016 à 14:08
J'ai envie de dire aucun.

Non pas que je suis complètement nul en dev (quoique), mais pour moi maîtriser c'est bien plus que connaître la syntaxe de base ou les bibliothèques les plus utilisées. Maîtriser c'est tout connaître du langage, son comportement dans plusieurs contextes, toutes les optimisations faites par le compilateur, les flags du compilateur, comprendre les spécifications, être capable de déceler des problèmes au premier coup d’œil.
Ça demande des dizaines d'années d'expérience, et je pense que clamer maîtriser un langage c'est souvent faire preuve d'arrogance ou d'ignorance AMHA.

Personnellement je ne m'y oserais pas.
18  2 
Avatar de alves1993
Membre confirmé https://www.developpez.com
Le 08/07/2016 à 16:27
Je ne maitrise rien comme langage je suis encore un jeune padawan qui essaie de faire des efforts pour écrire du bon code .
Mais j'aurais préféré un titre de ce genre Sondage : quels sont les langages de programmation que vous utilisez le plus souvent ?
Maitriser un langage ce n'est pas donner à tout le monde, comme souligne Daïmanu.
Bravo à ceux qui en maitrise certains .
8  0 
Avatar de esperanto
Membre éprouvé https://www.developpez.com
Le 08/07/2016 à 14:31
Sérieux, y'a vraiment 40% qui pensent maitriser Javascript? Combien sont capables de programmer à base de prototypes?

A part ça, la plupart des langages de cette liste sont sémantiquement équivalents (même modèle de programmation impérative) mais ils diffèrent notamment par leur API, et c'est là que ça se corse. Récemment on m'a demandé de déboguer une macro Word, chose que je n'avais jamais fait avant, mais comme ça reste de la programmation impérative on s'en sort à peu près. Par contre qu'on ne me demande pas d'en écrire une nouvelle, parce que là je ne connais pas tout le modèle (tous les objets prédéfinis, quoi) et vraiment pas envie d'y passer du temps.
7  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 08/07/2016 à 16:41
Le choix d’un langage de programmation doit être motivé par la passion
il doit surtout être motivé par la raison !

Je vais pas aller m’embêter avec du C++ pour une appli simple axée webservice alors que je vais aller bien plus vite en C# ou Java.
De la même façon , même si le C++ n'est pas mon langage préféré je vais plus pencher vers lui si la performance est critique.

Quand on à le choix du langage il faut le réfléchir , ne pas céder à la dernière mode sous peine de se retrouver avec une techno non pérènne.
7  0 
Avatar de Gugelhupf
Modérateur https://www.developpez.com
Le 08/07/2016 à 14:23
"maitriser" peut avoir un sens très relatif... j'aurais pu cocher la moitié de ces langages, mais je ne me suis contenté que d'un seul, celle que j'estime "maitriser" dans le sens où j'ai passé pas mal de temps sur la doc officielle, avec lequel j'ai travaillé plusieurs années, créé de nombreux projets, utilisé différents API et frameworks.
6  0 
Avatar de wolinn
Membre éprouvé https://www.developpez.com
Le 09/07/2016 à 6:56
Quels sont les langages de programmation que vous maîtrisez et pour lesquels vous pensez être aptes à assurer un projet ?

Pour les projets importants, je ne développe qu'en C++, depuis 25 ans, et je n'en utilise couramment qu'un sous-ensemble. Je n'ai jamais utilisé l'héritage multiple par exemple, et je tend à me méfier un peu des nouvelles constructions tant que je n'ai pas bien compris ce que fait le compilateur derrière et les éventuelles pénalités en performances.

Qu’est-ce qui explique vos choix de langages de programmation ?
Performances optimales en calcul intensif, liberté de programmer en bas niveau ou en haut niveau suivant le contexte.

Quels sont les langages qui sont appelés à mourir ?
Aucune idée. Depuis les années 80, j'ai toujours entendu dire que FORTRAN était en voie de disparition, et puis le langage a évolué, et on écrit toujours des nouveaux codes de calcul avec. Les compilateurs d'Intel, c'est C++ et FORTRAN.

Quels sont ceux qui vont continuer à faire les beaux jours des développeurs ?
Je ne peux parler que de mon domaine. Pas vraiment de concurrence au C/C++/FORTRAN.
Il peut y avoir quelques langages un peu ésotériques, confinés à des universités et portés par des petites communautés, mais une CAO, ou du calcul d'images de synthèse, ça s'écrit en C++.

Quels sont les jeunes langages qui pourraient exploser en popularité ?
Quels sont vos plans futurs en matière de choix de langage ?
Continuer à passer en revue périodiquement les nouveaux langages, faire des évaluations.
6  0 
Avatar de youtpout978
Membre expert https://www.developpez.com
Le 08/07/2016 à 14:36
La question est :

Sondage : quels sont les langages de programmation que vous maîtrisez ?
Les langages pour lesquels vous pensez être aptes à assurer un projet
Certe je ne maîtrise pas les prototypes en JS mais ça ne m'a pas empêcher de développer une App de A à Z en 6 mois qui tourne très bien, sinon je développe en C#, je pense que c'est les 2 langages où je peux facilement crée un projet et le concrétiser sans devoir lire 50 000 docs et tuto.
6  1 
Avatar de ManusDei
Expert confirmé https://www.developpez.com
Le 11/07/2016 à 10:58
Aucun si on discute entre nous, C et shell si vous êtes un recruteur potentiel
5  0 
Avatar de XanatosAO
Membre régulier https://www.developpez.com
Le 08/07/2016 à 15:23
Quels sont les langages de programmation que vous maîtrisez et pour lesquels vous pensez être aptes à assurer un projet ?
J'ai voté pour le PHP (mon langage d'apprentissage/prédilection) et le Ruby ( mon second amour ).

Pour le JS, même si dans l'ensemble ça va, je n'irais pas me taper une app avec Angular, Ember ou autre framework front-end, mais je reste sur de la réutilisation de biblio & la création de "classes"/fonctions qui tiennent en 100-200 lignes max + requêtes ajax.

Qu’est-ce qui explique vos choix de langages de programmation ?

Premièrement le PHP en tant qu'autodidacte puis à l'école.
Puis Ruby suite à une année en alternance où j'ai découvert le langage et le framework Ruby on Rails, que j'ai apprécié et adopté.

Quels sont les langages qui sont appelés à mourir ?

Pour rester sur le domaine du web (à mon avis), je ne vois pas trop lesquels :
- le PHP est loin de mourir vu que ça reste le langage privilégié par les écoles (en ce qui concerne le web)
- le JS idem, il n'y a pas trop d'alternative, Google a essayé de le remplacer avec Dart ça à fait un flop

Mais pour moi ces deux langages ont besoins d'évoluer tous les deux vers des langages + objet et + naturel (bref un Ruby bis quoi ).

Quels sont ceux qui vont continuer à faire les beaux jours des développeurs ?

Pour le web, PHP est quand même bien implanté, même si je pense que certaines alternatives sont meilleures (Ruby & Ruby on Rails ; Python & Django ; peut-être des app beaucoup plus front-end avec du javascript ? j'ai rapidement essayé MeteorJS, même si le framework est très jeune il m'a semblé très intéressant)

Quels sont les jeunes langages qui pourraient exploser en popularité ?

Toujours pour le web : il me semble que Ruby et Python progressent pour les apps web, contrairement aux apps .net qui perdent des parts de marché mais PHP reste stable je crois.

Quels sont vos plans futurs en matière de choix de langage ?

Continuer sur du Ruby pour l'instant pour pouvoir maîtriser aussi naturellement que le PHP ; même si je pense pour moi que ça passera par un changement de boîte vu qu'où je suis on veut être spécialiste de tout... PHP (wordpress, prestashop, joomla), Ruby (RoR), on devrait faire bientôt des apps mobiles (android, windows phone, iOS) aussi pour récupérer un gros projet... : spécialiste de tout et de rien en même temps...

1/ Ruby en 1
2/ Peut-être repartir sur un framework JS et/ou regarder ce qu'il existe du côté de NodeJS, que je connais mal, mais qui a le vent en poupe ces dernières années.
4  0 
Avatar de transgohan
Expert éminent https://www.developpez.com
Le 08/07/2016 à 16:41
Bien vu Daïmanu, la maîtrise est subjective suivant ce que l'on en pense.
On peut avoir beaucoup d'expérience sans maîtrise tout comme l'inverse.

Je pourrai revoir ma réponse du coup.
Jusqu'à un certain point je peux dire que je maîtrise le langage C.
Mais on pourrait aussi dire que le fait de maîtriser un langage cela veut dire qu'on aurait été capable de l'inventer ainsi que tout ce qui tourne autour ?
Auquel cas je ne maîtrise pas ce langage.

Après le côté compilateur c'est un peu difficile de maîtriser tous les compilateurs pour toutes les architectures...
Si on part là dessus personne ne peut se dire avoir une maîtrise de ce langage et ce même en 40 ans de carrière.
Je travaille par exemple sur une cible qui mettrait à mal n'importe quelle personne qui a l'habitude de compiler pour PC.
4  0