Une jeune collègue a ri : « Tante, pousse-toi. Ici, on a besoin de programmeurs, pas de femmes de ménage. » Une heure plus tard, il me soumettait son code pour révision.

Uncategorized

Une jeune collègue a ri : « Madame, écartez-vous, on a besoin de programmeurs ici, pas de femmes de ménage. » Une heure plus tard, il me soumettait son code pour révision
« Madame, où allez-vous ? Ici, c’est une zone de travail, pas le local technique. »
Je me suis arrêtée. Une pochette à la main, un badge autour du cou. Le couloir du troisième étage, des cloisons vitrées, et derrière—écrans, chaises, visages jeunes. Un gars au sweat coloré avec un casque autour du cou se tenait devant moi, me barrant le passage. Environ vingt-cinq ans, pas plus. Coupe de cheveux tendance, baskets blanches, regard confiant de haut.
« Madame, veuillez vous écarter. Ici, on a besoin de programmeurs, pas de femmes de ménage. »
Il l’a dit fort. Pas à voix basse, pas en murmurant—mais sur un ton clair, à travers tout le couloir. Deux gars au bureau le plus proche ont levé la tête. L’un a soufflé. L’autre a détourné les yeux, mais n’a pas pu cacher son sourire.
J’aurais pu répondre. Vingt-trois ans de métier m’avaient appris à répondre de manière à ce que l’autre réfléchisse à ses mots une semaine après. Mais je ne l’ai pas fait. Silencieusement, je l’ai contourné, j’ai traversé le couloir jusqu’au bout et me suis assise à un bureau vide près de la fenêtre. J’ai posé ma pochette. Sorti un cahier—un simple cahier en papier, quadrillé. J’ai écrit : « Kirill. Sweat à logo. Casque. Première impression. »
Il me regardait partir. Du coin de l’œil, je l’ai vu se tourner vers les gars et faire tourner son doigt sur la tempe. Comme pour dire : Vous avez vu ? Il y a une tante avec un petit carnet dans le service informatique.
Il était neuf heures du matin. La réunion de planification était à dix heures.
Depuis vingt-trois ans, j’écris des programmes. Plus précisément—du code. Ces mêmes lignes à l’écran qui deviennent ensuite des sites web, des applications téléphoniques, des systèmes de banque en ligne. J’ai commencé en 2003, quand la moitié de ces garçons n’était même pas née. J’avais alors vingt-cinq ans—le même âge que ce gars au sweat maintenant.
J’ai acheté mon premier ordinateur avec l’argent que j’avais économisé pendant trois mois de salaire d’experte-comptable. Mon mari de l’époque se tapait la tempe : une femme de trente-deux ans, quels cours ? De la programmation ? Va donc faire du bortsch.
J’ai fait du bortsch aussi. Et la nuit, j’apprenais la langue des machines. Variables, boucles, fonctions—c’est comme des mots et des phrases, mais pour un ordinateur. Puis j’ai trouvé un emploi dans une petite société. Puis une autre. Puis une troisième. Douze ans dans mon dernier poste—je suis devenue chef d’équipe technique. Un team lead, c’est comme un chef de chantier, mais parmi les programmeurs. Je vérifie ce qu’ils ont écrit. Sans mon approbation, pas une ligne ne passe en production. Si je trouve une erreur—à refaire. C’est aussi simple.
L’entreprise a fermé en janvier. Trois mois de chômage. J’ai envoyé des CV—dix-sept rien qu’en mars. J’ai passé des entretiens. Sur cinq sur sept, on m’a dit la même chose : « Vous avez une expérience impressionnante, mais nous cherchons quelqu’un de plus jeune. » Pas exactement comme ça, bien sûr. Plus poliment. « Notre profil recherché est différent. » Mais le fond était le même—quarante-huit ans dans ce métier, ça sonne comme une sentence. L’âge moyen là-bas est de vingt-sept ans. J’ai vingt ans de plus que certains managers.
C’est Viktor Sergueïevitch qui m’a appelée lui-même. Directeur du développement, grande entreprise, quatre-vingts personnes au personnel. Voix calme, posée.
« Il me faut un chef d’équipe pour un département de neuf programmeurs. Pas un garçon fraîchement sorti de cours, mais une personne qui sait ce qu’est un code qui fonctionne. Vous m’avez été recommandée. Deux de vos anciens stagiaires travaillent ici maintenant. »
J’ai commencé à travailler aujourd’hui. Mon premier jour. Un cardigan gris, les cheveux attachés, pas de maquillage. Une femme ordinaire de quarante-huit ans. Avec des cheveux gris aux tempes et un carnet à la main.
Et la première chose que j’ai entendue à mon nouveau poste fut : « Madame, écartez-vous. »
À dix heures moins cinq, les gens ont commencé à entrer dans la salle de réunion. J’ai reconnu le gars à la capuche—Kirill. Il s’est assis dans le coin le plus éloigné, avachi sur sa chaise, et a sorti son téléphone. Les deux gars qui avaient ri dans le couloir se sont assis à côté de lui. Lena—mince, silencieuse, environ trente ans—a pris place près du mur et a ouvert son ordinateur portable.
Viktor Sergueïevitch est entré en dernier. Grand, portant des lunettes, avec une barbe grise. Il a regardé tout le monde et m’a fait un signe de tête.
« Collègues. Nous avons changé. À la place de Dmitry Olegovich, parti le mois dernier, l’équipe sera désormais dirigée par un nouveau manager. Pour ceux qui ne le savent pas, le chef d’équipe valide votre travail. Relit le code, assigne les tâches, décide ce qui est acceptable et ce qui doit être refait. Veuillez accueillir Nelli Arkadievna Samsonova. Vingt-trois ans de développement. Les douze dernières années, elle a dirigé une équipe chez Systempro. Elle a construit une banque en ligne pour trois millions et demi d’utilisateurs. »
Je me suis levée. J’ai hoché la tête. J’ai regardé autour de la salle.
Kirill a rangé son téléphone. Lentement. Très lentement. Il m’a regardée. Puis Viktor Sergueïevitch. Puis encore moi. Ses oreilles devinrent roses. Pas rouges encore—roses.
« Des questions, collègues ? » Viktor Sergueïevitch s’est assis.
J’ai ouvert mon cahier.
« Faisons connaissance. Qui fait quoi, quelles tâches sont en cours, où il faut de l’aide. On fait le tour de la salle. Nom, projet, tâche actuelle. »
Ils se sont présentés un par un. Lena—côté serveur du système. Anton, vingt-huit ans, application mobile. Sergey, trente-deux ans, base de données—là où toutes les informations des utilisateurs sont stockées. J’ai tout noté dans mon cahier. Bref, précis. Nom—projet—travail en cours.
Puis ce fut le tour de Kirill. Il s’est éclairci la gorge. Sa voix restait assurée, mais sa posture avait changé—il était désormais assis bien droit, non plus avachi.
« Kirill. Frontend. Je travaille sur le compte utilisateur. »
« Le frontend, c’est ce qu’un utilisateur ordinaire voit à l’écran, » ai-je expliqué, même si l’explication était surtout pour le cahier, pour l’ordre. « Boutons, formulaires, pages. Le compte utilisateur, c’est là où une personne entre un identifiant et un mot de passe, modifie les paramètres, consulte l’historique. C’est ça ? »
Kirill a hoché la tête. Bref.
« Délais ? » ai-je demandé.
« Bah, normaux. En cours. »
« Plus précisément, s’il vous plaît. Pour quelle date ? »
Il a haussé les épaules.
« D’ici vendredi, probablement. »
« Bien. J’attends ce qui est déjà prêt aujourd’hui avant cinq heures. Pour relecture. Je veux voir l’état actuel. »
Il a esquissé un sourire en coin. À peine perceptible, mais je l’ai vu. Les deux gars à côté de lui aussi. L’un d’eux—celui qui avait soufflé ce matin-là—s’est appuyé sur sa chaise.
La réunion de planification s’est terminée. Tout le monde s’est dirigé vers la porte. Je ramassais mon cahier quand j’ai entendu la voix de Kirill dans le couloir. Pas forte, mais pas un murmure non plus. Il parlait exprès pour qu’on entende—tout en pouvant dire ensuite : « Je ne te parlais pas. »
« Elle est arrivée ici par piston. Vous avez vu—le petit carnet, le petit stylo. Comme en comptabilité. Vingt-trois ans d’expérience, mais habillée comme une bibliothécaire. On va bien voir combien de temps elle tient. »
Quelqu’un a ri doucement.
Lena était debout près du distributeur d’eau. Elle a tout entendu. Elle m’a regardée. Je suis retournée à l’écran.
Trois fois. Trois fois en une demi-journée. La première—dans le couloir, « Madame, poussez-vous », avec deux témoins. La deuxième—le sourire en coin à la réunion quand je lui ai donné la tâche. La troisième—« par piston » dans mon dos, mais assez fort pour que j’entende.
J’ai ouvert le code du projet à l’écran. Je devais comprendre ce qui avait déjà été écrit. Mes doigts se sont posés sur le clavier—et je me suis sentie plus calme. Ici, c’était mon domaine. L’âge n’importait pas. Il n’y avait qu’une chose qui comptait : est-ce que ça marche ou pas.
À cinq heures, Kirill a envoyé son code pour révision. J’ai ouvert les fichiers. Douze modules, un peu plus de quatre cents lignes. Le compte utilisateur—la page même où une personne se connecte au site, modifie ses informations, voit ce qu’elle a acheté. Pas la tâche la plus difficile, mais qui demande de la rigueur. Surtout en matière de sécurité—car derrière cette page il y a de vraies personnes avec de vraies données de passeport.
Kirill s’est approché de mon bureau. Les mains dans les poches, le menton légèrement relevé. Le casque autour du cou.
« Je l’ai envoyé. Tout fonctionne. Je peux y aller ? »
« Attends, » dis-je en faisant défiler le code à l’écran. « Assieds-toi, s’il te plaît. »
Il ne s’est pas assis. Il est resté debout, se balançant d’un pied sur l’autre.
La première erreur a été trouvée à la troisième minute. Validation incorrecte du mot de passe—le programme permettait un champ vide. C’était comme une serrure de porte qui s’ouvre si on tire simplement la poignée. Pas de clé. N’importe qui pouvait entrer dans le compte personnel d’un autre sans en connaître le mot de passe.
« Voilà, » ai-je indiqué la ligne. « La validation ne fonctionne pas. Un utilisateur peut se connecter avec un mot de passe vide. Tu comprends ce que ça signifie ? Un inconnu entre dans ton compte et voit tout—nom, adresse, numéro de carte. »
Kirill s’est penché vers l’écran.
« Ah oui. Un détail, je corrigerai plus tard. »
« Ce n’est pas un détail. C’est une porte sans serrure. »
La deuxième erreur—les données utilisateur étaient transmises sans protection. Comme si une lettre contenant des informations de passeport était envoyée non dans une enveloppe, mais sur une carte postale. N’importe qui pouvait la lire en chemin.
La troisième—la même action avait été écrite à quatre endroits différents au lieu d’un seul. Comme si, dans une recette de cuisine, l’instruction « préchauffer le four à cent quatre-vingts degrés » était imprimée quatre fois—sur chaque page. Le programme fonctionne plus lentement et tombe en panne plus souvent à cause de cela.
Quatrième. Cinquième. Sixième.
Kirill se taisait. Ses oreilles n’étaient plus roses—elles étaient rouges. D’un rouge vif, comme des écrevisses dans une assiette. Il sortit les mains de ses poches et les croisa sur sa poitrine.
Septième erreur. Le programme ne vérifiait pas si l’utilisateur existait avant de lui afficher la page. Comme un facteur qui apporte un colis à une adresse sans vérifier si cette maison existe bien. Le colis part dans le vide. Et les données—on ne sait où.
« Sept erreurs, » ai-je refermé le cahier. « Sur quatre cents lignes. Trois d’entre elles sont critiques. Si ce code avait été mis sur un vrai site, les données personnelles des utilisateurs auraient été exposées. »
Kirill était là. Les bras n’étaient plus croisés—ils pendaient le long de son corps. Les doigts serrés en poings.
« Je vais le corriger, » dit-il doucement.
« Bien sûr que tu vas le faire. J’attends la version corrigée pour demain avant dix heures du matin. Les sept points. »
Il s’est retourné et il est parti. Rapidement, sans se retourner. Il n’a pas claqué la porte—il l’a retenue. Mais son dos était raide.
Je me suis adossé au dossier de ma chaise. J’ai desserré mes doigts—ils me faisaient mal. Toute la journée, j’avais serré le stylo de mon carnet comme si ma vie en dépendait. La nuque raide de tension. Les épaules en bois.
Lena s’est approchée et a posé un verre de thé à côté de moi.
« J’ai cherché ton nom sur Google hier, » dit-elle doucement. « Dans ta dernière entreprise, tu as construit un système pour une banque. Pour des millions d’utilisateurs. »
« Pour trois millions et demi, » ai-je corrigé. « Mais merci pour le thé. »
Elle sourit légèrement et partit.
Le thé était chaud et sucré. J’ai réchauffé mes paumes autour du verre. La première sensation de chaleur de toute la journée. Mais il était trop tôt pour se détendre.
Dans le carnet, à la dernière page, écrit en petite écriture : « Il peut le faire. Mais il ne veut pas. Nous verrons demain. »
Le lendemain matin, le code est arrivé à neuf heures quarante-sept. Treize minutes avant la date limite. J’ai ouvert les fichiers et commencé à vérifier. Quatre des sept erreurs avaient été corrigées. Trois non. Et c’étaient les plus importantes. Celles concernant la sécurité.
Kirill est apparu à dix heures cinq. Ses baskets ont crissé sur le seuil.
« Je l’ai envoyé, » lança-t-il depuis le seuil.
« Je vois. Il reste trois erreurs. Celles que j’ai marquées en rouge hier. »
«Tout va bien là-bas. J’ai vérifié.»
«Non. Ce n’est pas bien. Assieds-toi, je vais te montrer.»
Il s’est assis. J’ai affiché son code sur le grand écran. Ligne par ligne, je lui ai montré où le programme échouait. J’ai expliqué chaque point. Avec des mots simples, sans humiliation, sans moquerie. Comme on explique une tâche difficile à quelqu’un qui peut comprendre—s’il le souhaite.
Il ne voulait pas.
«C’est du pinaillage», dit-il. «À mon ancien travail, du code de ce niveau passait sans question.»
«Alors, à ton ancien travail, les exigences étaient différentes. Ici, ce sont les miennes.»
«Peut-être que tes exigences datent des années 2000. Personne ne travaille comme ça aujourd’hui.»
Je l’ai regardé. Calmement. En silence. Trois secondes. Cinq. Il n’a pas détourné le regard, mais il a cligné des yeux—rapidement, nerveusement.
«Kirill, les exigences de sécurité sont les mêmes en 2003 et en 2026. Un mot de passe ne doit pas être vide. Les données utilisateur ne doivent pas circuler sans protection. Ce n’est pas une mode. C’est la base. Comme les fondations d’une maison—sans elles, tout s’effondre.»
Il se leva. La chaise glissa brusquement en arrière—les pieds raclèrent le sol.
«Je vais écrire à Viktor Sergeyevich. Tu pinaille parce que je t’ai saluée de travers hier. C’est personnel.»
Et il est sorti. Il n’a pas claqué la porte. Mais ses pas dans le couloir étaient rapides et énervés.
Je suis restée seule. Le climatiseur ronronnait doucement sous le plafond. À l’écran—son code avec trois marques rouges. Mes mains étaient posées sur le bureau, paumes vers le bas. Calme. Mais à l’intérieur—il y avait un ressort. Celui qui se tend doucement, spire après spire. Je l’ai serré pendant vingt-trois ans. Pendant vingt-trois ans, j’ai enduré : « Mamie, tu n’es pas à ta place », « Madame, c’est un vrai travail », « Tu es sûre d’avoir écrit ça toi-même ? »
En ces années, j’ai formé quatorze programmeurs. Huit sont maintenant managers. Deux travaillent ici—c’est pourquoi ils m’ont recommandée à Viktor Sergeyevich. Un système bancaire en ligne pour trois millions et demi de personnes. Pas une seule panne en quatre ans.
Et un garçon avec deux ans d’expérience me dit que je pinaille. Parce que je suis une femme. Parce que j’ai quarante-huit ans. Parce que j’ai les tempes grises et un cardigan au lieu d’un hoodie tendance.
Le mail de Viktor Sergeyevich est arrivé une heure plus tard.
«Nelli Arkadyevna, venez s’il vous plaît. Et appelez aussi Kirill.»
Le bureau du directeur du développement. Un grand bureau, deux chaises en face. Un écran de présentation au mur. Viktor Sergeyevich ôta ses lunettes et les posa sur le bureau. Il se frotta l’arête du nez.
«Kirill a écrit que vous évaluez son travail avec partialité. Un conflit personnel, dit-il. Que vous vous vengez d’un malentendu du matin. Kirill, tu confirmes ?»
Kirill était assis droit. Sa voix était posée, préparée.
«Oui. Hier, elle est entrée dans le service, je ne l’ai pas reconnue, je l’ai prise pour une employée de l’entretien. Une erreur normale, ça peut arriver à tout le monde. Et maintenant, elle rejette mon code. Sept remarques pour quatre cents lignes—ce n’est pas normal. Le code marche, je l’ai vérifié moi-même.»
Viktor Sergeyevich m’a regardée par-dessus ses lunettes.
«Nelli Arkadyevna ?»
«Puis-je utiliser votre ordinateur ?»
Il acquiesça. Je me suis déplacée vers son ordinateur portable, j’ai ouvert le fichier de code de Kirill et affiché la première erreur sur l’écran mural.
«Voici la vérification du mot de passe», dis-je calmement en pointant les lignes précises. «Regardez, Viktor Sergeyevich. J’entre un champ vide—rien, pas un caractère. J’appuie sur ‘Se connecter’. Et le système me laisse entrer. Dans le compte personnel de n’importe quel utilisateur. Sans mot de passe. Nom, adresse, historique d’achats, numéro de téléphone—tout est exposé.»
Viktor Sergeyevich remit ses lunettes. Il regarda l’écran. Puis Kirill.
«Ce n’est pas du pinaillage», ai-je continué. «C’est une faille par laquelle quelqu’un peut accéder aux données des autres. Pour Kirill, c’est un détail.»
J’ai montré la deuxième erreur. Des données sans protection—une carte postale au lieu d’une enveloppe. La troisième—le programme ne vérifie pas qui est en face avant d’afficher l’information. J’ai expliqué chaque point simplement, avec des exemples. Lentement. Sans colère. Sans triomphe. Comme on montre une radiographie : ici, et ici, et ici.
Viktor Sergueïevitch a enlevé ses lunettes. Il les a posées sur le bureau. Tranquillement.
«Kirill, tu vois cela?»
Kirill se taisait. Ses doigts étaient croisés sur ses genoux. Ses jointures blanches. Son cou était tacheté de rouge—irrégulièrement, du col de son sweat à ses oreilles.
«Nelli Arkadievna a raison,» dit Viktor Sergueïevitch. «Ce ne sont pas des détails. Ce sont des erreurs de sécurité. Si ce code était allé en production, nous aurions eu de gros problèmes. Très sérieux. Juridiquement aussi.»
Kirill fixait le sol.
Et puis j’ai dit quelque chose que j’ai rejoué cent fois dans ma tête par la suite. Si j’aurais dû ou non—je ne le sais toujours pas.
«Kirill,» ma voix était posée, calme. Je regardais droit au sommet de sa tête, car il ne levait pas les yeux. «Hier, tu m’as présenté au département. En public. Devant tout le couloir, tu as expliqué qu’il fallait des programmeurs ici, pas des femmes de ménage. Et ensuite, dans le couloir, tu as dit aux gars que j’étais ici par piston.»
Il releva brusquement la tête. Ses yeux étaient à la fois en colère et effrayés.
«Si tu veux, je peux organiser une relecture publique pour toi. Tu sais ce que c’est ? C’est quand ton code est projeté devant tout le département. Neuf personnes examinent chaque ligne. Et voient des mots de passe vides, des données non protégées, et du code que tu n’as pas vérifié toi-même. Tu aimerais ça comme introduction à l’équipe ?»
Une seconde. Deux. Trois.
Kirill a ouvert les doigts. Puis il les a resserrés. Il n’a rien dit.
Viktor Sergueïevitch toussa.
«Je pense que ce n’est pas nécessaire. Kirill, corrige le code. Aujourd’hui. Nelli Arkadievna—merci, retournez au travail.»
Nous sommes sortis. Kirill en premier. Rapidement, sans se retourner. Ses baskets grinçaient dans le couloir. Je l’ai suivi. Lentement. J’ai fermé la porte. Je me suis appuyée contre le mur.
Mes mains tremblaient. Pas par peur. À cause de ce que j’avais dit. À voix haute. Devant le patron. J’avais proposé une dissection publique du travail du garçon devant tout le département—en miroir de ce qu’il m’avait fait hier dans le couloir. Œil pour œil. Juste ? Peut-être. Bien ? Je ne sais pas.
C’est un garçon. Vingt-cinq ans. Deux ans d’expérience. Imprudent, insolent, sûr de lui. Mais encore un garçon. J’aurais pu simplement montrer les erreurs et partir. Sans cette phrase sur la relecture publique. Sans miroir. Professionnellement et froidement.
Mais je l’ai dit. Et ça a frappé exactement là où je visais.
Lena était debout près de la machine à café. Elle nous a vus sortir. Elle m’a regardée—longuement et attentivement. Je me suis redressée. Je me suis détachée du mur. Je suis allée à mon bureau.
À trois heures, le code corrigé était sur mon écran. Les sept erreurs étaient résolues. Propres, compétentes, nettes. Kirill savait bien coder. Quand il voulait. Ou quand il comprenait que son travail serait réellement vérifié.
Ce soir-là, je suis restée seule au bureau. Tout le monde était parti. L’écran brillait en bleu. Un verre de thé refroidi était à côté de moi. Le carnet était ouvert à la page du jour. Sept points—tous barrés. Réglé.
J’ai fini mon thé froid. Et j’ai pensé—fallait-il le faire ainsi ? Avec la menace d’une relecture publique ? Pendant vingt-trois ans, j’ai bâti ma réputation. Ligne par ligne. Nuit blanche après nuit blanche. Quatorze stagiaires. Un système pour des millions. Et un gars avec un casque autour du cou a décidé que j’étais femme de ménage. À cause de l’âge. À cause du cardigan. À cause des cheveux gris.
Non. Je ne l’ai pas regretté. Mais il n’y avait pas non plus de légèreté.
Deux semaines ont passé. Kirill dit bonjour maintenant. Il hoche la tête sans me regarder dans les yeux, arrache un « bonjour » entre ses dents, mais il salue. Il soumet le code à temps. Les erreurs sont passées à trois, puis deux, puis une. Il apprend. Silencieusement, sans questions—mais il apprend. Je le vois dans le code.
Seulement dans l’espace fumeurs—c’est Lena qui me l’a dit, moi je n’y vais pas—il dit autre chose. Que je “m’affirme aux dépens des jeunes.” Qu’”ils ont ramené une tante qui a gâché la vie de tout le monde.” Qu’”avant, ici tout était normal, et maintenant chaque virgule est vérifiée.” La moitié du service hoche la tête. Ils s’étaient habitués à soumettre du code que personne ne regardait. L’autre moitié reste silencieuse et travaille. Leur code est devenu plus propre. Je le vois aussi.
Et chaque matin, j’arrive à neuf heures. Je m’assieds à mon bureau. J’ouvre mon carnet. Les cheveux gris sur mes tempes sont toujours là. Le cardigan gris est le même—depuis le premier jour, et chaque jour après. Vingt-trois ans derrière moi. Quatorze stagiaires. Trois millions et demi d’utilisateurs qui n’ont même pas conscience que leurs données étaient en sécurité parce qu’une “tante avec un petit carnet” vérifiait chaque ligne.
Et une question qui ne me laisse pas en paix.
Suis-je allée trop loin, ce jour-là, dans le bureau de Viktor Sergueïevitch ? Avec cette revue publique—ai-je eu raison, ou ai-je été trop dure ? Après tout, c’est un garçon. Un peu sot, mais un garçon.
Ou bien ai-je eu raison de mettre les choses au clair tout de suite—qu’ici, on ne juge pas sur l’âge, mais sur les résultats ?
Qu’en penses-tu ?

Advertisment
Advertisment

Leave a Reply