Ivan Ŝkodkin

Mi nomiĝas Ivan Ŝkodkin. Mi laboras kaj vivas kiel programisto kaj nun mi havas paŭzon. Kaj kiel atendite, dum tiaj paŭzoj venas al la menso malsamaj pensoj.

Ekzemple: sciante en kiu programlingvo vi skribas, mi povas diri: de kie vi venis, kiom longe vi marŝis, kiom multe via lingvo furiozigis kaj ĝojigis vin, kien vi alvenos. Mi tre bone memoras mian unuan programlingvon en la aĝo de 4 jaroj: ĝi estis martelo. Mi memoras, kiel mi uzis martelon por turni la altimetrocilindron de batalaviadilo en kubon (mia avo alportis ĝin de ie el armea flughaveno apude).

1. Komencu

La martelo estis magia ilo. Mi povus programi ajnan objekton en kubon aŭ aviadilon. Mi povus fari miraklojn per martelado de najloj kaj rompado de vitro. La najbaroj ĉirkaŭe kriis:
- Trankviliĝu via knabo! Ne estas paco de liaj indignoj!
Sed mia patrino ĉiam respondis al mi:
- Filo, se vi prenas martelon, batu la najlon ĝis la kapo!
Kaj mi gajnis!

Estas tempo por iri al lernejo. Mi estis bonŝanca: en nia urbo estis mirinda lernejo, kiu havis komputilan klubon. Tie estis BC kaj Korvetoj, estis loka reto kaj presilo Robotron-100. Sed, kiel ĉiam, la lernejo estis multekosta, kaj atingi tie ne estis facila. Iel mi alvenis tien. Ĝuste de la 1-a de septembro mi sidiĝis ĉe la bukmekro. Tie mi renkontis "Lernejanino". Mi renkontis malsamajn lingvojn en mia vivo, sed mi neniam forgesos ĉi tiun. Mi instruis "Lernejanino" palpebrumi la ekranon, kaj ŝi instruis al mi ciklojn. Mi instruis al "Lernejanino" diri "Saluton, mondo!", kaj ŝi instruis al mi konzolan enigon. Sed estis ankaŭ aĉaj infanoj. Iliaj gepatroj estis eksterlande kaj aĉetis al ili Apple Lisa 2. Ili traktis ĉiujn arogante, malestimis ĉiujn aliajn. Kaj iutage iu el la klaso skribis brilan programon, kiu, responde al enigo de nomo, montris la frazon: “Skribu kodon, Vanja! Skribu!” kaj mi estis frapita de fulmo. De tiu momento, kiom ajn mi faris, mi skribis kodon.

Mi skribis kodon en mia kapo irante kaj venante el lernejo. Mi skribis kodon promenante al la vendejo, elprenante la rubon aŭ malplenigante la tapiŝon. Mi faris ĉi tion la tutan tempon. Eĉ tradiciaj avinoj ĉe la enirejo, kiam mi preterpasis ilin, saĝe rimarkis: "Kaj ĉi tiu ulo scias skribi kodon!"

Lernejo rapide preterflugis, en unu spiro, kaj en la progresintjaro, la gepatroj alportis IBM XT al unu el niaj majoroj. Rapido, plibonigita grafika rendimento. Kaj la sonkarto Adlib sur la ISA-buso... Mi konstatis, ke tiu ĉi maŝino transprenos la mondon. Kiam mi venis al miaj gepatroj, mi firme deklaris, ke mi laboros somere, faros ĉion, kion mi volas, sed mi bezonis ĉi tiun aŭton. Miaj gepatroj ektimis pro mia ekscito, sed ili prave decidis, ke oni donu al mi ŝancon kaj promesis aldoni iom el la mono, eĉ konsiderante la fakton, ke ĝi estas la impetaj 90-aj jaroj.

Finaj ekzamenoj trapasis, kaj ĉar miaj gepatroj estis pli ol normalaj homoj, mi ne havis multe da elekto: mi devis iri al universitato. Mi trapasis la alirekzamenojn sen ĉeesti iujn ajn preparkursojn, kaj iel tuj trovis mian vojon en la komputika fako. Tie mi malkovris Modula-2. Mi komencis partopreni en la programa teamo de la instituto, kie mi montris bonajn rezultojn. Nia teamo venkis en la finalo de la ministeria konkurso. Kaj eĉ la dekano, plorsingultante pro feliĉo, kiu ĉiam indignis, ke en la Modulo ne estas monadoj, fermoj kaj lambdoj, sin turnante en larmoj al la teamtrejnisto, diris: “Nu, kiel rapide ĉi tiu hundino kuras!

La universitato preterflugis kiel unu tagon. Kaj jam ses monatojn antaŭ diplomiĝo, ebonkomercistoj komencis alveni al la fako unu post alia. Ili zorgis pri ĉio, ĉirkaŭflaris, elektis la plej altnivelajn studentojn. Kaj do, en la tago de ricevo de mia diplomo, unu tia estiminda viro venas al mi, donas al mi vizitkarton kaj demandas:
- Filo, ĉu vi jam pensis pri via estonteco?

La vizitkarto diris "Galera Production Limited." Kontenta estro en deca jako, domo super sia maldekstra ŝultro, luksa aŭtomobilo malantaŭ lia dekstra, kaj nur telefonnumero. Mi pensis, kial ne kial?

2. Galero

Tuj kiam mi transiris la sojlon de la galero, la produktestro tuj atakis min:
-Kial vi staras ĉi tie, nubo? Mi pagas al vi avinjon! Nu, ni iru kaj faru iom da petolo pli rapide!...

Mi pensis, ke ĝi ne estas tre bona ideo - mi ne havis tempon por akiri laboron kaj en la unua tago oni kriegis min.

Ni havis grandan liberan spacon. Dekstre de mi sidis malhelhaŭta ulo el la sama provinco. Li unue salutis min:
— Saluton, mia nomo estas Sanya Banin. Kaj ĉiuj nomas min Banja.
"Saluton, mi nomiĝas Ivan Ŝkodkin, kaj ĉiuj nomas min Ivan Ŝkodkin," mi respondis.
Tamen ni aspektis kiel du idiotoj, ĉar ni ĉiu havis insignon pendantan sur nia brusto. Galera kompania etiko, diablo.

La tago komenciĝis per mitingo. Ni parkerigis ĉantojn, kantis stultajn kantojn, ripetis ĉiajn rubaĵojn ree kaj ree kaj respondis ĉiujn demandojn: "Jes, mi komprenas, mi faros tion." Iam mi pensis, ke tio fakte ne estas tiom malbona loko: kuketoj, teo, sportaj eventoj. Vi nur bezonas fari ĉion, kion oni petas de vi ĝustatempe kaj ĝustatempe. Iun tagon nia administranto donis al ni la taskon optimumigi la konstrutempon de projekto. Mi iel ne multe pensis pri kiel fari ĝin rapide. Nur kelkaj skriptoj, paraleligo kaj konektita la maŝino de Bani. La projekto kuniĝis multfoje pli rapide, kion mi tuj raportis al la maljunulo.
-Ĉu vi estas idioto? Ĉu vi pensas, ke ni mem ne eltrovis kiel fari tion pli rapide? Jes, ni ĉiuj estos maldungita! Nu, mi tuj malmuntis la areton kaj revenis al la antaŭa skemo!
Ŝajne, mi vere timigis tiun administranton, ĉar mi tuj estis translokigita al alia fako. Vespere, trinkante bieron kaj pom-vinberan sukon en kafejo, mi rakontis pri tio al miaj kolegoj.
— Mi estas translokigita de testado al produktado. Ĉi tio estas tute alia lando. — En la halo estis morta silento... Iu el la halo diris:
— Aŭskultu mian bonan konsilon: kiam vi lanĉas la deplojon al produktado, ne estu heroo. Nur diru, ke vi estas programisto, ne specialisto pri teknika subteno.
La vespero finiĝis en silento.

3. Produkto

Ekde la unua tago, estis varme en la produkta fako. La sekva granda deplojo ĵus pretiĝis. Banya kaj mi alvenis al la nova estro, kaj li tuj komencis instrui nin pri la vivo:
- Do, knaboj. Mi havas nur 2 regulojn en mia fako. Unue. Faru provojn kiam ajn eblas. Modula, integriĝo, kio ajn!
Tiam lia asistanto ekkrias, ke ĉiuj serviloj estas troŝarĝitaj kaj pli necesas tranĉi. La estro ordonis aĉeti servilojn en la Amazonaj nuboj, sed ne ŝpari.
Rigardante lin, mi komentis al Bana mallaŭte: "Ŝajnas, ke nia estro estas inteligenta."
La estro tuj respondis kaj revenis al ni:
- Jes, mi havas 2 regulojn en mia fako. La unua estas provoj. Kaj due, eĉ ne provu fari ion stultan, kiel verki funkcion mem aŭ efektivigi agreseman optimumigon. Mi strangolos vin ambaŭ per miaj propraj manoj.

Kion mi ŝatis pri produktado estis ke ĉiam estis io farenda. La estro ĉiam havis la senton, ke kelkaj eraroj estis rimarkitaj en la programaro. Li konstante diris:
- Ĉesu, ĉiuj. Rigardu la ŝtipojn!
Tion ni faris. La plej bonaj uloj kaj knabinoj en la lando laboris en nia departemento. Banja el Arzamas, Kolja el Ĉernjaĥovsk, Lera el... Mi ne memoras de kie estis Lera.

Kaj nun alvenis la tago de liberigo.
Subite, ĉiuj subtenaj telefonoj komencis sonori. Koleraj komentoj pri la subtena forumo eksplodis per la forto de granatoj. Recenzoj en la faka gazetaro estis kiel bomboj. Estis infero.

Ni riparis cimojn kiel freneze, pasigis 4 horojn nokte en la oficejo, riparis erarojn en aroj, faris kion ni povis. La estro havis barbon, liaj okuloj kaj vangoj estis ŝvelintaj, kaj ankaŭ ni ricevis ĝin. Elvolvinte pakon da flikaĵoj, ni finfine povis elspiri.

Nova Jaro

Ĉiun venontan Novjaron, premioj estis disdonitaj en la galerio. Kaj ili punis. Sufiĉe strange, mi estis rekompencita per sufiĉe deca bonuso. Estis granda bankedhalo, la Plej Grava vokis ĉiujn en la listo kaj transdonis al ili kovertojn. Mia vico venis, mi premis la manon de Sam kaj li demandis min:
- Oni diras, ke via cimo magie savis la tutan nubon de totala falo? Mi ŝatus vidi vian kodon...
Crap. Kiu diris tion al li?! Mi malfermas la tablojdon kaj montras ĉi tiun lokon. Al kio la estro reagas per larĝigo de la okuloj kaj rimarkas: "Nu, filo... Nu, vi estas tromisto...". Ili diras, ke ĉi tiu misfunkciado savis al la kompanio dekojn da milionoj da rubloj, almenaŭ la kompanio pliigis sian operacian profiton.
Ĉe la elirejo min renkontis nia estro, tute superkreskita, ebria kaj neprizorgita.
— Ĉu ili donis al vi gratifikon? Vi? Kosyachnik? Oberonschik? Por tiuj, kiuj ne legis Code Perfect de Steve McConnell?
- Jes, ili faris.
- Nu, ĉi tio estas nur bonega!
Kaj la konsternita kuiristo komencis fali sur sian flankon. Li iĝis la posedanto de ora medalo.

Kion fari? Mi prenis lin je la ŝultro kaj iris al kafejo por programistoj apude. Ĉiaj homoj jam estis tie, kriante kaj kriante, pretaj festi la Novjaron post kelkaj horoj. Ial ni du ne amuziĝis. La streĉo kaj laborego, kiun mi suferis, influis ĉiun parton de mia korpo. Ni sidis ĉe tablo kun belaj fraŭlinoj kaj konversacio malrapide komenciĝis.

Juna virino:
— Knaboj, pri kio vi programas?
"Mi amas FreePascal," ĉefo
"Kaj mi estas sur Oberono," mi diris.

La dua knabino rigardis min kvazaŭ mi estus idioto.
-Ĉu vi estas taŭga? Eĉ ne estas generiloj tie?! Ne estas ŝnuroj kiel enkonstruita tipo?! Kio okazis al vi?

La estro ekstaris kaj turnis sin al mi: “Ni iru preni aeron. Ĉi tie estas iom sufoka."
Ni decidis ne reveni al la kafejo. Novjara neĝo maldiligente kaj malofte falis de supre, malproksime pafis artfajraĵoj kaj aŭdiĝis ĝojaj krioj.

- Nu, kial vi diris al ŝi, ke vi programas ĉe Oberono?
— Vi mem, Aleksandro Nikolajeviĉ, komencis ĝin unue. La tuta ĉambro estis rakontita pri FreePascal...
La ĉefo daŭre filozofiis sed pri loza temo:
- Ne, nu, ĉu vi aŭdis? Agile ĉi tio, lerta tio, lerta liberigos vin! Ĉu vi aŭdis?! LIBERU! Agile tute ne helpos. Do kisu min sur mia harplena maljuna azeno!

Ĝenerale, li ne ŝatis kiam FreePascal estis nomita "pascakal", same kiel mi ne ŝatis kiam ili diris pri Oberono ke lia trajno foriris.

4. Propra firmao

Iam mi decidis, ke indas organizi mian propran kompanion kun iu simpla nomo.

Mi provis gajni ofertojn, partopreni konkursojn, sed iel ĉio ne funkciis. Montriĝas, ke esti gvidanto tute ne estas facila. Kaj mi jam ekpensis, ke la galero estas varma loko.

Kaj tiam mi ekscias, ke la iama estro retiriĝis de la kompania vivo. Mi rakontis al li, montris al li pri mia ideo, li ekmovis kaj diris:
- Lando. Nur ne atendu, ke mi nomu vin estro!
- Jes, estro! - mi respondis.
Kaj aferoj iris bone. Li sciis multajn aferojn, kiujn mi ne sciis. Por ne diri, ke ni gajnis milionon, sed ni komencis ion perlabori. Sed ĝi ankoraŭ malbone finiĝis. Pro la damnita Obama, la kurzo de la rublo malleviĝis, prezoj altiĝis, krizo alvenis kaj la leviĝo de ĝiaj genuoj finiĝis. La agado de la firmao devis esti suspendita, la estro iris al alia galero. Domaĝe, sed kiaj estis la planoj...

5. Kurteno

Mi iam trovis mian filinon spektante jutuban kanalon dediĉitan al Component Pascal. La prezentisto klare klarigis kiel labori kun etendeblaj rekordoj, superregado de metodoj kaj finfinaj proceduroj. Je 14 jaroj ŝi trankvile perceptas aferojn, kiujn ŝi mem kreskis nur en la universitato. Ŝia martelo estas multe pli lerta, potenca kaj malpeza. Ŝia generacio martelos najlojn multe pli lerte ol la mia. Mi pensis, ke post pliaj 20 jaroj, tekno-fikado pri la temo de gorutinoj kontraŭ fadenoj en Erlang ŝajnos ridinda kaj naiva. Aŭ eble ili ne faros.

Eh... mi iros ŝalti mian ZX-Spectrum!)

Bulko por la humoro: music.yandex.ru/album/3175/track/10216

PS Koran dankon al Robert Zemeckis kaj lia teamo pro la inspiro.

Fonto: www.habr.com

Aldoni komenton