Ivan Shkodkin

Myn namme is Ivan Shkodkin. Ik wurkje en libje as programmeur en no haw ik in skoft. En lykas ferwachte, komme by sokke pauzes ferskate gedachten yn 't sin.

Bygelyks: wittende yn hokker programmeartaal jo skriuwe, kin ik sizze: wêr't jo wei komme, hoe lang jo rinnen, hoefolle jo taal jo lilk makke en bliid makke, wêr't jo telâne komme. Ik wit noch goed myn earste programmeartaal op myn 4e: it wie in hammer. Ik herinner my hoe't ik in hammer brûkte om de hichtemetersilinder fan in gefjochtsfleantúch yn in kubus te feroarjen (myn pake brocht it earne fan in militêr fleanfjild yn 'e buert).

1. Start

De hammer wie in magysk ark. Ik koe elk objekt yn in kubus of fleantúch programmearje. Ik koe wûnders dwaan yn hammerjende spikers en brekken fan glês. De buorlju rûnom rôpen:
- Kalmje dyn jonge! D'r is gjin frede fan syn skande!
Mar myn mem antwurde my altyd:
- Soan, as jo in hammer ophelje, slach dan de spiker rjocht op 'e kop!
En ik skoarde!

It is tiid om nei skoalle te gean. Ik hie gelok: yn ús stêd wie in prachtige skoalle dy't in kompjûterklup hie. D'r wiene BC's en Corvettes, d'r wie in lokaal netwurk en in Robotron-100-printer. Mar, lykas altyd, wie de skoalle djoer, en dêr te kommen wie net maklik. Op ien of oare manier kaam ik dêr. Fan 1 septimber ôf siet ik by de bookmaker. Dêr trof ik "Schoolgirl". Ik haw ferskate talen yn myn libben tsjinkaam, mar ik sil dizze nea ferjitte. Ik learde "Schoolgirl" om it skerm te knipperen, en se learde my syklusen. Ik learde "Schoolgirl" te sizzen "Hallo, wrâld!", En se learde my konsole-ynput. Mar der wiene ek ferfelende bern. Harren âlden wiene yn it bûtenlân en kochten har in Apple Lisa 2. Se behannelen elkenien arrogant, seagen op alle oaren del. En op in dei skreau ien út 'e klasse in briljant programma dat, as antwurd op it ynfieren fan in namme, de útdrukking werjûn: "Skriuw koade, Vanya! Skriuwe!" en ik waerd rekke troch de wjerljocht. Fan dat momint ôf, wat ik ek die, skreau ik koade.

Ik skreau koade yn myn holle wylst ik nei en kaam fan skoalle. Ik skreau koade doe't ik nei de winkel rûn, it jiskefet úthelle of it tapyt stofsûge. Ik die dit de hiele tiid. Sels tradysjonele beppes by de yngong, doe't ik har foarby rûn, sei wiis: "En dizze keardel kin koade skriuwe!"

Skoalle fleach fluch foarby, yn ien azem, en yn it senioaren brochten de âlden in IBM XT nei ien fan ús majoaren. Faasje, ferbettere grafyske prestaasjes. En de Adlib-lûdkaart op 'e ISA-bus... Ik realisearre dat dizze masine de wrâld oernimme soe. Doe't ik by myn âlden kaam, sei ik stevich dat ik yn 'e simmer wurkje soe, dwaan wat ik woe, mar ik hie dizze auto nedich. Myn âlden waarden kjel fan myn opwining, mar se hawwe mei rjocht besletten dat ik in kâns krije soe en tasein in diel fan it jild ta te foegjen, sels mei rekkening mei it feit dat it de sûchlike jierren '90 wie.

Eineksamens slagge, en om't myn âlden mear wiene as standert minsken, hie ik net folle kar: ik moast nei de universiteit. Ik slagge de talittingseksamen sûnder tariedingskursussen te folgjen, en fûn op ien of oare manier fuortendaliks myn paad nei de ôfdieling kompjûterwittenskip. Dêr ûntduts ik Modula-2. Ik begon mei te dwaan oan it programmateam fan it ynstitút, wêr't ik goede resultaten liet sjen. Us team wûn de finale fan de ministearjekompetysje. En sels de dekaan, snikende fan lok, dy't altyd fergriemd wie dat der gjin monaden, slutingen en lambda's yn 'e Module wiene, dy't him yn triennen nei de teamcoach draaide, sei: "No, wat rint dizze soan hurd!"

De universiteit fleach as ien dei foarby. En al seis moanne foar it ôfstudearjen begûnen ebonyhannelers ien nei de oare by de ôfdieling te kommen. Se seagen alles út, snuffelen om, keazen de heechste studinten út. En sa, op de dei dat ik myn diploma krige, komt sa'n respektabele man nei my ta, jout my in visitekaartsje en freget:
- Soan, hast al oer dyn takomst tocht?

Op it visitekaartsje stie "Galera Production Limited." In tefreden baas yn in fatsoenlik jaske, in hûs oer it lofterskouder, in lúkse auto efter syn rjochter, en mar in telefoannûmer. Ik tocht, wêrom net pourquois?

2. Galley

Sadree't ik de drompel fan 'e galei oerstekke, foel de produktmanager my daliks oan:
- Wêrom steansto hjir, noob? Ik betelje dy beppe! No, lit ús gean en meitsje wat ûnheil flugger! ..

Ik tocht dat it net in heul goed idee wie - ik hie gjin tiid om in baan te krijen en op 'e earste dei waard ik raasd.

Wy hiene in grutte iepen romte. Rjochts fan my siet in donkere keardel út deselde provinsje. Hy groete my earst:
- Hallo, myn namme is Sanya Banin. En elkenien neamt my Banya.
"Hallo, myn namme is Ivan Shkodkin, en elkenien neamt my Ivan Shkodkin," antwurde ik.
Wy liken lykwols twa idioaten, want wy hiene elk in embleem op it boarst hong. Galley Corporate Ethics, ferdomme.

De dei begûn mei in rally. Wy memorearre lieten, songen domme ferskes, herhelle alle soarten rommel hieltyd wer en beantwurde alle fragen: "Ja, ik sjoch, ik sil it dwaan." Op in stuit tocht ik dat dit eins net sa'n min plak wie: koekjes, tee, sporteveneminten. Jo moatte gewoan alles dwaan wat fan jo frege wurdt op tiid en op tiid. Op in dei joech ús manager ús de taak om de boutiid fan in projekt te optimalisearjen. Ik tocht op ien of oare manier net folle oer hoe't ik it fluch dwaan moast. Krekt in pear skripts, parallellisaasje, en ferbûn Bani syn masine. It projekt kaam in protte kearen flugger byinoar, dat haw ik daliks by de senioaren rapportearre.
-Bisto in idioat? Tinke jo dat wy sels net útfûn hawwe hoe't jo dit rapper dwaan kinne? Ja, wy sille allegear ûntslein wurde! No, ik ha it kluster fuortendaliks útinoar brocht en werom nei it foarige skema!
Blykber makke ik dy manager echt kjel, want ik waard fuortdaliks oerbrocht nei in oare ôfdieling. Jûns, ûnder it drinken fan bier en appeldruivensop yn in kafee, fertelde ik myn kollega's oer dit.
- Ik wurdt oerbrocht fan testen nei produksje. Dit is in folslein oar lân. - Der wie deastilte yn 'e seal... Immen út 'e seal sei:
- Harkje nei myn goede advys: as jo de ynset útrolje nei produksje, wês gjin held. Sis gewoan dat jo in ûntwikkelder binne, gjin spesjalist foar technyske stipe.
De jûn einige yn stilte.

3. Produkt

Fan de earste dei ôf wie it hyt yn de produktôfdieling. De folgjende grutte ynset wie krekt klear. Banya en ik kamen by de nije baas, en hy begon ús fuortendaliks oer it libben te learen:
- Sa, jonges. Ik haw mar 2 regels yn myn ôfdieling. Earste. Run tests wannear mooglik. Modulêr, yntegraasje, wat dan ek!
Dan barst syn assistint yn it roppen dat alle tsjinners oerladen binne en mear moatte wurde besunige. De baas joech opdrachten om tsjinners yn 'e Amazone-wolken te keapjen, mar net te besunigjen.
Doe't ik nei him seach, sei ik mei in lege stim tsjin Bana: "It liket derop dat ús baas tûk is."
De baas reagearre fuortendaliks en kaam werom nei ús:
- Ja, ik haw 2 regels yn myn ôfdieling. De earste is tests. En twadde, besykje net iens wat dom te dwaan, lykas it skriuwen fan in funksje sels of it útfieren fan agressive optimalisaasje. Ik sil jim beide mei myn eigen hannen smoare.

Wat ik leuk oan produksje wie dat der altyd wat te dwaan wie. De baas hie altyd it gefoel dat guon bugs opmurken waarden yn de software. Hy sei hieltyd:
- Stopje, elkenien. Sjoch nei de logs!
Dat hawwe wy dien. De bêste jonges en famkes yn it lân wurken yn ús ôfdieling. Banya út Arzamas, Kolya út Chernyakhovsk, Lera út ... Ik wit net wit wêr't Lera wie út.

En no is de dei fan frijlitting oankommen.
Ynienen begûnen alle stipetillefoans te rinkeljen. Lilke opmerkings op it stipeforum eksplodearre mei de krêft fan granaten. Resinsjes yn de spesjalisearre parse wiene as bommen. It wie hel.

Wy reparearre bugs as gek, brochten 4 oeren nachts yn 't kantoar, reparearre glitches yn batches, diene wat wy koene. De baas hie in burd, syn eagen en wangen bulten en wy krigen it ek. Nei't wy in pakje patches útrôle, koenen wy einliks útazemje.

Nijjier

Alle kommende nijjiers waarden op de galery prizen útrikt. En se straften. Nuver genôch, ik waard beleanne mei in frij fatsoenlike bonus. Der wie in grutte feestseal, de Wichtichste rôp elkenien op 'e list en joech har enveloppen. Myn beurt kaam, ik joech Sam syn hân en hy frege my in fraach:
- Se sizze dat jo bug magysk rêde de hiele wolk fan in totale fal? Ik wol jo koade sjen ...
Crap. Wa hat him dit ferteld?! Ik iepenje de tablet en lit dit plak sjen. Dêrop reagearret it opperhaad mei ferbrede eagen en opmerkt: "Nou, soan... No, do bist in oplichter...". Se sizze dat dizze glitch bewarre it bedriuw tsientallen miljoenen roebels, op syn minst it bedriuw ferhege syn bedriuwsfieringskosten winst.
By de útgong waard ik moete troch ús baas, allegear oergroeid, dronken en ûnfersoarge.
- Hawwe se dy in bonus jûn? Jo? Kosyachnik? Oberonschik? Foar dyjingen dy't Code Perfect net troch Steve McConnell hawwe lêzen?
- Ja, dat diene se.
- No, dit is gewoan poerbêst!
En de stomme kok begûn op syn kant te fallen. Hy waard de eigner fan in gouden medalje.

Wat te dwaan? Ik naam him by it skouder en gie nei in kafee foar programmeurs yn de buert. Allerhande minsken stiene der al, gûlend en roppend, klear om oer in pear oeren it Nijjier te fieren. Om ien of oare reden hienen de twa fan ús gjin wille. De stress en hurde wurk dy't ik trochmakke beynfloede elk diel fan myn lichem. Wy sieten oan in tafel mei moaie jonge dames en in petear begûn stadich.

Jonge frou:
- Jonges, wêr programmearje jim op?
"Ik hâld fan FreePascal," haad
"En ik bin op Oberon," sei ik.

It twadde famke seach my oan as wie ik in idioat.
- Binne jo adekwaat? Der binne net iens generika dêr?! Der binne gjin snaren as in ynboude type?! Wat is der mis mei dy?

De baas gyng oerein en draaide him nei my ta: “Litte wy wat lucht helje. It is hjir wat benaud."
Wy besletten net werom te gean nei it kafee. Nijjierssnie foel loai en komselden fan boppen, fjoerwurk skeat yn 'e fierte en blide gjalp hearden.

- No, wêrom hawwe jo har ferteld dat jo op Oberon programmearje?
- Do sels, Alexander Nikolaevich, begûn it earst. De hiele keamer waard ferteld oer FreePascal ...
De opperhaad bleau te filosofearjen, mar oer in los ûnderwerp:
- Né, no, hasto heard? Agile dit, agile dat, agile sil jo frijlitte! Do heardest?! RELEASE! Agile sil net helpe. Dus tútsje my op myn hierige âlde kont!

Yn 't algemien fûn hy it net leuk doe't FreePascal "pascakal" neamd waard, krekt as ik net doe't se oer Oberon seinen dat syn trein fuortgien wie.

4. Eigen bedriuw

Op in stuit besleat ik dat it de muoite wurdich wie om myn eigen bedriuw te organisearjen mei wat ienfâldige namme.

Ik besocht tenders te winnen, meidwaan oan kompetysjes, mar op ien of oare manier slagge alles net. It docht bliken dat lieder wêze hielendal net maklik is. En ik begûn al te tinken dat de galei in waarm plak wie.

En dan kom ik der achter dat de eardere baas mei pensjoen is út it bedriuwslibben. Ik fertelde him, liet him myn idee sjen, hy trille en sei:
- Lando. Ferwachtsje net dat ik dy baas neam!
- Ja, baas! - Ik antwurde.
En it gie goed. Hy wist in protte dingen dy't ik net wist. Net te sizzen dat wy in miljoen fertsjinnen, mar wy begûnen wat te fertsjinjen. Mar it einige dochs min. Fanwege de ferdomde Obama sakke de roebelkoers, stegen de prizen, kaam der in krisis en de opkomst fan 'e knibbels wie foltôge. De aktiviteiten fan it bedriuw moasten stillein wurde, de baas gie nei in oare galei. It is spitich, mar wat wiene de plannen...

5. Gerdyn

Ik haw ienris myn dochter fûn op in YouTube-kanaal wijd oan Component Pascal. De presintator ferklearre dúdlik hoe't te wurkjen mei útwreide records, oerskriuwende metoaden en finalisearjende prosedueres. Op 14 jier âld, se fynt rêstich dingen dêr't se sels opgroeide allinnich op 'e kolleezje. Har hammer is folle betûfter, krêftiger en lichter. Har generaasje sil folle kundiger spikers hammerje as myn. Ik tocht dat yn in oare 20 jier, techno-fuckery oer it ûnderwerp fan goroutines fersus triedden yn Erlang sil lykje bespotlik en naïve. Of miskien sille se net.

Eh... ik sil myn ZX-Spectrum oansette!)

Bun foar de stimming: music.yandex.ru/album/3175/track/10216

PS Tige tank oan Robert Zemeckis en syn team foar de ynspiraasje.

Boarne: www.habr.com

Add a comment