Ivan Škodkin

Minu nimi on Ivan Shkodkin. Töötan ja elan programmeerijana ning nüüd on mul paus. Ja nagu arvata oli, tulevad selliste pauside ajal pähe erinevad mõtted.

Näiteks: teades, mis programmeerimiskeeles sa kirjutad, võin öelda: kust sa tulid, kui kaua sa kõndisid, kui palju su keel sind vihastas ja rõõmustas, kuhu sa välja jõuad. Mäletan väga hästi oma esimest programmeerimiskeelt 4-aastaselt: see oli haamer. Mäletan, kuidas ma haamriga lahinglennuki kõrgusemõõturi silindrit kuubiks muutsin (vanaisa tõi selle kuskilt lähedalt sõjaväelennuväljalt).

1. Alusta

Haamer oli maagiline tööriist. Sain programmeerida mis tahes objekti kuubiks või tasapinnaks. Ma suutsin teha imesid naelte löömisel ja klaasi purustamisel. Naabrid ümberringi karjusid:
- Rahune maha, su poiss! Tema nördimustest ei saa rahu!
Aga mu ema vastas mulle alati:
- Poeg, kui võtad haamri kätte, löö nael kuni peani!
Ja ma lõin värava!

On aeg kooli minna. Mul vedas: meie linnas oli suurepärane kool, kus oli arvutiklubi. Seal olid BC-d ja Corvetted, oli kohtvõrk ja Robotron-100 printer. Kuid nagu alati, oli kool kallis ja sinna jõudmine polnud lihtne. Kuidagi jõudsin sinna. Kohe 1. septembrist istusin kihlveokontorisse. Seal kohtasin “Koolitüdrukut”. Olen oma elus kohanud erinevaid keeli, kuid ma ei unusta seda kunagi. Ma õpetasin "Koolitüdrukule" ekraani vilkuma ja tema õpetas mulle tsükleid. Õpetasin “Koolitüdrukut” ütlema “Tere, maailm!” ja ta õpetas mulle konsoolisisendit. Aga oli ka vastikuid lapsi. Nende vanemad olid välismaal ja ostsid neile Apple Lisa 2. Nad kohtlesid kõiki üleolevalt, vaatasid ülevalt alla. Ja ühel päeval kirjutas keegi klassist hiilgava programmi, mis vastuseks nime sisestamisele kuvas fraasi: “Kirjuta kood, Vanya! Kirjutage!" ja mind tabas välk. Sellest hetkest peale kirjutasin koodi, ükskõik mida ma ka ei teinud.

Kirjutasin kooli minnes ja koolist tulles pähe koodi. Kirjutasin koodi poodi kõndides, prügi välja viides või vaipa tolmuimejaga puhastades. Ma tegin seda kogu aeg. Isegi traditsioonilised vanaemad sissepääsu juures, kui neist mööda kõndisin, märkisid targalt: "Ja see mees teab, kuidas koodi kirjutada!"

Kool lendas kiiresti, ühe hingetõmbega ja lõpuaastal tõid vanemad ühte meie erialale IBM XT. Kiirus, parem graafika jõudlus. Ja Adlibi helikaart ISA siinil... Sain aru, et see masin võtab maailma üle. Vanemate juurde tulles väitsin kindlalt, et töötan suvel, teen mis tahan, aga seda autot oli vaja. Vanemad ehmatasid mu elevust, kuid nad otsustasid õigesti, et mulle tuleks anda võimalus ja lubasid osa rahast juurde panna, isegi võttes arvesse asjaolu, et tegemist on 90ndatega.

Lõpueksamid said tehtud ja kuna mu vanemad olid rohkem kui tavalised inimesed, ei olnud mul suurt valikut: pidin ülikooli minema. Sisseastumiseksamid sooritasin ilma ettevalmistuskursustel osalemata ja leidsin kuidagi kohe tee informaatika osakonda. Seal avastasin Modula-2. Hakkasin osalema instituudi programmeerimismeeskonnas, kus näitasin häid tulemusi. Meie võistkond võitis ministeeriumikonkursi finaali. Ja isegi õnnest nuttes dekaan, kes oli alati nördinud, et moodulis pole monaade, sulgureid ja lambdasid, pöördus pisarsilmil meeskonnatreeneri poole, ütles: "No kui kiiresti see litapoeg jookseb!"

Ülikool lendas mööda nagu üks päev. Ja juba kuus kuud enne kooli lõpetamist hakkasid osakonda üksteise järel saabuma eebenipuukauplejad. Nad vaatasid kõike, nuusutasid ringi, valisid kõige kõrgemal kohal olevad õpilased. Ja nii tulebki diplomi kättesaamise päeval minu juurde üks selline soliidne mees, ulatab mulle visiitkaardi ja küsib:
- Poeg, kas sa oled juba oma tuleviku peale mõelnud?

Visiitkaardil oli kirjas "Galera Production Limited". Rahul ülemus korraliku jakiga, maja üle vasaku õla, luksusauto parema taga ja lihtsalt telefoninumber. Mõtlesin, et miks mitte pourquois?

2. Kambüüs

Niipea kui kambüüsi läve ületasin, ründas tootejuht mind kohe:
- Miks sa siin seisad, noob? Ma maksan sulle vanaema! Noh, lähme ja teeme kiiremini pahandusi! ..

Arvasin, et see pole väga hea mõte – mul polnud aega tööd saada ja esimesel päeval karjuti minu peale.

Meil oli suur avatud ruum. Minust paremal istus tumedanahaline mees samast provintsist. Ta tervitas mind esimesena:
— Tere, minu nimi on Sanya Banin. Ja kõik kutsuvad mind Banjaks.
"Tere, minu nimi on Ivan Shkodkin ja kõik kutsuvad mind Ivan Shkodkiniks," vastasin.
Me nägime aga välja nagu kaks idiooti, ​​sest meil kummalgi rinnas rippus märk. Kambüüsi ettevõtte eetika, neetud.

Päev algas miitinguga. Õppisime pähe laule, laulsime lolle laule, kordasime igasugust rämpsu ikka ja jälle ja vastasime kõikidele küsimustele: "Jah, ma näen, ma teen ära." Mingil hetkel mõtlesin, et see polegi tegelikult nii hull koht: küpsised, tee, spordiüritused. Peate lihtsalt tegema kõik, mis teilt nõutakse, õigel ajal ja õigel ajal. Ühel päeval andis meie juht meile ülesande optimeerida projekti ehitusaega. Ma millegipärast ei mõelnud palju, kuidas seda kiiresti teha. Vaid paar skripti, paralleelsus ja ühendatud Bani masin. Projekt tuli kordades kiiremini kokku, millest andsin kohe vanemale teada.
-Kas sa oled idioot? Kas arvate, et me ise pole aru saanud, kuidas seda kiiremini teha? Jah, meid kõiki vallandatakse! No võtsin klastri kohe lahti ja naasin eelmise skeemi juurde!
Ilmselt hirmutasin seda juhatajat väga, sest mind viidi kohe üle teise osakonda. Õhtul kohvikus õlut ja õuna-viinamarjamahla juues rääkisin sellest kolleegidele.
— Mind viiakse katsetest tootmisesse. See on täiesti erinev riik. — Saalis valitses surmavaikus... Keegi saalist ütles:
— Kuulake minu head nõuannet: kui juurutate tootmisse, ärge olge kangelane. Öelge lihtsalt, et olete arendaja, mitte tehnilise toe spetsialist.
Õhtu lõppes vaikuses.

3. Toode

Juba esimesest päevast peale oli tooteosakonnas palav. Järgmine suur kasutuselevõtt oli just valmistumas. Jõudsime Banyaga uue ülemuse juurde ja ta hakkas meile kohe elu kohta õpetama:
- Nii, poisid. Minu osakonnas on ainult 2 reeglit. Esiteks. Tehke võimalusel katseid. Modulaarne, integratsioon, mis iganes!
Siis pahvatab tema assistent karjuma, et kõik serverid on ülekoormatud ja neid tuleb veel lõigata. Boss andis käsu osta servereid Amazoni pilvedes, kuid mitte koonerdada.
Teda vaadates märkisin Banale tasasel häälel: "Tundub, et meie ülemus on tark."
Ülemus vastas kohe ja naasis meie juurde:
- Jah, minu osakonnas on 2 reeglit. Esimene on testid. Ja teiseks, ärge isegi proovige teha midagi rumalat, näiteks ise funktsiooni kirjutamist või agressiivset optimeerimist. Kägistan teid mõlemad oma kätega.

Mulle meeldis tootmise juures see, et alati oli midagi teha. Ülemusel oli alati tunne, et tarkvaras märgati mingeid vigu. Ta ütles pidevalt:
- Lõpetage kõik. Vaata palke!
Seda me tegimegi. Meie osakonnas töötasid vabariigi parimad poisid ja tüdrukud. Banya Arzamasest, Kolja Tšernjahhovskist, Lera pärit... Ma ei mäleta, kust Lera pärit oli.

Ja nüüd on kätte jõudnud vabastamise päev.
Järsku hakkasid kõik tugitelefonid helisema. Vihased kommentaarid tugifoorumis plahvatasid granaadi jõul. Arvustused erialaajakirjanduses olid nagu pommid. See oli põrgu.

Parandasime vigu nagu hullud, veetsime 4 tundi öösel kontoris, parandasime tõrkeid partiidena, tegime, mis suutsime. Ülemusel oli habe, silmad ja põsed punnis ja selle saime ka. Pärast plaastrite paki välja rullimist saime lõpuks välja hingata.

uusaasta

Igal uuel aastal jagati galeriis auhindu. Ja nad karistasid. Kummalisel kombel premeeriti mind üsna korraliku boonusega. Seal oli suur banketisaal, Kõige tähtsam helistas kõigile nimekirjas olevatele ja ulatas neile ümbrikud. Tuli minu kord, surusin Samiga kätt ja ta esitas mulle küsimuse:
- Nad ütlevad, et teie putukas päästis võluväel kogu pilve täielikust kukkumisest? Tahaksin näha teie koodi...
Jama. Kes talle seda ütles?! Avan tahvelarvuti ja näitan seda kohta. Mille peale pealik reageerib silmi suureks ajades ja ütleb: "Noh, poeg... Noh, sa oled petis...". Nad ütlevad, et see tõrge säästis ettevõttele kümneid miljoneid rublasid, vähemalt suurendas ettevõte oma ärikasumit.
Väljapääsu juures tuli mulle vastu meie ülemus, kes oli ülekasvanud, purjus ja kasinud.
— Kas nad andsid teile boonust? Sina? Kosjatšnik? Oberonschik? Neile, kes pole lugenud Steve McConnelli raamatut Code Perfect?
- Jah, nad tegid.
- Noh, see on lihtsalt suurepärane!
Ja tummaks jäänud kokk hakkas külili kukkuma. Temast sai kuldmedali omanik.

Mida teha? Võtsin tal õlast kinni ja läksin lähedal asuvasse programmeerijate kohvikusse. Seal oli juba igasugust rahvast, kes kiljusid ja karjusid, valmis paari tunni pärast uut aastat vastu võtma. Millegipärast ei olnud meil kahel lõbus. Stress ja raske töö, mida ma talusin, mõjutasid kõiki mu kehaosi. Istusime ilusate noorte daamidega laua taha ja vestlus algas aeglaselt.

Noor naine:
— Poisid, mida te programmeerite?
"Ma armastan FreePascalit," juht
"Ja ma olen Oberonis," ütlesin.

Teine tüdruk vaatas mind nagu idiooti.
- Kas sa oled piisav? Kas seal pole isegi geneerikke?! Sisseehitatud tüübina pole stringe?! Mis sul viga on?

Ülemus tõusis püsti ja pöördus minu poole: „Lähme tõmbame õhku. Siin on kuidagi umbne."
Otsustasime kohvikusse tagasi mitte minna. Uusaasta lund sadas laisalt ja harva ülevalt, kaugusest tulistas ilutulestik ja kostis rõõmsaid hüüdeid.

- Miks sa talle ütlesid, et sa Oberonis saad programmi?
- Sina ise, Aleksander Nikolajevitš, alustasid seda esimesena. Tervele toale räägiti FreePascalist...
Pealik jätkas filosofeerimist, kuid lahtisel teemal:
- Ei, noh, kas sa kuulsid? Agile see, väle see, väle vabastab teid! Sa kuulsid?! VABASTA! Agile ei aita üldse. Nii et suudle mind mu karvast tagumikku!

Üldiselt ei meeldinud talle, kui FreePascalit kutsuti “pascakaliks”, nagu mulle ei meeldinud, kui Oberoni kohta öeldi, et tema rong on lahkunud.

4. Oma firma

Mingil hetkel otsustasin, et tasub korraldada oma firma mõne lihtsa nimega.

Üritasin pakkumisi võita, konkurssidel osaleda, aga millegipärast kõik ei õnnestunud. Tuleb välja, et juhiks olemine pole sugugi lihtne. Ja ma hakkasin juba arvama, et kambüüs on soe koht.

Ja siis saan teada, et endine ülemus on korporatiivelust taandunud. Rääkisin talle, näitasin talle oma ideed, ta võpatas ja ütles:
- Lando. Ärge oodake, et ma teid bossiks kutsun!
- Jah, boss! - Ma vastasin.
Ja asjad läksid hästi. Ta teadis palju asju, mida mina ei teadnud. Mitte öelda, et teenisime miljonit, aga hakkasime midagi teenima. Aga see lõppes ikkagi halvasti. Neetud Obama tõttu vajus rubla kurss, hinnad tõusid, saabus kriis ja põlvist tõus sai lõpule. Firma tegevus tuli peatada, ülemus läks teise kambüüsi. Kahju, aga mis plaanid olid...

5. Kardin

Kunagi leidsin oma tütre komponendi Pascalile pühendatud YouTube'i kanalit vaatamas. Saatejuht selgitas selgelt, kuidas töötada laiendatavate kirjetega, alistamismeetodite ja lõpetamisprotseduuridega. 14-aastaselt tajub ta rahulikult asju, milleks ta ise kasvas, alles ülikoolis. Tema vasar on palju osavam, võimsam ja kergem. Tema põlvkond lööb naelu palju osavamalt kui minu oma. Arvasin, et veel 20 aasta pärast tundub tehno-fucky teemal gorutiinid versus niidid Erlangis naeruväärne ja naiivne. Või äkki nad ei tee seda.

Eh... ma lülitan oma ZX-Spectrumi sisse!)

Kukkel meeleolu jaoks: music.yandex.ru/album/3175/track/10216

PS Suur tänu Robert Zemeckisele ja tema meeskonnale inspiratsiooni eest.

Allikas: www.habr.com

Lisa kommentaar