Tech & internet

Est-ce que coder sera un emploi non-qualifié dans cinquante ans?

Temps de lecture : 2 min

Et si c'est le cas, est-ce que la programmation sera rémunérée au salaire minimum?

Le langage informatique est simple, créer un logiciel l'est beaucoup moins. | Arif Riyanto via Unsplash
Le langage informatique est simple, créer un logiciel l'est beaucoup moins. | Arif Riyanto via Unsplash

Cet article est publié en partenariat avec Quora, plateforme sur laquelle les internautes peuvent poser des questions et où d'autres, spécialistes du sujet, leur répondent.

La question du jour: «Dans cinquante ans, le codage sera-t-il un emploi rémunéré au salaire minimum?»

La réponse de Travis Addair, ingénieur logiciel senior chez Uber, qui a travaillé chez SEMC, Storm8, Google, LLNL et USGS:

Le codage est et a toujours été facile.

Écrire des logiciels utiles est et a toujours été très difficile.

Pourquoi? Parce qu'il existe une différence fondamentale entre la connaissance des outils et la maîtrise du métier. Vous savez jouer du piano, mais savez-vous composer? Êtes-vous le prochain Beethoven?

Souvent, un emploi au salaire minimum est un travail non-qualifié. N'importe qui peut y arriver; il n'y a donc ni obstacle à l'emploi ni pénurie de main-d'œuvre. Même si vous arrivez à coder aussi simplement qu'à parler en langage naturel, créer un logiciel ne sera jamais un travail non-qualifié. Deux scénarios sont possibles:

  1. Vous rédigez du code en langage naturel, mais vous devez quand même fournir au compilateur des instructions extrêmement précises et sans ambiguïté. Ce faisant, vous n'enlevez rien à la complexité de l'écriture de logiciels. Vous vous contentez d'ajouter une interface incommode pour écrire du code, qui reste une tâche qualifiée.

  2. Vous écrivez du code en langage naturel et l'ordinateur lit dans vos pensées (grâce à la magie de l'intelligence artificielle ou quelque chose dans le genre), vous proposant exactement ce que vous vouliez alors même que vous ne saviez pas du tout comment l'exprimer. Dans ce cas, à quoi bon payer quelqu'un? On ne paie pas les gens pour dire à d'autres (ou à des machines) ce que l'on veut.

Langage simple, mais problèmes complexes

Soit dit en passant, rien de tout cela ne va arriver. Le langage naturel est une horrible méthode pour écrire du code. Certain·es s'y sont essayé·es, ainsi qu'à d'autres options comme la programmation visuelle, et si ces méthodes sont très utiles pour aider les débutant·es à gagner en productivité, elles deviennent surtout gênantes une fois que vous avez atteint un certain niveau de connaissance.

En réalité, rien dans les langages de programmation modernes n'empêche le code d'atteindre les masses. Les langages sont simples, ce sont les problèmes qui sont complexes.

Et tant que nous aurons besoin de nous tourner vers les ordinateurs pour résoudre des problèmes complexes, nous continuerons à bien payer des ingénieur·es logiciel pour s'en charger.

Newsletters

Le célèbre arrière-plan de Windows XP existe vraiment

Le célèbre arrière-plan de Windows XP existe vraiment

La colline verdoyante se trouve aux États-Unis et est désormais recouverte de vignes.

Comment le Nigéria est-il devenu l'un des leaders mondiaux du bitcoin?

Comment le Nigéria est-il devenu l'un des leaders mondiaux du bitcoin?

Les Nigérians profitent de transactions facilitées grâce aux bitcoins.

Clubhouse et ses échanges audio inspirent les autres réseaux sociaux

Clubhouse et ses échanges audio inspirent les autres réseaux sociaux

Clubhouse propose des sortes de conférences audio en direct à un nombre restreint d'utilisateurs.

Newsletters