Ivans Å kodkins

Mani sauc Ivans Å kodkins. Es strādāju un dzÄ«voju par programmētāju, un tagad man ir pauze. Un kā jau gaidÄ«ts, Ŕādās pauzēs prātā nāk dažādas domas.

Piemēram: zinot, kādā programmÄ“Å”anas valodā tu raksti, varu pateikt: no kurienes tu nāc, cik ilgi staigāji, cik ļoti tava valoda tevi saniknoja un iepriecināja, kur tu nonāksi. Es ļoti labi atceros savu pirmo programmÄ“Å”anas valodu 4 gadu vecumā: tas bija āmurs. Atceros, kā ar āmuru kaujas lidmaŔīnas altimetra cilindru pārvērtu kubā (vectēvs to no kaut kurienes atveda no netālu esoŔā militārā lidlauka).

1. Sākt

Āmurs bija maÄ£isks instruments. Es varētu ieprogrammēt jebkuru objektu kubā vai plaknē. Es varētu darÄ«t brÄ«numus naglu kalÅ”anā un stikla lauÅ”anā. Kaimiņi apkārt kliedza:
- Nomierinies puika! No viņa saÅ”utumiem nav miera!
Bet mana māte man vienmēr atbildēja:
- Dēls, ja paņem āmuru, āmuru naglu līdz galam!
Un es guvu vārtus!

Ir pienācis laiks doties uz skolu. Man paveicās: mÅ«su pilsētā bija brÄ«niŔķīga skola, kurā bija datorpulciņŔ. Tur bija BC un Corvettes, bija vietējais tÄ«kls un Robotron-100 printeris. Bet, kā vienmēr, skola bija dārga, un tur nokļūt nebija viegli. Kaut kā es tur nokļuvu. TieÅ”i no 1. septembra es sēdos pie bukmeikeru. Tur es satiku ā€œSkolnieciā€. Savā dzÄ«vē esmu sastapies ar dažādām valodām, taču Å”o nekad neaizmirsÄ«Å”u. Es iemācÄ«ju ā€œSkolnieceiā€ mirkŔķināt ekrānu, un viņa man mācÄ«ja ciklus. Es iemācÄ«ju ā€œSkolnieceiā€ teikt ā€œSveika, pasaule!ā€, un viņa man iemācÄ«ja ievadÄ«t konsoles ievadi. Bet bija arÄ« nejauki bērni. Viņu vecāki bija ārzemēs un nopirka viņiem Apple Lisa 2. Viņi pret visiem izturējās augstprātÄ«gi, uz visiem pārējiem skatÄ«jās no augÅ”as. Un kādu dienu kāds no klases uzrakstÄ«ja izcilu programmu, kas, atbildot uz vārda ievadÄ«Å”anu, parādÄ«ja frāzi: ā€œRaksti kodu, Vanja! Raksti!ā€ un mani iespēra zibens. KopÅ” tā brīža neatkarÄ«gi no tā, ko es darÄ«ju, es rakstÄ«ju kodu.

Es ierakstÄ«ju kodu savā galvā, ejot uz skolu un nākot no tās. Es uzrakstÄ«ju kodu, ejot uz veikalu, izvedot atkritumus vai sÅ«cot paklāju. Es to darÄ«ju visu laiku. Pat tradicionālās vecmāmiņas pie ieejas, kad es gāju viņiem garām, gudri atzÄ«mēja: "Un Å”is puisis zina, kā rakstÄ«t kodu!"

Skola paskrēja ātri, vienā elpas vilcienā, un vecākajā kursā vecāki atveda IBM XT uz vienu no mÅ«su lielākajiem mācÄ«bu priekÅ”metiem. Ātrums, uzlabota grafikas veiktspēja. Un Adlib skaņas karte ISA autobusā... Sapratu, ka Ŕī maŔīna pārņems pasauli. Kad atnācu pie vecākiem, stingri noteicu, ka vasarā strādāŔu, darÄ«Å”u, ko gribÄ“Å”u, bet man vajadzēja Å”o maŔīnu. Vecākus nobiedēja mans uztraukums, taču viņi pamatoti nolēma, ka man ir jādod iespēja, un apsolÄ«ja pievienot daļu naudas, pat ņemot vērā to, ka bija braÅ”ie 90. gadi.

Gala eksāmeni nokārtoti, un, tā kā mani vecāki bija vairāk nekā standarta cilvēki, man nebija lielas izvēles: man bija jāiet uz universitāti. Iestājeksāmenus nokārtoju, neapmeklējot nekādus sagatavoÅ”anas kursus, un kaut kā uzreiz atradu ceļu datorzinātņu nodaļā. Tur es atklāju Modula-2. Sāku piedalÄ«ties institÅ«ta programmÄ“Å”anas komandā, kur uzrādÄ«ju labus rezultātus. MÅ«su komanda uzvarēja ministrijas konkursa finālā. Un pat prāvests, no laimes Ŕņukstēdams, kurÅ” vienmēr bija saÅ”utis par to, ka ModulÄ« nav monādes, aizdares un lambdas, asarās vērÅ”oties pie komandas trenera, teica: "Nu, cik ātri tas kucēns skrien!"

Universitāte paskrēja kā viena diena. Un jau seÅ”us mēneÅ”us pirms skolas beigÅ”anas nodaļā viens pēc otra sāka ierasties melnkoka tirgotāji. Viņi visu noskatÄ«jās, Ŕņaucās apkārt, izvēlējās augstākā ranga studentus. Un tā diploma saņemÅ”anas dienā pie manis pienāk viens tāds cienÄ«jams vÄ«rietis, pasniedz vizÄ«tkarti un jautā:
- Dēls, vai tu jau domā par savu nākotni?

Uz vizÄ«tkartes bija rakstÄ«ts ā€œGalera Production Limitedā€. Apmierināts priekÅ”nieks pieklājÄ«gā jakā, māja pār kreiso plecu, luksusa automaŔīna aiz labā un tikai tālruņa numurs. Nodomāju, kāpēc gan ne pourquois?

2. Kambīze

Tiklīdz es pārkāpu kambīzes slieksni, produkta menedžeris man uzreiz uzbruka:
-Kāpēc tu te stāvi, nūbā? Es tev maksāju vecmāmiņai! Nu, ejam un ātrāk izdarām nedarbus!..

Man likās, ka tā nebija pārāk laba doma ā€” man nebija laika dabÅ«t darbu, un pirmajā dienā uz mani kliedza.

Mums bija liela brÄ«vā telpa. Man pa labi sēdēja tumŔādains puisis no tās paÅ”as provinces. ViņŔ mani sveicināja pirmais:
ā€” Labdien, mani sauc Sanija Banina. Un visi mani sauc par Banju.
"Sveiki, mani sauc Ivans Škodkins, un visi mani sauc par Ivanu Škodkinu," es atbildēju.
Tomēr izskatījāmies kā divi idioti, jo mums katram uz krūtīm karājās nozīmīte. Kambīzes korporatīvā ētika, sasodīts.

Diena sākās ar mÄ«tiņu. Mēs iegaumējām dziedājumus, dziedājām stulbas dziesmas, atkal un atkal atkārtojām visu veidu netÄ«rumus un atbildējām uz visiem jautājumiem: "Jā, es redzu, es to izdarÄ«Å”u." Kādā brÄ«dÄ« man Ŕķita, ka Ŕī nav nemaz tik slikta vieta: cepumi, tēja, sporta pasākumi. Jums vienkārÅ”i jādara viss, kas jums tiek prasÄ«ts laikā un laikā. Kādu dienu mÅ«su menedžeris deva mums uzdevumu optimizēt projekta izveides laiku. Es kaut kā daudz nedomāju, kā to ātri izdarÄ«t. Tikai daži skripti, paralēlizācija un pievienota Bani maŔīna. Projekts sanāca daudzkārt ātrāk, par ko uzreiz ziņoju senioram.
-Tu esi idiots? Vai jÅ«s domājat, ka mēs paÅ”i neesam izdomājuÅ”i, kā to izdarÄ«t ātrāk? Jā, mÅ«s visus atlaidÄ«s! Nu es uzreiz izjaucu klasteru un atgriezos pie iepriekŔējās shēmas!
Laikam tieŔām nobiedēju to vadÄ«tāju, jo mani uzreiz pārcēla uz citu nodaļu. Vakarā, kafejnÄ«cā dzerot alu un ābolu-vÄ«nogu sulu, stāstÄ«ju par to kolēģiem.
ā€” Mani pārceļ no testÄ“Å”anas uz ražoÅ”anu. Å Ä« ir pavisam cita valsts. ā€” Zālē iestājās nāves klusums... Kāds no zāles teica:
ā€” Ieklausieties manā labajā ieteikumā: izvērÅ”ot izvietoÅ”anu ražoÅ”anā, nekļūstiet par varoni. VienkārÅ”i sakiet, ka esat izstrādātājs, nevis tehniskā atbalsta speciālists.
Vakars beidzās klusumā.

3. Produkts

Jau no pirmās dienas produktu nodaļā bija karsts. Nākamā lielā izvietoÅ”ana tikai gatavojās. Mēs ar Banju ieradāmies pie jaunā priekÅ”nieka, un viņŔ nekavējoties sāka mums mācÄ«t par dzÄ«vi:
- Tātad, puiÅ”i. Manā nodaļā ir tikai 2 noteikumi. Pirmkārt. Veiciet testus, kad vien iespējams. Moduļu, integrācijas, vienalga!
Tad viņa palÄ«gs pārsprāgst kliedzot, ka visi serveri ir pārslogoti un vēl vairāk jāgriež. PriekÅ”nieks deva rÄ«kojumu iegādāties serverus Amazones mākoņos, bet ne taupÄ«t.
Skatoties uz viņu, es klusā balsÄ« atzÄ«mēju Banam: "Å Ä·iet, ka mÅ«su priekÅ”nieks ir gudrs."
PriekÅ”nieks nekavējoties atbildēja un atgriezās pie mums:
- Jā, manā nodaļā ir 2 noteikumi. Pirmais ir testi. Un, otrkārt, pat nemēģiniet darÄ«t kaut ko muļķīgu, piemēram, pats rakstÄ«t funkciju vai veikt agresÄ«vu optimizāciju. Es jÅ«s abus nožņaugÅ”u ar savām rokām.

Man producÄ“Å”anā patika tas, ka vienmēr bija ko darÄ«t. PriekÅ”niekam vienmēr bija sajÅ«ta, ka programmatÅ«rā ir pamanÄ«tas dažas kļūdas. ViņŔ pastāvÄ«gi teica:
- Beidz, visi. Paskaties uz baļķiem!
Tā mēs arÄ« izdarÄ«jām. MÅ«su nodaļā strādāja valsts labākie puiÅ”i un meitenes. Banja no Arzamas, Koļa no Čerņahovskas, Lera no... Es neatceros, no kurienes bija Lera.

Un tagad ir pienākusi atbrīvoŔanas diena.
PēkŔņi sāka zvanÄ«t visi atbalsta tālruņi. DusmÄ«gie komentāri atbalsta forumā uzsprāga ar granātu spēku. Atsauksmes specializētajā presē bija kā bumbas. Tā bija elle.

Mēs izlabojām kļūdas kā traki, pavadÄ«jām 4 stundas naktÄ« birojā, labojām kļūmes pa partijām, darÄ«jām, ko varējām. Å efam bija bārda, acis un vaigi bija izspieduÅ”ies, un arÄ« mēs to dabÅ«jām. IzritinājuÅ”i ielāpu paku, beidzot varējām izelpot.

Jaungads

Katru nākamo Jauno gadu galerijā tika pasniegtas balvas. Un viņi sodÄ«ja. Savādi, bet man tika pieŔķirta diezgan pienācÄ«ga prēmija. Bija liela banketu zāle, VissvarÄ«gākais sazvanÄ«ja visus sarakstā iekļautos un pasniedza aploksnes. Pienāca mana kārta, es paspiedu Semam roku, un viņŔ man uzdeva jautājumu:
- Viņi saka, ka jÅ«su blaktis maÄ£iski izglāba visu mākoni no pilnÄ«gas kriÅ”anas? Es gribētu redzēt jÅ«su kodu...
Smuki. KurÅ” viņam to teica?! Es atveru planÅ”etdatoru un parādu Å”o vietu. Uz ko priekÅ”nieks reaģē ar ieplestām acÄ«m un piezÄ«mē: ā€œNu, dēls... Nu tu esi krāpnieks...ā€. Viņi saka, ka Ŕī kļūme uzņēmumam ietaupÄ«ja desmitiem miljonu rubļu, vismaz uzņēmums palielināja savu darbÄ«bas peļņu.
Pie izejas mani sagaidÄ«ja mÅ«su priekÅ”nieks, viss pāraudzis, piedzēries un nekopts.
ā€” Vai viņi jums iedeva prēmiju? Tu? Kosjačņiks? Oberončiks? Tiem, kas nav lasÄ«juÅ”i StÄ«va Makkonela grāmatu Code Perfect?
- Jā, viņi to izdarīja.
- Nu, tas ir vienkārŔi lieliski!
Un apmulsuÅ”ais Å”efpavārs sāka krist uz sāniem. ViņŔ kļuva par zelta medaļas Ä«paÅ”nieku.

Ko darīt? Es paņēmu viņu aiz pleca un devos uz kafejnīcu programmētāju tuvumā. Tur jau bija visādi cilvēki, kas kliedza un kliedza, bija gatavi sagaidīt Jauno gadu pēc pāris stundām. Nez kāpēc mums abiem nebija jautri. Stress un smagais darbs, ko es izturēju, ietekmēja katru mana ķermeņa daļu. Mēs apsēdāmies pie galda ar glītām jaunām dāmām un lēnām sākās saruna.

Jauna sieviete:
ā€” PuiÅ”i, uz ko jÅ«s programmējat?
"Man patīk FreePascal," vadītājs
"Un es esmu Oberonā," es teicu.

Otrā meitene uz mani paskatījās kā uz idiotu.
-Vai tu esi adekvāts? Tur pat vispār nav?! Nav stīgu kā iebūvēta tipa?! Kas tev noticis?

PriekÅ”nieks piecēlās kājās un pagriezās pret mani: ā€œEjam paelpot. Å eit ir diezgan smacÄ«gs. ā€
Nolēmām kafejnÄ«cā neatgriezties. Laiski un reti no augÅ”as sniga Jaungada sniegs, tālumā Å”audÄ«jās salÅ«ts un atskanēja priecÄ«gi saucieni.

- Nu, kāpēc tu viņai teici, ka programmē Oberonā?
ā€“ Tu pats, Aleksandr Nikolajevič, to sāki pirmais. Visa istaba tika stāstÄ«ta par FreePascal...
PriekÅ”nieks turpināja filozofēt, bet par brÄ«vu tēmu:
- Nē, vai tu dzirdēji? Veikls tas, veikls tas, veikls tevi atbrīvos! Tu dzirdēji?! ATLAIDIET! Agile nepalīdzēs. Tāpēc noskūpsti mani uz manu mataino veco dupsi!

Kopumā viņam nepatika, kad FreePascal sauca par ā€œpascakalā€, tāpat kā man nepatika, kad par Oberonu teica, ka viņa vilciens ir aizgājis.

4. PaÅ”u uzņēmums

Kādā brÄ«dÄ« es nolēmu, ka ir vērts izveidot savu uzņēmumu ar vienkārÅ”u nosaukumu.

Es mēģināju uzvarēt konkursos, piedalīties konkursos, bet kaut kā viss neizdevās. Izrādās, ka būt par vadītāju nemaz nav viegli. Un es jau sāku domāt, ka kambīze ir silta vieta.

Un tad es uzzinu, ka bijuÅ”ais priekÅ”nieks ir aizgājis no korporatÄ«vās dzÄ«ves. Es viņam pastāstÄ«ju, parādÄ«ju savu ideju, viņŔ sarāvās un teica:
- Lando. Tikai negaidi, ka es tevi saukŔu par priekŔnieku!
- Jā priekÅ”niek! - ES atbildēju.
Un lietas gāja labi. ViņŔ zināja daudzas lietas, ko es nezināju. Neteiktu, ka nopelnÄ«jām miljonu, bet kaut ko sākām pelnÄ«t. Bet tas tik un tā beidzās slikti. SasodÄ«tā Obamas dēļ rubļa kurss nogrima, cenas pieauga, iestājās krÄ«ze un celÅ”anās no ceļiem tika pabeigta. Uzņēmuma darbÄ«ba bija jāpārtrauc, priekÅ”nieks devās uz citu kambÄ«zi. Žēl, bet kādi bija plāni...

5. Aizkars

Reiz es atradu savu meitu, kas skatās YouTube kanālu, kas veltÄ«ts Component Pascal. Prezentētājs skaidri paskaidroja, kā strādāt ar paplaÅ”ināmiem ierakstiem, kā svarÄ«gākajām metodēm un pabeigÅ”anas procedÅ«rām. 14 gadu vecumā viņa mierÄ«gi uztver lietas, lÄ«dz kurām viņa pati uzauga tikai koledžā. Viņas āmurs ir daudz prasmÄ«gāks, jaudÄ«gāks un vieglāks. Viņas paaudze naglas kalÄ«s daudz prasmÄ«gāk nekā manējā. Man likās, ka vēl pēc 20 gadiem tehno-fuckery par tēmu goroutines pret pavedieniem Erlangā ŔķitÄ«s smieklÄ«ga un naivi. Vai varbÅ«t viņi to nedarÄ«s.

Eh... Es ieÅ”u ieslēgtu savu ZX-Spectrum!)

Maizīte noskaņojumam: music.yandex.ru/album/3175/track/10216

PS Liels paldies Robertam Zemeckim un viņa komandai par iedvesmu.

Avots: www.habr.com

Pievieno komentāru