Una giovane collega rise: “Zia, spostati. Qui servono programmatori, non donne delle pulizie.” Un’ora dopo, mi stava inviando il suo codice per la revisione.

ПОЛИТИКА

Una giovane collega ha riso: “Signora, si faccia da parte, qui servono programmatori, non donne delle pulizie.” Un’ora dopo, mi stava sottoponendo il suo codice per la revisione
“Signora, dove va? Questa è un’area di lavoro, non il ripostiglio.”
Mi fermai. Una cartella in mano, un pass al collo. Il corridoio del terzo piano, pareti di vetro, e dietro di esse—monitor, sedie, volti giovani. Davanti a me c’era un ragazzo con una felpa sgargiante e le cuffie attorno al collo, mi bloccava la strada. Circa venticinque anni, non di più. Taglio di capelli alla moda, scarpe da ginnastica bianche, uno sguardo sicuro dall’alto.
“Signora, si faccia da parte. Qui servono programmatori, non donne delle pulizie.”
Lo disse ad alta voce. Non sussurrando, non a bassa voce—ma a voce piena, per tutto il corridoio. Due ragazzi alla scrivania più vicina alzarono la testa. Uno sbuffò. L’altro distolse lo sguardo, ma non riuscì a nascondere il sorriso.
Avrei potuto rispondere. Ventitré anni di esperienza mi avevano insegnato come rispondere in modo che l’altra persona stesse attenta alle parole per una settimana dopo. Ma non l’ho fatto. In silenzio, l’ho aggirato, ho percorso il corridoio fino in fondo e mi sono seduta a una scrivania vuota vicino alla finestra. Ho appoggiato la cartella. Ho tirato fuori un quaderno—uno normale di carta, a quadretti. Ho scritto: “Kirill. Felpa con logo. Cuffie. Prima impressione.”
Mi guardava andare via. Dall’angolo dell’occhio l’ho visto girarsi verso i ragazzi e fare il gesto del dito alla tempia. Come a dire: Avete visto? Una signora col quadernino è finita nel dipartimento IT.
Erano le nove di mattina. La riunione di pianificazione era alle dieci.

 

 

Da ventitré anni scrivo programmi. Più precisamente—codice. Quelle stesse righe su uno schermo che poi diventano siti web, app per telefono, sistemi di online banking. Ho iniziato nel 2003, quando metà di quei ragazzi non era nemmeno nata. Avevo venticinque anni allora—la stessa età di quel ragazzo con la felpa ora.
Ho comprato il mio primo computer con i risparmi di tre mesi di stipendio da contabile. Mio marito dell’epoca si girava il dito alla tempia: una donna di trentadue anni, quali corsi? Programmazione? Vai a cucinare il borscht.
Il borscht l’ho cucinato lo stesso. E di notte studiavo il linguaggio delle macchine. Variabili, cicli, funzioni—sono come parole e frasi, solo per il computer. Poi ho trovato lavoro in una piccola ditta. Poi in un’altra. Poi una terza. Dodici anni nell’ultimo posto—sono diventata responsabile di un team di sviluppo. Un team lead è come un caposquadra in cantiere, solo fra programmatori. Controllo quello che hanno scritto. Senza il mio ok, neanche una riga va in produzione. Se trovo un errore—tocca rifarla. Tutto qui.

 

 

L’azienda ha chiuso a gennaio. Tre mesi disoccupata. Ho inviato curriculum—diciassette soltanto a marzo. Sono andata a colloqui. A cinque su sette mi hanno detto la stessa cosa: “Ha un’esperienza impressionante, ma cerchiamo qualcuno più giovane.” Non proprio così, certo. Più educatamente. “L’orientamento è su un altro profilo.” Ma la sostanza era la stessa—quarantotto anni in questa professione è una condanna. L’età media lì è ventisette. Sono più vecchia di vent’anni di alcuni manager.
Mi ha chiamato direttamente Viktor Sergeyevich. Direttore dello sviluppo, una grande azienda, ottanta persone nello staff. Voce calma, solida.
“Mi serve un team lead per un dipartimento di nove programmatori. Non un ragazzo appena uscito dai corsi, ma una persona che sappia cos’è un codice funzionante. Lei è stata raccomandata. Qui ora lavorano due suoi ex-allievi.”
Ho iniziato oggi. Il mio primo giorno. Un cardigan grigio, capelli raccolti, niente trucco. Una donna comune di quarantotto anni. Con i capelli grigi alle tempie e un quaderno in mano.
E la prima cosa che ho sentito nel mio nuovo posto è stata: “Signora, si faccia da parte.”
Alle nove e cinquantacinque, le persone hanno iniziato a entrare nella sala riunioni. Ho riconosciuto il ragazzo con la felpa con cappuccio—Kirill. Si è seduto nell’angolo più lontano, sdraiato sulla sedia, e ha tirato fuori il telefono. I due ragazzi che avevano riso nel corridoio si sono seduti accanto a lui. Lena—magrolina, silenziosa, circa trent’anni—si è messa vicino al muro e ha aperto il portatile.
Viktor Sergeyevich è entrato per ultimo. Alto, con gli occhiali, barba grigia. Ha guardato tutti e mi ha fatto un cenno.
“Colleghi. Ci sono dei cambiamenti. Al posto di Dmitry Olegovich, che è andato via il mese scorso, ora il team sarà guidato da un nuovo responsabile. Per chi non lo sapesse, il team lead accetta il vostro lavoro. Rivede il codice, assegna i compiti, decide cosa va bene e cosa va rifatto. Presento Nelli Arkadyevna Samsonova. Ventitré anni di esperienza nello sviluppo. Negli ultimi dodici, ha guidato un team in Systempro. Ha creato una banca online per tre milioni e mezzo di utenti.”
Mi sono alzata. Ho fatto un cenno. Ho guardato nella sala.
Kirill ha rimesso via il telefono. Lentamente. Molto lentamente. Mi ha guardata. Poi ha guardato Viktor Sergeyevich. Poi di nuovo me. Le sue orecchie sono diventate rosa. Non rosse ancora—rosa.
“Colleghi, domande?” Viktor Sergeyevich si è seduto.
Ho aperto il mio quaderno.
“Facciamo conoscenza. Chi fa cosa, quali compiti sono in corso, dove serve aiuto. Passiamo a turno. Nome, progetto, compito attuale.”
Si sono presentati uno a uno. Lena—server della piattaforma. Anton, ventotto anni, app mobile. Sergey, trentadue, database—il luogo dove sono conservate tutte le informazioni degli utenti. Ho scritto tutto sul mio quaderno. Breve, essenziale. Nome—progetto—lavoro attuale.
Poi è toccato a Kirill. Si è schiarito la voce. La voce era ancora sicura, ma la postura era cambiata—ora sedeva dritto, non più tutto sdraiato.
“Kirill. Frontend. Sto lavorando sull’account utente.”
“Il frontend è ciò che una persona normale vede sullo schermo”, ho spiegato, anche se la spiegazione era più per il quaderno, per ordine. “Bottoni, moduli, pagine. L’account utente è dove una persona entra con nome utente e password, modifica le impostazioni, guarda la cronologia. Giusto?”
Kirill ha annuito. Brevemente.
“Scadenze?” ho chiesto.
“Mah, normali. In corso.”

 

 

“Più precisamente, per favore. Entro quando?”
Ha fatto spallucce.
“Probabilmente per venerdì.”
“Bene. Mi aspetto quello che è già pronto oggi entro le cinque. Per revisione. Voglio vedere a che punto siamo.”
Ha sghignazzato. Appena percettibile, con un angolo della bocca, ma l’ho notato. E anche i due ragazzi accanto a lui. Uno di loro—quello che aveva sbuffato quella mattina—si è appoggiato allo schienale.
La riunione di pianificazione è finita. Tutti si sono avviati verso la porta. Stavo raccogliendo il quaderno quando ho sentito la voce di Kirill nel corridoio. Non forte, ma nemmeno un sussurro. Parlava apposta affinché si sentisse—ma così che poi potesse dire: “Non stavo parlando con te.”
“Qui ci è arrivata tramite raccomandazioni. Avete visto—il quadernetto, la penna piccola. Come in contabilità. Ventitré anni di esperienza, ma vestita da bibliotecaria. Vediamo quanto dura.”
Qualcuno ha riso piano.
Lena era ferma vicino al distributore d’acqua. Ha sentito tutto. Mi ha guardata. Sono tornata allo schermo.
Tre volte. Tre volte in mezza giornata. La prima—nel corridoio, “Signora, si sposti”, con due testimoni. La seconda—lo sguardo ironico alla riunione quando gli ho assegnato il compito. La terza—quel “tramite raccomandazioni” dietro le mie spalle, ma abbastanza forte perché io sentissi.
Ho aperto il codice del progetto sullo schermo. Dovevo capire cosa era già stato scritto. Le dita si sono posate sulla tastiera—e mi sono sentita più tranquilla. Qui ero a casa. L’età non contava. Una sola cosa contava: funzionava o no.
Alle cinque, Kirill ha inviato il suo codice per la revisione. Ho aperto i file. Dodici moduli, poco più di quattrocento righe. L’account utente—proprio la pagina in cui una persona accede al sito, modifica le sue informazioni, vede cosa ha acquistato. Non è il compito più difficile, ma richiede attenzione. Specialmente quando si tratta di sicurezza—perché dietro quella pagina ci sono persone reali con veri dati del passaporto.
Kirill si avvicinò alla mia scrivania. Mani in tasca, mento leggermente sollevato. Cuffie attorno al collo.
“L’ho inviato. Funziona tutto. Posso andare?”
“Aspetta,” dissi, scorrendo il codice sullo schermo. “Siediti, per favore.”
Non si sedette. Rimase in piedi, spostandosi da un piede all’altro.
Il primo errore fu trovato al terzo minuto. Convalida errata della password—il programma permetteva un campo vuoto. Era come una serratura che si apre semplicemente tirando la maniglia. Nessuna chiave. Chiunque poteva entrare nell’account personale di un altro senza saperne la password.
“Ecco,” indicai la riga. “La convalida non si attiva. Un utente può accedere con una password vuota. Capisci cosa significa? Uno sconosciuto entra nel tuo account e vede tutto—nome, indirizzo, numero di carta.”
Kirill si inclinò verso lo schermo.
“Ah, sì. Una sciocchezza, la sistemerò più tardi.”
“Non è una sciocchezza. È una porta senza serratura.”
Il secondo errore—i dati dell’utente venivano trasmessi senza protezione. Come se una lettera con i dettagli del passaporto venisse spedita non in una busta, ma su una cartolina. Chiunque poteva leggerla lungo il percorso.
La terza—la stessa azione era stata scritta in quattro punti diversi invece che in uno. Come se, in una ricetta, le istruzioni “preriscaldare il forno a centottanta gradi” fossero stampate quattro volte—su ogni pagina. Il programma funziona più lentamente per questo e si rompe più spesso.

 

 

Quarta. Quinta. Sesta.
Kirill taceva. Le sue orecchie non erano più rosa—erano rosse. Rosso vivo, come i gamberi su un piatto. Tirò fuori le mani dalle tasche e le incrociò sul petto.
Settimo errore. Il programma non controllava se l’utente esisteva prima di mostrargli la pagina. Come un postino che porta un pacco a un indirizzo senza assicurarsi che quella casa esista davvero. Il pacco va nel vuoto. E i dati—chissà dove.
“Sette errori,” chiusi il notebook. “In quattrocento righe. Tre sono critici. Se questo codice fosse finito su un sito vero, i dati personali degli utenti sarebbero stati esposti.”
Kirill era lì. Le braccia non più incrociate—penzolavano lungo i fianchi. Le dita strette a pugno.
“Lo sistemerò,” disse piano.
“Certo che lo farai. Mi aspetto la versione corretta domani entro le dieci del mattino. Tutti e sette i punti.”
Si voltò e se ne andò. In fretta, senza guardarsi indietro. Non sbatté la porta—la tenne. Ma la schiena era rigida.
Mi appoggiai allo schienale della sedia. Sgranchii le dita—mi facevano male. Tutto il giorno avevo stretto la penna del mio taccuino come se la mia vita ne dipendesse. Il collo rigido dalla tensione. Le spalle come di legno.
Lena si avvicinò e posò un bicchiere di tè accanto a me.
“Ti ho cercato su Google ieri,” disse piano. “Nel tuo ultimo impiego hai costruito un sistema per una banca. Per milioni di utenti.”
“Per tre milioni e mezzo,” la corressi. “Ma grazie per il tè.”
Accennò un sorriso e se ne andò.
Il tè era caldo e dolce. Scaldai i palmi attorno al bicchiere. La prima sensazione di calore di tutta la giornata. Ma era troppo presto per rilassarsi.
Sul taccuino, all’ultima pagina, in una piccola grafia: “Può farlo. Ma non vuole. Vedremo domani.”
La mattina dopo, il codice arrivò alle nove e quarantasette. Tredici minuti prima della scadenza. Ho aperto i file e ho iniziato a controllare. Quattro dei sette errori erano stati corretti. Tre no. Ed erano i più importanti. Proprio quelli che riguardavano la sicurezza.

 

 

Kirill apparve alle dieci e cinque. Le sue sneakers hanno stridulo sulla soglia.
“L’ho inviato,” disse dalla soglia.
“Vedo. Rimangono tre errori. Proprio quelli che ho segnato in rosso ieri.”
«Va tutto bene lì. Ho controllato.»
«No. Non va bene. Siediti, ti mostro.»
Si sedette. Mostrai il suo codice sul grande monitor. Riga per riga, gli mostrai dove il programma falliva. Spiegai ogni punto. Con parole semplici, senza umiliazione, senza scherno. Come si spiega un compito difficile a qualcuno che può capire—se vuole.
Non voleva.
«Questo è cavillare», disse. «Nel mio ultimo posto di lavoro, un codice di questo livello passava senza problemi.»
«Allora il tuo ultimo posto di lavoro aveva requisiti diversi. Qui, i requisiti sono i miei.»
«Forse i tuoi requisiti sono degli anni 2000. Nessuno lavora più così, adesso.»
Lo guardai. Con calma. In silenzio. Tre secondi. Cinque. Lui non distolse lo sguardo, ma sbatté le palpebre—velocemente, nervosamente.
«Kirill, i requisiti di sicurezza sono gli stessi nel 2003 e nel 2026. Una password non deve essere vuota. I dati dell’utente non devono viaggiare senza protezione. Non è una moda. È la base. Come le fondamenta di una casa—senza di esse, tutto crolla.»
Si alzò. La sedia scivolò bruscamente indietro—le gambe raschiarono il pavimento.
«Scriverò a Viktor Sergeyevich. Sei cavillosa perché ieri ti ho salutato male. È personale.»
E uscì. Non sbatté la porta. Ma i suoi passi nel corridoio erano veloci e arrabbiati.
Rimasi sola. Il condizionatore mormorava piano sotto il soffitto. Sullo schermo—il suo codice con tre segni rossi. Le mie mani erano sulla scrivania, palme verso il basso. Calma. Ma dentro—c’era una molla. Una di quelle che si stringe piano, spira dopo spira. L’avevo tirata per ventitré anni. Per ventitré anni avevo sopportato: «Nonna, qui non è il tuo posto», «Signora, questo è un lavoro serio», «Sei sicura di averlo scritto tu?»
In quegli anni ho formato quattordici programmatori. Otto ora sono manager. Due lavorano qui—per questo mi hanno raccomandato a Viktor Sergeyevich. Un sistema di online banking per tre milioni e mezzo di persone. Neanche un errore in quattro anni.

 

 

E un ragazzo con due anni di esperienza mi dice che sono pignola. Perché sono una donna. Perché ho quarantotto anni. Perché ho i capelli grigi alle tempie e un cardigan invece di una felpa alla moda.
La mail di Viktor Sergeyevich arrivò un’ora dopo.
«Nelli Arkadyevna, venga per favore. E chiami anche Kirill.»
L’ufficio del direttore di sviluppo. Una grande scrivania, due sedie davanti. Uno schermo di presentazione al muro. Viktor Sergeyevich si tolse gli occhiali e li posò sulla scrivania. Si strofinò il ponte del naso.
«Kirill ha scritto che sta valutando il suo lavoro con parzialità. Dice che è un conflitto personale. Che si sta vendicando per un malinteso mattutino. Kirill, confermi?»
Kirill sedeva dritto. La voce era ferma, preparata.
«Sì. Ieri è entrata in reparto, non l’ho riconosciuta, l’ho scambiata per una dipendente del servizio. Un errore normale può capitare a tutti. E ora boccia il mio codice. Sette commenti su quattrocento righe—non è normale. Il codice funziona, l’ho controllato io.»
Viktor Sergeyevich mi guardò sopra gli occhiali.
«Nelli Arkadyevna?»
«Posso usare il suo computer?»
Lui annuì. Mi spostai sul suo portatile, aprii il file del codice di Kirill e proiettai il primo errore sullo schermo al muro.
«Ecco il controllo password», dissi con calma, indicando le righe specifiche. «Guardi, Viktor Sergeyevich. Inserisco un campo vuoto—niente, nemmeno un carattere. Premo ‘Accedi’. E il sistema mi lascia entrare. Nell’account personale di qualsiasi utente. Senza password. Nome, indirizzo, cronologia acquisti, numero di telefono—tutto esposto.»
Viktor Sergeyevich si mise gli occhiali. Guardò lo schermo. Poi Kirill.
«Questo non è cavillare», continuai. «Questa è una falla attraverso la quale qualcuno può accedere ai dati degli altri. Kirill la considera una piccolezza.»
Ho mostrato il secondo errore. Dati senza protezione—una cartolina invece di una busta. Il terzo—il programma non controlla chi ha davanti prima di mostrare le informazioni. Ho spiegato ogni errore semplicemente, con esempi. Lentamente. Senza rabbia. Senza trionfo. Come si mostra una radiografia: qui, e qui, e qui.
Viktor Sergeyevich si tolse gli occhiali. Li posò sulla scrivania. Silenziosamente.
“Kirill, lo vedi?”
Kirill taceva. Le dita intrecciate sulle ginocchia. Le nocche bianche. Il collo rosso a chiazze—disordinatamente, dal colletto della felpa alle orecchie.
“Nelli Arkadyevna ha ragione,” disse Viktor Sergeyevich. “Questi non sono dei dettagli. Sono errori di sicurezza. Se questo codice fosse andato in produzione, avremmo avuto grossi problemi. Molto seri. Anche legali.”
Kirill fissava il pavimento.

 

 

E poi ho detto qualcosa che poi ho ripetuto nella mia testa cento volte. Se avrei dovuto farlo o no—ancora non lo so.
“Kirill,” la mia voce era calma, bassa. Guardavo dritto la sua testa, perché non alzava gli occhi. “Ieri mi hai presentato al dipartimento. Pubblicamente. Davanti a tutto il corridoio, hai spiegato che qui servono programmatori, non donne delle pulizie. E poi, nel corridoio, hai detto ai ragazzi che sono stata messa qui grazie a delle conoscenze.”
Alzò di scatto la testa. Gli occhi pieni di rabbia e paura, insieme.
“Se vuoi, posso organizzarti una revisione pubblica. Sai cos’è? È quando il tuo codice viene proiettato davanti a tutto il reparto. Nove persone guardano ogni riga. E vedono password vuote, dati non protetti e codice che non hai controllato. Come ti piacerebbe questa introduzione al team?”
Un secondo. Due. Tre.
Kirill aprì le dita. Poi le chiuse di nuovo. Non disse nulla.
Viktor Sergeyevich tossì.
“Penso che non sia necessario. Kirill, correggi il codice. Oggi. Nelli Arkadyevna—grazie, torna al lavoro.”
Siamo usciti. Kirill per primo. In fretta, senza voltarsi. Le sue sneakers scricchiolavano lungo il corridoio. Io ho seguito. Pian piano. Ho chiuso la porta. Mi sono appoggiata al muro.
Le mani mi tremavano. Non per la paura. Per ciò che avevo detto. A voce alta. Davanti al capo. Avevo proposto una dissezione pubblica del lavoro del ragazzo davanti a tutto il reparto—ricambiando ciò che aveva fatto a me ieri nel corridoio. Occhio per occhio. Giusto? Forse. Corretto? Non lo so.
È un ragazzo. Venticinque anni. Due anni di esperienza. Sciocco, insolente, troppo sicuro di sé. Ma sempre un ragazzo. Avrei potuto semplicemente mostrare gli errori e andarmene. Senza quella frase sulla revisione pubblica. Senza lo specchio. In modo professionale e freddo.
Ma l’ho detto. E ha colpito esattamente dove volevo.
Lena era davanti alla macchina del caffè. Ci ha visti uscire. Mi ha guardata—a lungo e attentamente. Mi sono raddrizzata. Mi sono staccata dal muro. Sono andata alla mia scrivania.
Alle tre, il codice corretto era sul mio schermo. Tutti e sette gli errori chiusi. In modo ordinato, competente, pulito. Kirill sapeva scrivere bene. Quando voleva. O quando capiva che il suo lavoro sarebbe stato davvero controllato.
Quella sera, sono rimasta sola in ufficio. Tutti se ne erano andati. Il monitor brillava di blu. Accanto a me c’era un bicchiere di tè raffreddato. Il quaderno era aperto alla pagina di oggi. Sette punti—tutti cancellati. Sistemato.
Ho finito il tè freddo. E mi sono chiesta—era necessario farlo così? Con la minaccia di una revisione pubblica? Per ventitré anni ho costruito la mia reputazione. Riga dopo riga. Notte insonne dopo notte insonne. Quattordici stagisti. Un sistema per milioni. E un ragazzo con le cuffie al collo ha deciso che ero una donna delle pulizie. Per via dell’età. Per il cardigan. Per i capelli grigi.
No. Non me ne sono pentita. Ma non c’era nemmeno leggerezza.

 

 

Sono passate due settimane. Kirill ora saluta. Fa un cenno senza guardarmi negli occhi, strizza fuori un “buongiorno” tra i denti, ma saluta. Consegna il codice in tempo. Gli errori sono diventati tre, poi due, poi uno. Sta imparando. Silenziosamente, senza domande—ma sta imparando. Lo vedo nel codice.
Solo nell’area fumatori—me l’ha detto Lena, io non ci vado—lui dice qualcos’altro. Che io mi “impongo a spese dei giovani.” Che “hanno portato dentro una zia che ha rovinato la vita a tutti.” Che “prima qui era tutto normale, e adesso si controlla ogni virgola.” Metà del reparto annuisce. Si erano abituati a consegnare il codice che nessuno guardava. L’altra metà resta in silenzio e lavora. Il loro codice è diventato più pulito. Anche questo lo vedo.
E ogni mattina arrivo alle nove. Mi siedo alla scrivania. Apro il mio quaderno. Il grigio alle tempie c’è ancora. Il cardigan grigio è lo stesso—dal primo giorno, e ogni giorno dopo. Ventitré anni alle spalle. Quattordici stagisti. Tre milioni e mezzo di utenti che nemmeno sanno che i loro dati erano al sicuro perché una “zia con un quadernino” controllava ogni riga.
E una domanda che non mi lascia andare.
Sono andata troppo oltre quella volta, nell’ufficio di Viktor Sergeevich? Con quella revisione pubblica—ho fatto bene, o sono stata troppo severa? Dopo tutto, è un ragazzo. Sciocco, ma un ragazzo.
O ho fatto bene a chiarire subito le cose—che qui non si giudica per età, ma per i risultati?
Cosa ne pensi?