• Aller au contenu
  • Aller au menu
  • Aller à la recherche

CPU ⬜ Carré Petit Utile

CPU

Carré, Petit, Utile : Le programme radio des gens du numérique.
Tous les Jeudi à 11h sur Radio <FMR>

  • Programmes
  • Interviewes
  • Chroniques
  • Chercher
  • Suivez-nous !
  • CPU
  • ⬜
  • Chroniques
  • ›
  • Enfant du futur immédiat
  • ›
  • Bonjour à toi, Enfant du Futur Immédiat : Code dépressif
  • ← précédent
  • ⬜
  • suivant →

Bonjour à toi, Enfant du Futur Immédiat : Code dépressif

vendredi 14 octobre 2016. Chroniques › Enfant du futur immédiat

  • bugs
  • développement
  • emploi
  • logiciel
  • management
  • réseaux sociaux

Extrait de CPU release Ex0038 : Le blues du développeur.

Bonjour à toi, Enfant du Futur Immédiat, toi qui programme déjà ton futur.

Il fut une époque où l'Informaticien, comme on disait à l'époque, était noble, considéré avec admiration et crainte, surtout quand il travaillait sur un ordinateur IBM. Celui dans la fameuse pièce fermée à clé au fond du couloir de l'étage de la direction, la seule pièce du bâtiment à avoir la climatisation. Seul l'ingénieur informaticien avait le droit de discuter avec l'ordinateur. Oui, l'ingénieur informaticien était vu comme un magicien, et peu de personnes n'osaient argumenter avec lui, à part le directeur financier.

C'était il y a 40 ans. De nos jours, je vois souvent des gens qui ne sont plus illuminés par leur passion dans l'informatique, moins heureux, un peu déprimés voire parfois broyant du noir…
(je ne dis pas ça contre notre invité)

Qu'est-ce qui s'est passé en vingt ans ? Une réelle dégradation du statut de l'ingénieur informaticien, voire un mépris. Le métier s'est popularisé par le fait qu'il y a plus d'informaticiens sur le marché et une très forte réduction des tarifs horaires. Les métiers se sont aussi segmentés entre les développeurs, architectes, spécialistes en base de données, administrateurs systèmes et j'en passe. Puis sont entrées dans la danse des prestataires comme les agences d'intérim et les SSII.

Paradoxalement, nous n'avons jamais autant eu besoin de connaissances pour concevoir des logiciels informatiques, mais ces connaissances sont moins valorisées. Et nos métiers se sont complexifiés. Plus le temps avance, moins il est rapide d'écrire la première ligne de code d'un projet avec tous les outils à mettre en place : Versionning, gestionnaires de paquets, frameworks, pre-processing, makefile, IDE, design patterns, ORM, documentation inline, système de déploiements, tests.
Avant de taper la première ligne de code utile, vous hurlez dans votre tête Just let me code !

Tous ces outils se justifient totalement, surtout dans une démarche de qualité produit. Mais nous arrivons de plus en plus à une frustration du développeur.

Le développement logiciel est principalement devenu une activité opérationnelle, plutôt qu'une activité créative.

…résumait Andrew Binstock après son cri de frustration.

Car oui, cela peut surprendre, mais à bien regarder, les développeurs exercent avant tout une activité artistique plus que mathématique. Et cette frustration est alimentée par la masse de nouvelles technologies à maîtriser de plus en plus vite. Certaines personnes de mon entourage commencent à se décourager. D'où des compétences qui se perdent, un regard latéral qui va manquer pour sortir un projet de l'ornière, une culture restreinte par des blocages.

Quand je reprend des bouts de code et que je sens en le lisant qu'un code semble avoir été écrit dans un état de dépression. À croire que le code source peut aussi être vecteur d'émotions.

Cela explique aussi le succès (relatif) des coding dojo, des code & coffee, des code retreat, des hacking contests, des langages supposés légers comme NodeJS : revenir au fondamental, coder pour le plaisir.

Encore plus paradoxalement, l'informatique s'est popularisé, les projets sont devenus possibles pour les PME, les utilisateurs et les donneurs d'ordres ont émis des avis. Ou plus exactement, le management a commencé à intervenir pendant les définitions de projets, allant jusqu'à intervenir dans les choix technologiques.

J'ai vécu des exemples qui auraient pu ressembler à de mauvais rêves comme je ne comprends pas pourquoi tu écris des tests, fait moins de bugs., fais-moi un tableau comparatif avec des couleurs qui me permet de juger quel système de base de données est plus intéressant ou encore On va passer votre serveur en javascript car c'est plus puissant et plus rapide. Des décisions qui sont donc prises sur la foi d'articles dans la presse généraliste, niant l'expérience et le savoir-faire de l'équipe de dev, comme si j'étais le premier stagiaire venu.

Enfant du Futur Immédiat, je dois te faire une confession.
Entre autres crimes contre l'Humanité, je fus développeur indépendant ; j'ai alors découvert une spécificité de notre métier : c'est le client qui impose le prix de la prestation, et qui décide de la durée d'exécution de ses demandes. Ben si, j'ai eu droit aussi à ça, et évidemment, les sous-évaluations étaient homériques. Et les dépassements de temps de travail étaient alors pour ta pomme.

Alors ne vous étonnez pas que le développeur a parfois le blues. Il est parfois aussi lymphatique qu'un IDE, et se montre parfois aussi loquace qu'un écran bleu.

Enfant du Futur Immédiat, nous ne t'avons jamais caché que nous avons monté notre programme CPU dans l'idée de montrer les makers de notre monde numérique. Pour une fois, parlons de ceux qui le font, parce qu'ils avaient le choix entre ça ou surveiller une centaine de tes congénères dans la cour de récré.
Rien que d'y penser, je vais me remettre un Lexomil++

Le texte complet est disponible sur le site de son auteur

Auteur : DaScritch
Photo : Open space d'informaticiens dans la joie de travail, à Pyongyang, North Korea. CC Bjørn Christian Tørrissen

Pièces jointes

  • 0038-CPU-Enfant-CodeDepressif(13-10-16).mp3

Aucun commentaire

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées. Votre e-mail ne sera pas affiché.

Menu

Catégories

  • Programmes
  • Interviewes
  • Chroniques
    • Enfant du futur immédiat
    • Ainsi naquit
    • Artefact du passé
    • Feedback
    • Histoire
    • How to
    • La mascotte
    • Le Gourou
    • Lexique
    • Plantage
    • Standard
    • Archéologie du Futur
    • Légende
    • Paillasse du design
  • Hors micro
  • Teaser

Séries

  • Arrière-guichet
  • Au service informatique de Sa Majesté
  • Bio is the new Black
  • Bulletin de santé d´Internet 2017
  • Crie si tu sais…
  • Elles codent
  • Futurs alternatifs
  • Histoires de la cryptographie
  • Killed By App
  • Langages machine
  • lost and found
  • Made in Japan 日本製
  • Paranoid android
  • Parce que c’est Notre Projet Souverain
  • Quelque chose de totalement différent
  • Radio numérique
  • Read That Funky Manual !
  • Recycle
  • Situation critique
  • Webmasters

Toutes les séries

Mots-clés

  • communication
  • communauté
  • politique
  • infrastructure
  • développement
  • design
  • matériel
  • standard
  • organisation
  • logiciel
  • sécurité
  • éducation
  • électronique
  • éthique
  • maker
  • humour
  • marketing
  • prototypage
  • web
  • vie privée

Tous les mots-clés

Menu extra

Suivez-nous !

  • 🎵 Podcast des émissions
  • 🎧 …pour Android
  • 🎧 …via Apple Podcast
  • 🎧 …via Google Podcast
  • 🎧 …en newsletter
  • Comment faire

Réseaux sociaux

  • @cpu@Mastodon.tetaneutral.net
  • BlueSky @cpu.pm
  • Xwitter @CPUprogramme
  • LinkedIn company/cpuprogramme
  • Facebook /programmecpu
  • Nous écrire par e-mail

Développeurs

  • Da Scritch
  • Enflammée
  • Gabriel
  • Infested Grunt
  • Solarus
  • René Speranza
  • Toute l'équipe

Producteurs

  • Radio <FMR>
  • Silicium
  • Ça Fait Écho
  • Régie publicitaire

Code source (github)

  • CPU-Audio web component
  • Thème Dotclear "CPU-15"
  • CPU podcaster
  • Youtube future playlist

Pages juridiques

  • Documentation du programme
  • Licence de l'émission et des sonores
  • Politique de confidentialité 🍪
  • Mentions légales

Interviewes et chroniques en licence CC-BY-NC ⬜ Émissions © DaScritch et l'équipe pour Radio <FMR> ⬜ Propulsé par Dotclear