Heer... Ballad van een programmeur

Heer... Ballad van een programmeur

1.

De dag loopt ten einde. Ik moet de oude code refactoren, wat er ook gebeurt. Maar hij houdt vol: unit-tests worden niet groen.
Ik sta op om een ​​kop koffie te zetten en me opnieuw te concentreren.
Ik word afgeleid door een telefoontje. Dit is Marina.
‘Hallo, Marin,’ zeg ik, blij dat ik nog een paar minuten niets kan doen.
- Wat ben je aan het doen, Petya? – klinkt haar veelbelovende stem.
- Werken.
Nou ja, ik ben aan het werk. Wat kan ik anders doen?!
– Wil je mij ergens uitnodigen?
Verleidelijk, zelfs heel verleidelijk. Maar verdomme, ik moet de unit-tests afmaken!
- Ik wil maar ik kan niet. Release op maandag.
- Kom dan naar mij.
Is ze aan het flirten of verveelt ze zich echt?
‘Marin, laten we het dinsdag doen,’ antwoord ik zuchtend. - Op dinsdag - weggevaagd.
‘Dan kom ik naar jou toe,’ biedt Marina aan. - Overnachting. De sfeer is romantisch. Laat je mij binnen?
Dus ik heb je gemist.
Er is nog maar heel weinig tijd over voordat de eenheidstests volledig worden gewonnen. Tegen de tijd dat ze daar aankomt, zal ik het afmaken. En je kunt ontspannen.
- Is het niet gevaarlijk? – Ik maak me zorgen over haar jonge leven.
– Je kunt niet de hele eeuwigheid binnen vier muren zitten?! – Marina is verontwaardigd aan de andere kant van de lijn.
En dat klopt.
- Kom, als je niet bang bent. Heb je gekeken naar de situatie in Yandex?
- Ik keek en keek. Shootouts zijn slechts 4 punten.
- Prima. Ik kan 's nachts nog steeds niet coderen, ik heb te hard gewerkt. Weet jij het adres nog?
- Ik herinner me.
- Ik ben aan het wachten.
“Ik ben al onderweg”, zegt Marina en hangt op.
Hoe lang duurt het voordat ze reist? Minstens een uur. Gedurende deze tijd zal ik het redden. Ik heb zelfs nog wat tijd over, dus besluit ik me voor te bereiden op de bijeenkomst.
Ik verlaat de computer en leg een schoon tafelkleed op de eettafel. Nadat ik erover heb nagedacht, zet ik een fles champagne uit de koelkast en haal ik twee glazen uit het dressoir. De voorbereidingen voor de bijeenkomst zijn afgerond, ik ga weer aan het werk.

2.

Ik word afgeleid van de unittests, die schaamteloos blijven blozen, als de deurbel gaat. Ik weet niet. Belde Marina echt vanuit de metro? Wat een verdomd ding!
In plaats van Marina toont de camera echter twee mannelijke figuren in uniform - het is onmogelijk om te zien welke. Ik ben ontmoedigd.
De intercom is aangesloten op het systeem. Ik druk op de activeringsknop en zeg in de microfoon het meest triviale ter wereld:
- Wie is het?
‘Geurmeesters’, klinkt door de luidsprekers. - Open de deur. Wij moeten u een kennisgeving sturen.
Ja, open de deur! We hebben een dwaas gevonden.
– Gooi het in de brievenbus, beneden.
– De kennisgeving wordt tegen ondertekening gedaan.
- Je kunt het doen zonder te schilderen.
Van achter de deur roepen ze zonder enige pauze met een bevelende stem:
- Open het onmiddellijk.
‘Nu zijn we gevlucht,’ antwoord ik met oplaaiende woede. – Vreemden in uw appartement binnenlaten?! Zijn jullie opgezwollen?
- Doe open, anders breken we de deur open.
Zullen ze het echt breken? De roulette van de dood besloot, na een beetje rond te draaien, op mij? Hoe onverwachts eindigt alles.
Ik geef natuurlijk niet op zonder slag of stoot; dat is niet mijn opvoeding. We zullen ook zien wie als eerste zijn lef kapot maakt.
Ik haast me naar de metalen kast, ontgrendel hem, pak het jachtgeweer met een doos met granaten en laad hem haastig. Ik ga op mijn knieën tegenover de deur zitten en bereid me voor om te schieten.
Alles gebeurt alsof het niet mij betreft, maar iemand anders. Maar er is geen keuze.
- Breek het! – Ik schreeuw zo hard mogelijk naar de microfoon. “Ik beloof iedereen die de drempel overschrijdt een loden mosterdpleister in het neusgat.”
Er komt een licht krakend geluid uit de luidsprekers.
‘Als je de deur niet opendoet, bel ik de speciale troepen.’
Dat wil zeggen, het verlangen om in te breken is verdwenen?! Dat dacht ik ook: oplichterij! Het is een banale oplichterij, en ik zal er bang van worden! Ik besefte niet meteen dat ze mijn naam niet eens noemden.
‘Bel me, Niet,’ antwoord ik, bijna kalmerend.
Het is stil buiten de deur. Na ongeveer vijf minuten wordt duidelijk dat de ongenode gasten zijn vertrokken.
Ik lig op de grond in geknielde positie, leun met mijn rug tegen de muur en adem zwaar. Ik veeg het zweet van mijn voorhoofd en sta op. Ik legde het geweer op de computertafel, naast de muis.
Dan kniel ik neer, terwijl ik de rugleuning van mijn werkstoel met mijn handen vasthoud, begin ik te bidden.
- O Heer, red mij! Ik wend mij tot jou, Schepper der Scheppers, Schepper der Scheppers. Laat allerlei problemen en tegenslagen aan mij voorbijgaan. Geef mij kracht en stevigheid. Geef mij wat begrip, Heer. Geef mij wat begrip, Heer. Geef mij wat verstand.
Wat ze ook zeggen, gebed helpt. Het geeft hoop voor de toekomst.
Mijn vingers trillen lichtjes van de opwinding die ik heb ervaren, maar ik ga achter de computer zitten en probeer me te concentreren op het refactoring. Ik moet mijn werk afmaken voordat Marina arriveert.

3.

Vrijwel onmiddellijk word ik afgeleid door een ander telefoontje. Het nummer is onbekend. Dit kan een nieuwe klant zijn, misschien een onschuldige spammer, of misschien een doorgewinterde oplichter. Wie weet?
‘Spreek,’ zeg ik in de telefoon.
De stem is vrouwelijk.
– Hallo, dit is uw mobiele operator. Wilt u overstappen naar het goedkopere Family Plus-tarief?
- Ik wil niet.
– Dit tarief is 20 roebel goedkoper dan het tarief dat u momenteel gebruikt.
– Wat is dan het verschil? - Ik ben verbaasd.
“Het Family Plus-tarief is 20 roebel goedkoper”, herhaalt de vrouw.
– Ik vroeg wat de bedrading was.
– Wij bellen alle klanten en bieden hen een goedkoper tarief.
Ja, houd je zak wijd!
Ik begin een beetje geïrriteerd te raken:
- Wat leuk! Zorg voor uw klanten! Kun je de prijs niet gewoon verlagen naar het vorige tarief? Klanten zullen het niet erg vinden.
– U wilt dus niet overstappen naar het nieuwe “Family Plus”-tarief? – verduidelijkt de vrouw.
Hoe slim!
- Ik wil niet.
- Oké, je hebt nog steeds hetzelfde tarief.
Volledig duidelijke pieptonen.

4.

Voor de zoveelste keer deze avond ga ik achter de computer zitten en probeer me te concentreren. Maar vandaag is het niet voorbestemd, zoals je kunt zien...
Opnieuw gebeld, en opnieuw van een onbekend nummer.
- Spreken.
Deze keer is de stem mannelijk.
– Hallo, kan ik met Pjotr ​​Nikolajevitsj praten?
Kent mijn voornaam en patroniem. Is het de klant? Dat zou fijn zijn.
- Ik luister.
– Het komt van de veiligheidsdienst van de Sberbank dat ze zich zorgen maken. Er is een ongeautoriseerde poging gedetecteerd om toegang te krijgen tot uw persoonlijke account. Bent u uw kaart kwijt? Controleer alstublieft.
- Een ogenblikje.
Ik loop naar de hanger, haal mijn portemonnee uit mijn jaszak en kijk erin. Dit alles duurt niet meer dan 15 seconden.
- Ik heb de kaart.
– Heb je het aan niemand doorgegeven? – de stem drukt zijn bezorgdheid uit.
Of probeert hij zich alleen maar uit te drukken?
- Niemand.
- Ongeautoriseerde toegang dus. In dergelijke gevallen wordt het account geacht twee weken geblokkeerd te zijn. U kunt uw account twee weken niet gebruiken. Maar als je wilt, kan ik tweefactorauthenticatie instellen. In dit geval werkt alles morgen.
‘Installeren,’ besluit ik.
– Vermeld uw kaartnummer en wachtwoord, deze worden per sms verzonden. Ik moet inloggen op uw account om tweefactorauthenticatie in te stellen.
Ja, ja, een medewerker van Sberbank belt een klant om zijn persoonlijke rekening in te voeren. Alles wordt helder als de dag.
– Weet je zeker dat het twee factoren zijn? - Ik begin de dwaas te spelen.
- Het is betrouwbaarder.
Er klinkt ongeduld door in de stem.
– Wat is uw naam, beveiligingsspecialist? – vraag ik onschuldig.
- Joeri.
‘Ga naar de hel, Yura,’ stel ik met alle mogelijke overtuigingskracht voor. – Jullie oplichters hebben vandaag een actieve periode, of zo? Als het mijn keuze was, zou ik een loden mosterdpleister in ieders neusgat stoppen. Ik zou iedereen vermoorden.

5.

Ik verstop mijn iPhone in mijn zak. Ik loop een tijdje door de kamer, in een poging in de stemming te komen voor unit-tests. Ik zet een beslissende stap richting de computer, maar de deurbel gaat.
Zijn de valse deurwaarders terug?
Ik ren naar de tafel, zet de intercom aan, pak het geladen jachtgeweer en neem een ​​knielende houding aan.
‘Ik zei toch: kom hier niet meer.’ Ik zal je vermoorden! – Ik roep zo resoluut mogelijk naar de microfoon.
Dan besluit ik in de camera te kijken. Dit zijn geen deurwaarders: er staat een onbekende man in burgerkleding aan de deur.
‘Je hebt mij gebeld,’ legt de man uit.
‘Ik heb niemand gebeld’, antwoord ik, niet wetend of ik opgelucht moet ademhalen of me moet voorbereiden op nieuwe uitdagingen.
‘Ik ben de Heer’, zeggen ze aan de andere kant van de deur.
- WHO??? - Ik sta versteld.
- Heer.
- Wauw, dit is nog nooit eerder gebeurd!
Ik ben verbaasd over de originaliteit van de lay-out: de man heeft veel fantasie.
– Je vroeg om enig begrip. Dit moet persoonlijk besproken worden. Laat je mij binnen?
Verlichting? Heeft hij een waarschuwing genoemd? Nou ja, ik vroeg de Heer om mij te verlichten...
Ik probeer erachter te komen hoe waarschijnlijk het is dat:
1) een persoon bidt,
2) vraagt ​​tegelijkertijd om vermaning.
Laten we zeggen dat de helft van hen bidt. Hoeveel biddende mensen vragen om enig begrip? Meestal vragen ze om verlossing, gezondheid, geluk... maar vermaning? Laten we zeggen 10%. We krijgen 5% hits. Veel, maar tegelijkertijd schaars. Waarom legde de man de nadruk op vermaning als er verlossing is? Dan zou het percentage rond de vijftig liggen – allemaal biddend. Iedereen vraagt ​​om verlossing: ik heb het ook gevraagd.
– Een vreemde in je appartement binnenlaten?! Ben je aan het lachen? – zeg ik minder zelfverzekerd.
‘Ik ben de Heer’, herinneren ze je achter de deur.
- En ik ben Ivan Susanin.
- Ik kwam om wat verstand in je te praten. Heb je om enig begrip gevraagd?
Ik begin te twijfelen. Ja, het klinkt stom, maar ik begin er echt aan te twijfelen.
Een tijdlang vroeg ik mij koortsachtig af wat ik moest doen. Opeens dringt het tot mij door.
– Als je Heer bent, ga dan door de gesloten deur.
– Maar ik ben in menselijke vorm! - gehoord via de luidsprekers.
‘Ga weg, vernieuwer,’ lach ik opgewekt, terwijl ik het jachtgeweer terug op tafel leg. – Ik koop geen goedkope bedrading.

6.

Ik ga achter de computer zitten en werk. Ik heb nog maar heel weinig tijd - ik moet de unit-tests uitzoeken. Marina komt binnenkort, en coderen tijdens een liefdesdate is niet zomaar. Hoewel ik in een van de reclames een man zag die seks had en tegelijkertijd programmeerde.
Plotseling klinkt er buiten het raam een ​​politiesirene, gevolgd door een metaalachtige stem versterkt door een megafoon:
– Let op, terrorismebestrijdingsoperatie! Er zijn speciale krachten aan het werk! Wij vragen bewoners van het gebouw hun appartementen tijdelijk niet te verlaten. En jij, terroristische klootzak, kom naar buiten met je handen omhoog! Ik geef je 30 seconden om na te denken.
- Verdorie!
Ik begrijp dat ik genaaid ben. Er zal geen vrijlating zijn, geen date met de vrouw van wie ik hou - niets. Eerst zal er een vuurgevecht plaatsvinden, dan zullen ze het appartement binnenstormen en mijn doorzeefde lijk de straat op slepen. Of misschien slepen ze je niet mee naar buiten, maar laten ze je hier achter – wat is het verschil?
Ik rol uit mijn stoel met een jachtgeweer in mijn handen. Ik kijk uit het raam, door de kier tussen de dichtgetrokken gordijnen. Dat klopt: de ingang is afgezet, met machinegeweren gekleed in gepantserde pakken eromheen. Diep in de tuin zie ik een tank, die met zijn snuit in mijn richting wijst. De tank heeft het gazon verscheurd... of is het gazon al eerder verscheurd? Ik herinner me het niet meer.
Het kan me niks meer schelen. Met mijn dansende handen kantel ik de werkstoel op zijn kant, wat veel comfortabeler is dan de knielende positie. Als je niet vanuit het raam wilt schieten, laat ze dan de deur openbreken. Zo houd ik het langer vol.
Vanaf de straat klinkt een dreigend geluid:
– 30 seconden voor reflectie zijn verstreken. We starten een terrorismebestrijdingsoperatie.
Er zijn krachtige slagen te horen - het is de metalen deur die wordt afgebroken.
Het is tijd om te bidden. Het is handig dat ik al op mijn knieën zit - ik hoef mezelf niet te laten zakken.
- Heer, red mij! - Ik bid vurig. – Red mij, Schepper van Scheppers, Schepper van Scheppers. Alsjeblieft, red mij. En breng wat verstand mee.
Er blijven krachtige slagen vallen. Gips valt van het plafond en de kroonluchter schommelt. Door het lawaai heen hoor ik een telefoon rinkelen.
‘Ja,’ zeg ik in mijn iPhone.
Dit is de klant - degene voor wie ik de release afrond.
– Peter, hoe gaat het? - hij vraagt. - Ben jij maandag op tijd?
- Oleg Viktorovitsj! – Roep ik blij uit.
- Het is moeilijk om u te horen, ik bel u terug.
‘Niet nodig,’ antwoord ik, in het besef dat terugbellen niet helpt. - Het huis wordt gerenoveerd, ik kan mezelf niet goed horen.
Het kloppen op de deur gaat door, de muren trillen, de kroonluchter zwaait.
– Ik vraag: hoe gaat het? – roept de klant in de telefoon.
‘Er zijn bepaalde moeilijkheden,’ roep ik terug.
- Moeilijkheden? - roept de overstuur klant.
‘Nee, nee, niets ernstigs,’ stel ik de goede man gerust. - Reparatie. Het is niets ernstigs, ik red het op tijd.
Er klinken dissonante kreten en vervolgens schoten. Met één hand leg ik de iPhone tegen mijn oor, met de andere hand richt ik het jachtgeweer richting de deur.
- Absoluut een reparatie, geen vuurgevecht? – de klant twijfelt en zijn toon verandert van bezorgd naar meelevend. – Yandex leek niet te beloven.
‘De drilboor stond aan,’ lieg ik.
- In dat geval: succes!
– Ik zal alles doen, Oleg Viktorovich.
Heldere pieptonen, maar ik blijf het automatisch herhalen:
'Ik zal alles doen, Oleg Viktorovich. Ik zal alles doen".
Daarna stop ik mijn iPhone in mijn zak, neem het jachtgeweer in beide handen en bereid me voor om te sterven.
De schoten houden echter op. Ze zeggen in een megafoon – met dezelfde metaalachtige stem, maar met een vleugje welverdiende triomf:
– Dank u allen, de terrorismebestrijdingsoperatie is met succes afgerond. De criminelen zijn vernietigd.
Hebben ze de deur van het aangrenzende appartement opengebroken?
Ik spring naar het raam en kijk door de opening tussen de gordijnen. De machinegeweren dwalen weg richting de naderende bus, de tank draait zich om en vertrekt.
Ik ontspan, zet de stoel terug in zijn oorspronkelijke positie en zak er uitgeput in neer.
- Dank u Heer. En breng mij wat verstand. Geef mij begrip, Schepper der Scheppers, Schepper der Scheppers! Geef mij wat verstand.
Ik heb geen tijd om te knielen, maar hij zal het vergeven. We moeten Marina terugbellen en haar waarschuwen dat ze niet bang hoeft te zijn voor het verscheurde gazon. Ze zou spoedig moeten arriveren.
Ik haal mijn iPhone uit mijn zak en zoek het nummer.
- Marijn!
‘Oh, jij bent het, Petya,’ klinkt Marina’s stem.
- Waar ben je?
- Thuiskomen.
- Thuis? – vraag ik opnieuw, verward.
– Luister, ik heb je bereikt en er is een maskershow. Alles is afgesloten en je wordt niet binnengelaten, vlak naast je ingang. Ik kon je niet bereiken, je had het druk. Wat is er gebeurd?
– Terrorismebestrijdingsoperatie.
‘Dat heb ik begrepen,’ zegt Marina droevig. “Ik heb daar een tijdje gestaan ​​en ben toen naar huis gegaan, het spijt me.” Romantische sfeer in de put.
‘Oké,’ antwoord ik, want er valt niets meer te zeggen.
- Wees niet boos.
– En jij ook, Marin. Tot de volgende keer, denk ik. Maandag vrijlating, dinsdag bel ik je.
Ik druk op de eindknop.

7.

Er is absoluut geen haast. Langzaam ruim ik de tafel af: de champagne staat in de koelkast, het tafelkleed ligt in de ladekast, de glazen staan ​​in het dressoir. Er kwam stof van het plafond in de glazen, maar ik had geen zin om ze af te vegen. Dan veeg ik het af.
Ik ga achter de computer zitten en probeer te werken. Tevergeefs: de telefoon gaat. Zullen ze me vandaag met rust laten of niet?
Ik pak mijn iPhone en houd hem een ​​tijdje op armlengte. Het nummer is onbekend. De mobiele telefoon stopt niet.
‘Ja,’ zeg ik, ik kan het niet uithouden.
– Beste Moskoviet! – de bot wordt ingeschakeld. – In overeenstemming met federale wet 324-FZ heeft u recht op gratis juridisch advies.
Ik druk op Einde en strek vervolgens mijn hand opnieuw uit met de iPhone. Hij belt meteen aan. Het is een vreemde avond, heel vreemd...
- Ik luister.
‘Hallo,’ klinkt een vrouwenstem.
Berekening van beleefdheid. De persoon zal antwoorden en het gesprek zal beginnen.
‘Hallo,’ antwoord ik gehoorzaam.
Helaas voor mij, ik ben beleefd.
– Heeft u 2 minuten de tijd om deel te nemen aan een sociologisch onderzoek?
- Niet.
Ik stopte mijn iPhone in mijn zak. Ik kan niet werken, ik heb geen gedachten over oude code - ik zit gewoon met mijn hoofd in mijn handen. En ik ben helemaal niet verbaasd als ik de deurbel hoor rinkelen. Er zou vandaag iets gebeuren – het kon niet anders dan gebeuren. Aanvankelijk ging het hier naartoe.
Ik leg mijn hand op het jachtgeweer op tafel en kijk langzaam in de camera. Heer weer? Ze zeiden dat hij weg moest gaan. Wat een onstuitbare!
- Wat wil je? – zeg ik vermoeid.
Uit de luidsprekers komt:
‘Je vroeg om gered te worden, en ik heb je gered.’ Ook zij vroegen om opheldering. Ik heb je gewaarschuwd. Open de deur, alstublieft.
- Je bent alleen? – Ik verduidelijk het, ik weet niet waarom.
“Ik ben drie-enig, maar het duurt lang om het uit te leggen”, antwoorden ze achter de deur. - Beschouw het als één.
– Hoe dan ook, ik laat geen vreemden toe in het appartement.
- Ik ben geen mens.
Ik ben uitgeput, depressief en boos, maar ik heb geen kracht meer. Ik kan het lot, dat alles voor mij heeft beslist, niet langer weerstaan. En ik ga kapot.
‘Ik doe nu de deur open,’ zeg ik resoluut in de microfoon. - Als u niet alleen bent, Heer, krijgt u loodmosterdpleister in uw neusgat. Als je een plotselinge beweging maakt, hetzelfde. Je loopt naar binnen met je armen omhoog, de handpalmen naar mij toe gericht. Als mij iets verdachts lijkt, schiet ik zonder aarzeling. Begrijp je alles, teef?
“Ik begrijp het”, klinkt het door de speakers.
- Kom dan binnen.

Bron: www.habr.com

Voeg een reactie