Developpez.com

Le Club des Développeurs et IT Pro

Les langages de programmation peu populaires qui payent le plus

à cause du peu de développeurs qui les maîtrisent réellement, selon Dice

Le 2015-01-12 14:05:54, par Amine Horseman, Expert éminent sénior
Si on se réfère aux indices de popularité des langages de programmation actuels : C, C++ et Java comptent certainement parmi les langages les plus populaires. Cependant, populaire ne veut pas forcement dire lucratif. C’est ce que confirme un récent article sur Dice où l’auteur cite quelques langages de programmation moins connus, mais qui payent plus :

Opa
C’est un langage web deux en un, permettant d’écrire des applications ou services web en une seule fois, c'est-à-dire que le même code est divisé pour faire fonctionner le côté serveur, ainsi que le côté client. Apparu en 2011, il ne dépend pas des piles serveur actuelles (Apache, PHP, MySQL, Symfony), mais génère plutôt un code JavaScript de manière automatique en utilisant Node.js et MongoDB. Les applications créées avec Opa peuvent être déployées dans le Cloud et mises à l’échelle facilement.

Apex
Apex est un langage de programmation orienté objet, fortement typé, très similaire au Java et qui permet d'exécuter des instructions de contrôle de flux et de transactions sur le serveur de la plate-forme Force.com, ainsi que des appels à son API.
Le code Apex peut être initialisé par des demandes émanant de services Web et de déclencheurs d'objets de la manière des procédures stockées dans une base de données.
La plateforme lancée en 2007 intègre un ensemble complet de ressources pour le développement d'applications professionnelles.
Apex est langage de programmation développé par Salesforce.com pour sa plateforme Force.com.

MIT App Inventor 2
App Inventor est plus une application web qu’un langage de programmation. C’est un IDE fonctionnant dans un navigateur, qui permet aux non-programmeurs et aux novices de créer des applications Android facilement grâce à des fonctionnalités du genre glisser-déposer. Cela n’empêche pas aux experts en programmation de l’utiliser puisqu’il permet de créer de bonnes applications rapidement.
On peut aussi l’utiliser pour écrire des programmes, selon l’article de Dice, qui explique que les éléments que vous déposez sur l’interface web « sont convertis en un code Schème qui sera compilé pour cibler directement la JVM ». Toutefois, cela est un peu fastidieux par rapport à la programmation classique.

Mathematica, Mapple et Matlab
Ces langages de programmation destinés au calcul scientifique et à la résolution de problèmes mathématiques complexes sont très appréciés par les chercheurs. Ils intègrent des IDE puissants et très optimisés pour le calcul numérique et le calcul matriciel, qui font d’eux des outils idéaux pour le traitement de signaux par exemple, mais aussi pour la visualisation de données. Cependant, ces outils sont généralement très chers, d’où l’apparition d’autres langages open source dédiés au calcul mathématique comme GNU Octave ou GNU Data Language.

Les protocoles et les standards de communication
Il ne s’agit pas là d’un ou de deux langages de programmation, mais tout un modèle qui décrit les fonctionnalités nécessaires à la communication réseau, domaine clé de l’industrie des télécoms. Il couvre les différents protocoles tels que le CMIP (Common Management Information Protocol) par exemple, les langages de description de données comme l’ASN. 1 (Abstract Syntax Notation 1) ou le SMI (Structure of Management Information), mais aussi tout ce qui a une relation avec les couches OSI ou le standard SNMP (Simple Network Management Protocol).

Cette liste est loin d’être exhaustive, il existe aussi d’autres langages de programmation moins populaires, certes moins demandés, mais qui, grâce à la rareté des développeurs qui les maîtrisent, font d’eux des compétences bien payées. Citons par exemple le langage R, Scala, Haskell et le F#.

Source : Article Dice n°1, Article Dice n°2

Et vous ?

Qu’en pensez-vous ?
  Discussion forum
10 commentaires
  • gangsoleil
    Modérateur
    Intéressant, mais cela manque de matière : comment sait-il que les gens qui utilisent ces technologies (on ne peut définitivement pas parler de langages) sont mieux payés ? De combien ? A expérience et qualifications égales ?

    Pour les normes télécoms, je ne vois pas ce qui permet de dire que les gens seraient mieux ou moins bien payés que les gens qui trvaillent sur les normes en général (oui, il faut comparer ce qui est comparable, et comparer une personne qui bosse dans les normes avec une autre qui fait du développement ne me semble pas particulièrement judicieux).

    Pour moi, ces articles sont une liste de domaines dans lesquels on peut trouver du boulot, avoir un bon salaire, mais de là à dire qu'on aura mieux qu'ailleurs, non, vraiment, je ne vois pas pourquoi.
  • transgohan
    Expert éminent
    C'est surtout que ce ne sont pas pour la plupart des langages utilisés par des développeurs.
    Si on prend le cas de Matlab par exemple c'est essentiellement des chercheurs qui l'utilisent...
  • guive
    Nouveau membre du Club
    1700€, c'est pas vraiment représentatif, un débutant sera tjrs payé comme n'importe quel langage, après des années et les bons clients (finance, etc...), oui on peut espérer 1700€, mais des tarifs comme celui-là on est loin du dév lambda.
  • gangsoleil
    Modérateur
    Bonjour,

    Latex n'est pas à proprement parler un langage de programmation, dans le sens où il n'est pas utilisé pour faire des programmes, mais pour rédiger des articles. Je n'ai d'ailleurs jamais vu de développeur LaTeX tout court, mais j'ai rencontré pleins de gens qui savent écrire avec LaTeX.
  • Gugelhupf
    Modérateur
    Cobol... Cobol... Cobol...
  • belkassem
    Membre à l'essai
    Je ne connais pas beaucoup tous les etails concernanr ces langages cites ci haut, mais une chose dont je suis absolument sure pour le moment ( et nous sommes en 2015) si tu veux faire de tune en programmation sur le marche americain (celui que je connais un peu) il te faudrait: Java, Phthon, C#, Ruby on Rails, Objectif C, C++, C et Javascript ajouter a cela des SGBD (Oracle et SQL) qui viendront boucler la tete de peleton.
    Pour le reste c'est de la literature.
    Thanks
  • squizer
    Membre actif
    Bhen ici un Freelance Cobol Senior facture 1700€ / jour alors que le Senior Java fait au mieux la moitié.
    Et vu le taf en vue il va faire ça toute l'année.
  • el_slapper
    Expert éminent sénior
    Envoyé par squizer
    Bhen ici un Freelance Cobol Senior facture 1700€ / jour alors que le Senior Java fait au mieux la moitié.
    Et vu le taf en vue il va faire ça toute l'année.
    C'est marrant, à Paris, c'est kifkif. Avec peut-être un très léger avantage à JAVA, mais je ne suis pas sur.
  • rmaker
    Membre expérimenté
    Une surprise complète. Je m'attendais à voir Cobol et python d'une part, Ada et l'assembleur d'autre part. L'un pour les applis dites "de gestion", et l'autre pour l'embarqué et les systèmes critiques.
  • Apelà
    Membre à l'essai
    Bonjour,

    Est-ce que LaTeX ferait aussi parti des langages offerts spécifiquement pour les scientifiques en herbe ?

    Est-il populaire par rapport à d'autres langages ? Pourquoi Mapples ? Ce dernier n'est-il pas un logiciel plutôt qu'un langage de programmation ?

    Merci de bien me répondre.