„Ovde nam trebaju programeri, ne čistačice“ rekao je mladić u dukseru, izazvavši podsmeh kolega

Sramotno i nepravedno ponižavanje, ipak dostojanstven otpor.
Priče

Jedan za drugim počeli su da se predstavljaju. Ana je radila serverski deo sistema. Luka, dvadeset osam godina, bio je zadužen za mobilnu aplikaciju. Nemanja, trideset dve, držao je bazu podataka — ono mesto u sistemu gde se čuva sve što se tiče korisnika. Beležila sam u svesku, kratko i bez ukrasa: ime, projekat, trenutni zadatak.

Onda je došao red na Marka.

Pročistio je grlo. Glas mu je i dalje zvučao samouvereno, ali se držanje promenilo. Više nije bio zavaljen kao da je na pauzi u kafiću, nego je sedeo uspravno.

— Marko. Frontend. Radim korisnički nalog.

— Frontend je ono što običan korisnik vidi na ekranu — rekla sam, više zbog sopstvenog reda u beleškama nego zato što je nekome zaista trebalo objašnjenje. — Dugmad, obrasci, stranice. Korisnički nalog je deo u koji se čovek prijavljuje svojim imenom i lozinkom, menja podešavanja, pregleda istoriju aktivnosti ili kupovina. Je l’ tako?

Marko je kratko klimnuo.

— Rok? — pitala sam.

— Pa… normalno. U toku je.

— Konkretnije, molim te. Do kog datuma?

Slegnuo je ramenima.

— Do petka, valjda.

— U redu. Ono što je već urađeno očekujem danas do pet. Da pogledam. Hoću da vidim trenutno stanje.

Osmehnuo se. Jedva primetno, samo jednim krajem usana, ali nisam propustila taj pokret. Nisu ga propustila ni dvojica pored njega. Jedan od njih — onaj isti koji je tog jutra frknuo kroz nos — naslonio se unazad na stolicu.

Sastanak se završio. Ljudi su počeli da ustaju i kreću ka vratima. Skupljala sam svesku i olovku kada sam iz hodnika čula Markov glas. Nije govorio glasno, ali nije ni šaputao. Baš onako kako govore ljudi koji žele da ih čujete, a da kasnije mogu da kažu: „Nisam se tebi obraćao.”

— Ubacili je preko veze. Videli ste? Svesčica, hemijska… Kao da smo u računovodstvu. Dvadeset tri godine iskustva, a obučena kao bibliotekarka. Videćemo koliko će izdržati.

Neko se prigušeno nasmejao.

Ana je stajala pored aparata za vodu. Čula je sve. Pogledala me je. Ja sam se okrenula ka monitoru.

Tri puta. Tri puta za pola dana.

Prvi put u hodniku: „Teto, pomeri se”, pred dvojicom svedoka. Drugi put na sastanku, kad sam mu dala konkretan zadatak, onaj podrugljivi osmeh. Treći put — „preko veze” iza mojih leđa, ali dovoljno glasno da dopre do mene.

Otvorila sam projekat na ekranu. Morala sam da vidim šta je do tog trenutka urađeno. Prsti su mi legli na tastaturu i tek tada se u meni nešto smirilo. Ovo je bio moj teren. Ovde godine nisu značile ništa. Ovde je postojalo samo jedno pitanje: radi ili ne radi.

Tačno do pet Marko mi je poslao kod na pregled. Otvorila sam fajlove. Dvanaest modula, nešto više od četiri stotine linija. Korisnički nalog — ona stranica na kojoj se čovek prijavljuje na sajt, menja lične podatke i proverava šta je ranije kupovao. Sam zadatak nije spadao u najteže, ali je zahtevao preciznost. Naročito kad je bezbednost u pitanju, jer iza takve stranice ne stoje izmišljeni profili, nego stvarni ljudi sa stvarnim podacima.

Marko je prišao mom stolu. Ruke u džepovima, brada malo podignuta. Slušalice su mu visile oko vrata.

— Poslao sam. Sve radi. Mogu da idem?

— Sačekaj — rekla sam, prelazeći pogledom preko koda na ekranu. — Sedi, molim te.

Nije seo. Ostao je da stoji, prebacujući težinu s jedne noge na drugu.

Prvu grešku pronašla sam posle tri minuta. Provera lozinke bila je pogrešno napisana: program je prihvatao prazno polje. To je isto kao brava na vratima koja se otvara ako samo pritisnete kvaku. Bez ključa. Bilo ko bi mogao da uđe u tuđi nalog, a da lozinku uopšte ne zna.

— Ovde — pokazala sam mu red na ekranu. — Provera ne radi. Korisnik može da se prijavi bez unete lozinke. Razumeš li šta to znači? Neko nepoznat ulazi u tuđi nalog i vidi sve: ime, adresu, broj kartice.

Marko se nagnuo ka monitoru.

— Aha, da. Sitnica. Ispraviću posle.

— Nije sitnica. To su vrata bez brave.

Druga greška: podaci korisnika slali su se bez zaštite. Kao da pasoš i bankovne informacije pošaljete na razglednici, umesto u zatvorenoj koverti. Svako ko je usput presretne može da pročita sadržaj.

Treća: ista radnja bila je ispisana na četiri različita mesta, umesto da postoji jednom i da se poziva po potrebi. Kao kad biste u receptu rečenicu „zagrejte rernu na sto osamdeset stepeni” odštampali četiri puta, na svakoj strani. Program zbog toga postaje sporiji, neuredniji i mnogo lakše puca.

Četvrta greška. Peta. Šesta.

Marko je ćutao. Uši mu više nisu bile ružičaste; sada su gorele crveno, gotovo kao kuvani rakovi na tanjiru. Izvukao je ruke iz džepova i prekrstio ih na grudima.

Sedma greška bila je jednako opasna: program nije proveravao da li korisnik zaista postoji pre nego što mu prikaže stranicu. Kao poštar koji nosi paket na adresu, a prethodno nije proverio da li takva kuća uopšte postoji. Paket ode u prazno. A podaci završe ko zna gde.

Zatvorila sam svesku.

— Sedam grešaka — rekla sam mirno. — U nešto više od četiri stotine linija. Od toga su tri kritične. Da je ovaj kod otišao na pravi sajt, lični podaci korisnika bili bi izloženi kao na dlanu.

Marko je stajao ispred mene. Ruke mu više nisu bile prekrštene; spustio ih je niz telo. Prsti su mu se skupili u pesnice.

— Ispraviću — izgovorio je tiho.

— Naravno da hoćeš. Sutra do deset ujutru očekujem novu verziju. Svih sedam tačaka sređeno.

Okrenuo se i otišao brzim korakom, ne pogledavši nazad.

Doživljaji