Ivan Shkodkin

Moje meno je Ivan Shkodkin. Pracujem a žijem ako programátor a teraz mám pauzu. A ako sa dalo očakávať, počas takýchto prestávok prichádzajú na myseľ rôzne myšlienky.

Napríklad: keďže viem, v akom programovacom jazyku píšeš, môžem povedať: odkiaľ si prišiel, ako dlho si kráčal, ako veľmi ťa tvoj jazyk rozzúril a potešil, kam sa dostaneš. Veľmi dobre si pamätám na svoj prvý programovací jazyk, keď som mal 4 roky: bolo to kladivo. Pamätám si, ako som pomocou kladiva premenil valec výškomeru bojového lietadla na kocku (môj starý otec ho priniesol odniekiaľ z neďalekého vojenského letiska).

1. Štart

Kladivo bolo magickým nástrojom. Mohol som naprogramovať akýkoľvek objekt do kocky alebo roviny. Dokázal som robiť zázraky v zatĺkaní klincov a rozbíjaní skla. Susedia naokolo kričali:
- Ukľudni svojho chlapca! Od jeho rozhorčení niet pokoja!
Ale mama mi vždy odpovedala:
- Synu, ak vezmeš do ruky kladivo, zatĺkaj klinec až po hlavu!
A dal som gól!

Je čas ísť do školy. Mal som šťastie: v našom meste bola úžasná škola s počítačovým krúžkom. Boli tam BC a Corvetty, bola tam lokálna sieť a tlačiareň Robotron-100. Ale ako vždy, škola bola drahá a dostať sa tam nebolo ľahké. Nejako som sa tam dostal. Hneď od 1. septembra som si sadol do stávkovej kancelárie. Tam som sa zoznámila so „školáčkou“. Vo svojom živote som sa stretol s rôznymi jazykmi, ale na tento nikdy nezabudnem. Naučil som „školáčku“ blikať na obrazovku a ona ma naučila cykly. Naučila som „Školáčku“ povedať „Ahoj, svet!“ a ona ma naučila zadávanie z konzoly. Ale boli tam aj škaredé deti. Ich rodičia boli v zahraničí a kúpili im Apple Lisa 2. Ku každému sa správali arogantne, na každého sa pozerali cez prsty. A jedného dňa niekto z triedy napísal skvelý program, ktorý ako odpoveď na zadanie mena zobrazil vetu: „Napíš kód, Vanya! Napíšte!" a zasiahol ma blesk. Od tej chvíle, bez ohľadu na to, čo som urobil, som napísal kód.

Napísal som si kód v hlave, keď som chodil do školy a prichádzal zo školy. Napísal som kód, keď som kráčal do obchodu, vynášal smeti alebo vysával koberec. Robil som to stále. Dokonca aj tradičné babičky pri vchode, keď som okolo nich prechádzal, múdro poznamenali: „A tento chlap vie písať kód!“

Škola preletela rýchlo, jedným dychom a v poslednom ročníku rodičia priniesli IBM XT na jeden z našich odborov. Rýchlosť, lepší grafický výkon. A zvuková karta Adlib na zbernici ISA... Uvedomil som si, že tento stroj ovládne svet. Keď som prišiel k rodičom, pevne som tvrdil, že v lete budem pracovať, robiť si, čo chcem, ale potrebujem toto auto. Moji rodičia sa môjho vzrušenia zľakli, ale oprávnene sa rozhodli, že by som mal dostať šancu a sľúbili mi pridať nejaké tie peniaze, aj keď brali do úvahy fakt, že boli 90. roky.

Záverečné skúšky prešli a keďže moji rodičia boli viac než štandardní ľudia, nemal som veľmi na výber: musel som ísť na univerzitu. Prijímacie skúšky som zvládol bez toho, aby som absolvoval nejaké prípravné kurzy, a nejako som sa okamžite dostal na odbor informatiky. Tam som objavil Modula-2. Začal som sa zúčastňovať programovacieho tímu inštitútu, kde som ukázal dobré výsledky. Náš tím zvíťazil vo finále ministerskej súťaže. A dokonca aj dekan, vzlykajúci šťastím, ktorý bol vždy rozhorčený, že v Module nie sú žiadne monády, uzávery a lambdy, sa v slzách obrátil k trénerovi tímu a povedal: „No, ako rýchlo beží tento sviňa!

Univerzita preletela ako jeden deň. A už šesť mesiacov pred promóciou začali na katedru prichádzať obchodníci s ebenom jeden po druhom. Všetko si vyhliadli, pričuchli, vyberali si najvyššie postavených študentov. A tak v deň prevzatia diplomu za mnou príde jeden taký vážený muž, podá mi vizitku a pýta sa:
- Synu, premýšľal si už o svojej budúcnosti?

Na vizitke bolo napísané „Galera Production Limited“. Spokojný šéf v slušnom saku, domček cez ľavé rameno, za pravým luxusné auto a len telefónne číslo. Povedal som si, prečo nie pourquois?

2. Kuchyňa

Len čo som prekročil prah kuchyne, produktový manažér na mňa okamžite zaútočil:
-Prečo tu stojíš, noob? Platím ti babku! Nuž, poďme robiť neplechu rýchlejšie!...

Myslel som si, že to nie je dobrý nápad – nemal som čas nájsť si prácu a hneď v prvý deň na mňa kričali.

Mali sme veľký otvorený priestor. Po mojej pravici sedel chlapík tmavej pleti z rovnakej provincie. Najprv ma pozdravil:
— Dobrý deň, volám sa Sanya Banin. A všetci ma volajú Banya.
"Dobrý deň, volám sa Ivan Shkodkin a všetci ma volajú Ivan Shkodkin," odpovedal som.
Vyzerali sme však ako dvaja tupci, pretože každý z nás mal na hrudi zavesený odznak. Galley firemná etika, sakra.

Deň sa začal mítingom. Učili sme sa naspamäť chorály, spievali hlúpe pesničky, opakovali sme si všelijaké nezmysly znova a znova a odpovedali na všetky otázky: „Áno, vidím, urobím to.“ V určitom okamihu som si myslel, že to vlastne nie je také zlé miesto: sušienky, čaj, športové podujatia. Musíte len urobiť všetko, čo sa od vás žiada, včas a včas. Jedného dňa nám náš manažér dal za úlohu optimalizovať čas výstavby projektu. Akosi som veľmi nepremýšľal, ako to urobiť rýchlo. Len pár skriptov, paralelizácia a pripojený Baniho stroj. Projekt sa zišiel mnohonásobne rýchlejšie, čo som hneď nahlásil seniorovi.
-Ste idiot? Myslíte si, že sme sami neprišli na to, ako to urobiť rýchlejšie? Áno, všetci budeme vyhodení! Okamžite som rozobral klaster a vrátil sa k predchádzajúcej schéme!
Zrejme som toho manažéra poriadne vystrašil, lebo ma hneď preradili na iné oddelenie. Večer, keď som pil pivo a jablkovo-hroznový džús v kaviarni, povedal som o tom kolegom.
— Prechádzajú ma z testovania do výroby. Toto je úplne iná krajina. — V sieni zavládlo smrteľné ticho... Niekto zo siene povedal:
— Počúvajte moju dobrú radu: keď spustíte nasadenie do produkcie, nebuďte hrdinom. Stačí povedať, že ste vývojár, nie špecialista na technickú podporu.
Večer sa skončil v tichosti.

3. Produkt

Hneď od prvého dňa to v produktovom oddelení vrelo. Ďalšie veľké nasadenie sa ešte len pripravovalo. Banya a ja sme prišli k novému šéfovi a on nás okamžite začal učiť o živote:
- Takže chlapci. V mojom oddelení mám len 2 pravidlá. Najprv. Spustite testy vždy, keď je to možné. Modulárne, integračné, čokoľvek!
Potom jeho asistent začne kričať, že všetky servery sú preťažené a je potrebné znížiť ďalšie. Šéf dal príkazy na nákup serverov v cloude Amazonu, ale nie na ušetrenie.
Pri pohľade naňho som Banovi polohlasne poznamenal: „Vyzerá to, že náš šéf je šikovný.“
Šéf okamžite odpovedal a vrátil sa k nám:
- Áno, na mojom oddelení mám 2 pravidlá. Prvým sú testy. A po druhé, ani sa nepokúšajte urobiť niečo hlúpe, ako je napísanie funkcie sami alebo vykonanie agresívnej optimalizácie. Uškrtím vás oboch vlastnými rukami.

Na produkcii sa mi páčilo, že vždy bolo čo robiť. Šéf mal vždy pocit, že si v softvéri všimli nejaké chyby. Neustále hovoril:
- Prestaňte všetci. Pozrite sa na denníky!
To sme urobili. V našom oddelení pracovali najlepší chlapci a dievčatá v krajine. Banya z Arzamasu, Kolja z Chernyakhovska, Lera z... Nepamätám si, odkiaľ Lera bola.

A teraz nastal deň prepustenia.
Zrazu začali zvoniť všetky telefóny podpory. Nahnevané komentáre na fóre podpory vybuchli silou granátov. Recenzie v špecializovanej tlači boli ako bomby. Bolo to peklo.

Opravovali sme chyby ako blázni, strávili sme 4 hodiny v noci v kancelárii, opravovali sme chyby v dávkach, robili, čo sme mohli. Šéf mal fúzy, oči a líca vypúlené a dostali sme to aj my. Po vyvalení balíka náplastí sme si konečne mohli vydýchnuť.

nový rok

Každý prichádzajúci Nový rok sa v galérii rozdávali ceny. A potrestali. Napodiv som bol odmenený pomerne slušným bonusom. Bola tam veľká hodovná sieň, Najdôležitejší zavolal všetkých na zozname a rozdal im obálky. Prišiel rad na mňa, podal som Samovi ruku a on sa ma spýtal:
- Hovorí sa, že váš chrobák magicky zachránil celý mrak pred úplným pádom? Chcel by som vidieť váš kód...
Sakra. Kto mu to povedal?! Otváram tablet a ukazujem toto miesto. Na čo náčelník zareaguje rozšírením očí a poznamená: „No, synček... No ty si podvodník...“. Hovorí sa, že táto chyba ušetrila spoločnosti desiatky miliónov rubľov, aspoň spoločnosť zvýšila prevádzkový zisk.
Pri východe ma čakal náš šéf, celý zarastený, opitý a neudržiavaný.
— Dali vám bonus? ty? Kosyachnik? Oberonschik? Pre tých, ktorí nečítali Code Perfect od Steva McConnella?
- Áno, urobili.
- No, toto je skvelé!
A nemý kuchár začal padať na bok. Stal sa majiteľom zlatej medaily.

Čo robiť? Vzal som ho za rameno a išiel do kaviarne pre programátorov neďaleko. Už tam boli všelijakí ľudia, kričali a kričali, pripravení osláviť Nový rok o pár hodín. Z nejakého dôvodu sme sa my dvaja nebavili. Stres a tvrdá práca, ktoré som vydržal, ovplyvnili každú časť môjho tela. Sadli sme si za stôl s peknými slečnami a pomaly sa začal rozhovor.

Mladá žena:
— Chlapci, na čom programujete?
"Milujem FreePascal," šéf
"A som na Oberone," povedal som.

Druhé dievča sa na mňa pozrelo ako na idiota.
-Ste adekvátny? To tam nie sú ani generiká?! Neexistujú žiadne struny ako vstavaný typ?! Čo sa s tebou deje?

Šéf sa postavil a otočil sa ku mne: „Poďme sa nadýchať. Je tu akési dusno."
Rozhodli sme sa, že sa do kaviarne nevrátime. Zhora lenivo a zriedkavo padal novoročný sneh, v diaľke strieľali ohňostroje a ozývali sa radostné výkriky.

- Prečo si jej povedal, že programuješ na Oberone?
- Ty sám, Alexander Nikolajevič, si to začal ako prvý. V celej miestnosti sa hovorilo o FreePascal...
Náčelník pokračoval vo filozofovaní, ale na voľnú tému:
- Nie, počul si? Agilné toto, agilné tamto, agilné ťa prepustí! Počul si?! UVOĽNIŤ! Agile vôbec nepomôže. Tak ma pobozkaj na môj starý chlpatý zadok!

Vo všeobecnosti sa mu nepáčilo, keď sa FreePascal nazýval „pascakal“, rovnako ako ja, keď o Oberonovi povedali, že jeho vlak odišiel.

4. Vlastná spoločnosť

V určitom okamihu som sa rozhodol, že stojí za to zorganizovať si vlastnú spoločnosť s jednoduchým názvom.

Snažil som sa vyhrať výberové konania, zúčastniť sa súťaží, ale nejako všetko nefungovalo. Ukazuje sa, že byť lídrom nie je vôbec jednoduché. A už som si začal myslieť, že kuchyňa je teplé miesto.

A potom zistím, že bývalý šéf odišiel z korporátneho života. Povedal som mu, ukázal som mu svoj nápad, on trhol a povedal:
- Lando. Len nečakaj, že ťa budem volať šéf!
- Áno šéfe! - Odpovedal som.
A veci dopadli dobre. Vedel veľa vecí, ktoré som ja nevedela. Nehovoriac, že ​​sme zarobili milión, ale začali sme niečo zarábať. Ale aj tak to skončilo zle. Kvôli prekliatemu Obamovi klesol kurz rubľa, rástli ceny, prišla kríza a vzostup z kolien bol zavŕšený. Činnosť firmy musela byť pozastavená, šéf odišiel na inú galeju. Je to škoda, ale aké boli plány...

5. Záves

Raz som zistil, že moja dcéra sleduje kanál YouTube venovaný Component Pascal. Prednášajúci jasne vysvetlil, ako pracovať s rozšíriteľnými záznamami, nadradenými metódami a postupmi finalizácie. V 14 rokoch pokojne vníma veci, na ktoré sama vyrástla až na vysokej škole. Jej kladivo je oveľa šikovnejšie, výkonnejšie a ľahšie. Jej generácia bude zatĺkať klince oveľa šikovnejšie ako moja. Myslel som si, že o ďalších 20 rokov sa mi techno-fuckerstvo na tému goroutines versus threads v Erlangu bude zdať smiešne a naivné. Alebo možno nebudú.

Eh... idem si zapnúť ZX-Spectrum!)

Drdol pre náladu: music.yandex.ru/album/3175/track/10216

PS Veľká vďaka Robertovi Zemeckisovi a jeho tímu za inšpiráciu.

Zdroj: www.habr.com

Pridať komentár