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 ?
Les langages de programmation peu populaires qui payent le plus
à cause du peu de développeurs qui les maîtrisent réellement, selon Dice
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 , par Amine Horseman
Une erreur dans cette actualité ? Signalez-nous-la !