Ivan Shkodkin

Jmenuji se Ivan Shkodkin. Pracuji a žiju jako programátor a teď mám pauzu. A jak se dalo očekávat, během takových přestávek přicházejí na mysl různé myšlenky.

Například: když vím, v jakém programovacím jazyce píšete, mohu říci: odkud jste přišli, jak dlouho jste chodili, jak moc vás váš jazyk rozzuřil a potěšil, kam se dostanete. Velmi dobře si pamatuji svůj první programovací jazyk ve 4 letech: bylo to kladivo. Pamatuji si, jak jsem kladívkem přetvářel válec výškoměru bitevního letadla v krychli (dědeček to přinesl odněkud z nedalekého vojenského letiště).

1. Začněte

Kladivo bylo kouzelným nástrojem. Mohl jsem naprogramovat jakýkoli objekt do krychle nebo roviny. Dokázal jsem zázraky při zatloukání hřebíků a rozbíjení skla. Sousedé kolem křičeli:
- Uklidni svého chlapce! Od jeho rozhořčení není pokoj!
Ale moje matka mi vždy odpověděla:
- Synu, když vezmeš kladivo, zatluč hřebík až do hlavy!
A dal jsem gól!

Je čas jít do školy. Měl jsem štěstí: v našem městě byla úžasná škola s počítačovým kroužkem. Byly tam BC a Corvetty, byla tam místní síť a tiskárna Robotron-100. Ale jako vždy byla škola drahá a dostat se tam nebylo snadné. Nějak jsem se tam dostal. Hned od 1. září jsem usedl k bookmakerovi. Tam jsem potkala „Schoolgirl“. V životě jsem se setkal s různými jazyky, ale na tento nikdy nezapomenu. Naučil jsem „školačku“ blikat na obrazovku a ona mě naučila cykly. Naučila jsem „Školačku“ říkat „Ahoj, světe!“ a ona mě naučila zadávání z konzole. Ale byly tam i protivné děti. Jejich rodiče byli v zahraničí a koupili jim Apple Lisa 2. Ke všem se chovali arogantně, na všechny ostatní se dívali přes prsty. A jednoho dne někdo ze třídy napsal skvělý program, který v reakci na zadání jména zobrazil frázi: „Napiš kód, Váňo! Napsat!" a byl jsem zasažen bleskem. Od té chvíle, bez ohledu na to, co jsem dělal, jsem psal kód.

Napsal jsem si kód v hlavě, když jsem šel do školy a přicházel ze školy. Psal jsem kód, když jsem šel do obchodu, vynášel odpadky nebo vysával koberec. Dělal jsem to pořád. I tradiční babičky u vchodu, když jsem kolem nich procházel, moudře poznamenaly: „A ten chlap umí psát kód!“

Škola utekla rychle, jedním dechem a v posledním ročníku přinesli rodiče IBM XT na jeden z našich oborů. Rychlost, lepší grafický výkon. A zvuková karta Adlib na sběrnici ISA... Uvědomil jsem si, že tenhle stroj ovládne svět. Když jsem přišel k rodičům, pevně jsem prohlásil, že budu v létě pracovat, dělat, co budu chtít, ale potřeboval jsem tohle auto. Rodiče byli vyděšeni mým vzrušením, ale správně se rozhodli, že bych měl dostat šanci, a slíbili přidat nějaké ty peníze, a to i s ohledem na to, že se blíží devadesátá léta.

Závěrečné zkoušky prošly, a protože moji rodiče byli víc než standardní lidé, neměl jsem moc na výběr: musel jsem jít na univerzitu. Udělal jsem přijímací zkoušky bez účasti na přípravných kurzech a nějak jsem se okamžitě dostal na katedru informatiky. Tam jsem objevil Modula-2. Začal jsem se podílet na programovacím týmu institutu, kde jsem vykazoval dobré výsledky. Náš tým vyhrál finále ministerské soutěže. A dokonce i děkan, vzlykající štěstím, který byl vždy rozhořčený, že v modulu nejsou žádné monády, uzávěry a lambdy, se v slzách obrátil k trenérovi týmu a řekl: "No, jak rychle ten zkurvysyn běží!"

Univerzita letěla jako jeden den. A již šest měsíců před promocí začali na katedru přicházet obchodníci s ebenem jeden po druhém. Všechno vyhlíželi, očichávali, vybírali nejvýše postavené studenty. A tak za mnou v den přebírání diplomu přijde jeden takový slušný muž, podá mi vizitku a ptá se:
- Synu, přemýšlel jsi už o své budoucnosti?

Na vizitce stálo „Galera Production Limited“. Spokojený šéf ve slušné bundě, domeček přes levé rameno, za pravým luxusní auto a jen telefonní číslo. Říkal jsem si, proč ne pourquois?

2. Kuchyně

Jakmile jsem překročil práh kuchyně, produktový manažer mě okamžitě napadl:
-Proč tady stojíš, noobe? Platím ti babičko! No, pojďme dělat nějakou neplechu rychleji!...

Myslel jsem, že to není moc dobrý nápad – neměl jsem čas sehnat práci a hned první den na mě křičeli.

Měli jsme velký otevřený prostor. Po mé pravici seděl chlápek tmavé pleti ze stejné provincie. První mě pozdravil:
— Dobrý den, jmenuji se Sanya Banin. A všichni mi říkají Banya.
"Dobrý den, jmenuji se Ivan Shkodkin a všichni mi říkají Ivan Shkodkin," odpověděl jsem.
Vypadali jsme však jako dva pitomci, protože každý z nás měl na hrudi pověšený odznak. Korporátní etika v Galley, sakra.

Den začal shromážděním. Učili jsme se nazpaměť chorály, zpívali hloupé písničky, opakovali různé nesmysly znovu a znovu a odpovídali na všechny otázky: "Ano, vidím, udělám to." V určitém okamžiku jsem si myslel, že to vlastně není tak špatné místo: sušenky, čaj, sportovní akce. Musíte jen udělat vše, co se po vás žádá, včas a včas. Jednoho dne nám náš manažer zadal úkol optimalizovat dobu výstavby projektu. Nějak jsem moc nepřemýšlel, jak to udělat rychle. Jen pár skriptů, paralelizace a připojený Baniho stroj. Projekt se sešel mnohonásobně rychleji, což jsem hned nahlásil seniorovi.
-Jsi idiot? Myslíte si, že jsme sami nepřišli na to, jak to udělat rychleji? Ano, všichni budeme vyhozeni! No, okamžitě jsem cluster rozebral a vrátil se k předchozímu schématu!
Zřejmě jsem toho manažera opravdu vyděsil, protože jsem byl okamžitě přeřazen na jiné oddělení. Večer, když jsem popíjel pivo a jablečno-hroznový džus v kavárně, řekl jsem o tom svým kolegům.
— Jsem převeden z testování do výroby. Tohle je úplně jiná země. — V sále bylo smrtelné ticho... Někdo ze sálu řekl:
— Poslechněte si mou dobrou radu: až zavedete nasazení do výroby, nebuďte hrdinou. Stačí říct, že jste vývojář, nikoli specialista na technickou podporu.
Večer skončil v tichosti.

3. Produkt

Od prvního dne to v produktovém oddělení vřelo. Další velké nasazení se teprve připravovalo. Banya a já jsme dorazili k novému šéfovi a on nás okamžitě začal učit o životě:
- Takže chlapci. Ve svém oddělení mám pouze 2 pravidla. První. Spusťte testy, kdykoli je to možné. Modulární, integrační, cokoliv!
Pak jeho asistent vybuchne s křikem, že všechny servery jsou přetížené a je potřeba ubrat další. Šéf vydal příkazy k nákupu serverů v cloudech Amazonu, ale ne šetřit.
Při pohledu na něj jsem polohlasně poznamenal Bana: "Vypadá to, že náš šéf je chytrý."
Šéf okamžitě odpověděl a vrátil se k nám:
- Ano, ve svém oddělení mám 2 pravidla. První jsou testy. A za druhé, ani se nepokoušejte udělat něco hloupého, jako je vlastní psaní funkce nebo provádění agresivní optimalizace. Uškrtím vás oba vlastníma rukama.

Na produkci se mi líbilo, že bylo pořád co dělat. Šéf měl vždy pocit, že v softwaru byly zaznamenány nějaké chyby. Neustále říkal:
- Přestaňte všichni. Podívejte se na protokoly!
To jsme udělali. V našem oddělení pracovali nejlepší kluci a holky v republice. Banya z Arzamas, Kolja z Chernyakhovsk, Lera z... Nepamatuji si, odkud Lera byla.

A nyní nastal den vydání.
Najednou začaly zvonit všechny telefony podpory. Rozzlobené komentáře na podpůrném fóru explodovaly silou granátů. Recenze ve specializovaném tisku byly jako bomby. Bylo to peklo.

Opravovali jsme chyby jako blázen, trávili jsme 4 hodiny v noci v kanceláři, opravovali závady v dávkách, dělali, co jsme mohli. Šéf měl plnovous, měl vypoulené oči a tváře a taky jsme to dostali. Po vyvalení balíčku náplastí jsme si konečně mohli vydechnout.

nový rok

Každý nadcházející Nový rok se v galerii předávaly ceny. A potrestali. Kupodivu jsem byl odměněn poměrně slušným bonusem. Byla tam velká hodovní síň, ten Nejdůležitější zavolal všechny na seznamu a rozdal jim obálky. Přišla řada na mě, potřásl jsem Samovi rukou a on se mě zeptal:
- Říká se, že váš brouk magicky zachránil celý mrak před úplným pádem? Chtěl bych vidět váš kód...
Blbost. Kdo mu to řekl?! Otevřu tablet a ukážu toto místo. Na což náčelník zareaguje vytřeštěním očí a poznamená: „No, synku... No, ty jsi podvodník...“. Říká se, že tato závada ušetřila společnosti desítky milionů rublů, alespoň společnost zvýšila svůj provozní zisk.
U východu mě čekal náš šéf, celý zarostlý, opilý a neudržovaný.
- Dali ti bonus? Vy? Kosyachnik? Oberonschik? Pro ty, kteří nečetli Code Perfect od Steva McConnella?
- Ano udělali to.
- No, to je prostě skvělé!
A oněmělý kuchař začal padat na bok. Stal se majitelem zlaté medaile.

Co dělat? Vzal jsem ho za rameno a šel do kavárny pro programátory poblíž. Už tam byli nejrůznější lidé, křičeli a křičeli, připraveni za pár hodin oslavit Nový rok. Z nějakého důvodu jsme se my dva nebavili. Stres a dřina, kterou jsem vydržel, ovlivnily každou část mého těla. Seděli jsme u stolu s hezkými slečnami a pomalu začal rozhovor.

Dívka:
— Chlapci, na čem programujete?
"Miluji FreePascal," šéf
"A jsem na Oberonu," řekl jsem.

Druhá dívka se na mě podívala jako na idiota.
- Jste dostačující? To tam snad ani generika nejsou?! Neexistují žádné struny jako vestavěný typ?! Co je s tebou?

Šéf vstal a otočil se ke mně: „Pojďme se nadechnout. Je tu nějaké dusno."
Rozhodli jsme se, že se do kavárny nevrátíme. Novoroční sníh líně a zřídka padal shora, v dálce střílely ohňostroje a ozývaly se radostné výkřiky.

- No, proč jsi jí řekl, že programuješ na Oberonu?
- Ty sám, Alexandre Nikolajeviči, jsi to začal jako první. V celé místnosti bylo řečeno o FreePascalu...
Náčelník pokračoval ve filozofování, ale na volné téma:
- Ne, dobře, slyšel jsi? Hbité toto, hbité tamto, hbité vás propustí! Slyšel jsi?! UVOLNĚNÍ! Agile vůbec nepomůže. Tak mě polib na můj starý chlupatý zadek!

Obecně se mu nelíbilo, když se FreePascalu říkalo „pascakal“, stejně jako mně ne, když o Oberonovi řekli, že jeho vlak odjel.

4. Vlastní společnost

V určitém okamžiku jsem se rozhodl, že by stálo za to zorganizovat vlastní společnost s nějakým jednoduchým názvem.

Zkoušel jsem vyhrávat výběrová řízení, účastnit se soutěží, ale nějak všechno nefungovalo. Ukazuje se, že být lídrem není vůbec jednoduché. A už jsem si začal myslet, že kuchyně je teplé místo.

A pak zjistím, že bývalý šéf odešel z korporátního života. Řekl jsem mu, ukázal mu svůj nápad, on sebou trhl a řekl:
- Lando. Jen nečekejte, že vám budu říkat šéfe!
- Ano šéfe! - Odpověděl jsem.
A věci dopadly dobře. Věděl spoustu věcí, které jsem nevěděla já. Neříkám, že jsme vydělali milion, ale začali jsme něco vydělávat. Ale stejně to skončilo špatně. Kvůli zatracenému Obamovi klesl kurz rublu, vzrostly ceny, přišla krize a vzestup z kolen byl dokonán. Činnost firmy musela být pozastavena, šéf odešel do jiné galeje. Je to škoda, ale jaké byly plány...

5. Závěs

Jednou jsem našel svou dceru, jak sleduje kanál YouTube věnovaný Component Pascal. Přednášející srozumitelně vysvětlil, jak pracovat s rozšiřitelnými záznamy, nadřazenými metodami a postupy finalizace. Ve 14 letech klidně vnímá věci, ke kterým sama vyrostla až na vysoké škole. Její kladivo je mnohem obratnější, výkonnější a lehčí. Její generace bude zatloukat hřebíky mnohem obratněji než moje. Myslel jsem si, že za dalších 20 let mi bude technofuckerství na téma goroutines versus threads v Erlangu připadat směšné a naivní. Nebo možná nebudou.

Eh... jdu zapnout svoje ZX-Spectrum!)

Buchta pro náladu: music.yandex.ru/album/3175/track/10216

PS Mnohokrát děkuji Robertu Zemeckisovi a jeho týmu za inspiraci.

Zdroj: www.habr.com

Přidat komentář