Іван Шкодкін

Мяне клічуць Іван Шкодкін. Я працую жыву праграмістам і зараз у мяне ўтварылася паўза. І як належыць, падчас такіх паўзаў у галаву прыходзяць розныя думкі.

Вось напрыклад: ведаючы, на якой мове праграмавання вы пішаце - я магу сказаць: адкуль вы прыйшлі, як доўга вы ішлі, як моцна злаваў і цешыў вас вашу мову, куды вы прыйдзеце. Я выдатна памятаю сваю першую мову праграмавання ў 4 гады: гэта быў малаток. Я памятаю, як малатком ператварыў цыліндр вышынямера баявога самалёта ў кубік (дзед аднекуль прынёс з ваеннага аэрадрома непадалёк).

1. пачатак

Малаток - гэта быў чароўны інструмент. Я мог запраграмаваць любы прадмет у кубік ці плоскасць. Я мог тварыць цуды забівання цвікоў і біцця шкла. Суседзі вакол гарлапанілі:
- Суцішыце свайго пацана! Ад яго бязладдзяў няма ніякага спакою!
Але мама мне заўсёды адказвала:
— Сынок, калі ты ўзяў у рукі малаток — забі цвік па самы капялюшык!
І я забіваў!

Нетутэйша час ісці ў школу. Мне пашанцавала: у нашым мястэчку была выдатная школа, пры якой быў камп'ютарны гурток. Там стаялі БК і «Карветы», была лакальная сетка і прынтэр «Рабатрон-100». Але, як заўсёды, школа была прыблатнёная, і патрапіць туды было не проста. Нейкім чынам я туды патрапіў. Прам пачынальна з 1 верасня я сёлаў за БК. Там я пазнаёміўся са “Школьніцай”. У жыцці я сустракаў розныя мовы, але гэтага я не забуду ніколі. Я вучыў "Школьніцу" міргаць экранам, а яна мяне цыклам. Я навучыў "Школьніцу" казаць "Прывітанне, мір!", а яна мяне кансольнаму ўводу. Але былі і адваротныя дзеці. Іх бацькі бывалі за мяжой і ім купілі Эпл Ліза 2. Яны ставіліся да ўсіх напышліва, глядзелі на астатніх зверху ўніз. І аднойчы, нехта з класа напісаў геніяльную праграму, якая ў адказ на ўвод імя выводзіла фразу: «Пішы код, Ваня! Пішы!» і мяне як працяло маланкай. З таго моманту, каб я не рабіў - я пісаў код.

Я пісаў код у галаве, калі ішоў у школу і вяртаўся з яе. Я пісаў код, калі ішоў у краму, выносіў смецце ці пыласосіў дыван. Я гэта рабіў увесь час. Нават традыцыйныя бабулі ля пад'езда, калі я праходзіў міма іх — мудра заўважалі: "А гэты хлопец умее пісаць код!"

Праляцела школа хутка, на адным дыханні, і вось у выпускным класе камусьці з нашых мажораў бацькі прывезлі IBM XT. Хуткасць працы, палепшаныя графічныя характарыстыкі. І гукавы поплатак Adlib на шыне ISA… Я зразумеў, што гэтая машына захопіць мір. Прыйшоўшы да бацькоў я цвёрда заявіў, што буду працаваць улетку, рабіць што заўгодна, але мне патрэбна гэтая машына. Бацькі перапалохаліся маёй узбуджанасці, але справядліва вырашылі, што мне трэба даць шанец і паабяцалі дадаць частку грошай, нават з улікам таго, што на двары стаялі ліхія 90-я.

Прайшлі выпускныя іспыты, і паколькі бацькі былі людзьмі больш за стандартнымі, асабліва выбару ў мяне не было: трэба было ісці ва ўнівер. Уступныя іспыты я здаў не наведваючы курсаў падрыхтоўкі, і неяк адразу прыбіўся да кафедры інфарматыкі. Тамака я адкрыў для сябе Modula-2. Пачаў удзельнічаць у зборнай інстытута па праграміраванні, дзе паказваў нядрэнныя вынікі. У фінале спаборніцтваў па міністэрстве наша каманда перамагла. І нават дэкан рыдаючы ад шчасця, які ўвесь час абураўся, што ў Модуле няма манад, замыканняў і лямбд, звяртаючыся да трэнера каманды ў слязах прамовіў: "Ну як жа хутка бегае гэты сукін сын!"

Універ праляцеў, як адзін дзень. І ўжо за паўгода да заканчэння - на кафедру пачалі прыбываць адзін за адным гандляры чорным дрэвам. Яны ўсё выглядвалі, вынюхвалі, выбіралі студэнтаў столяў. І вось, у дзень атрымання дыплома адзін такі рэспектабельны мужчына падыходзіць да мяне, уручае візітоўку і пытаецца:
- Сынок, ты ўжо думаў пра сваю будучыню?

На візітоўцы значылася "Галера Прадакшн лімітэд". Задаволены бос у прыстойным пінжаку, за левым плячом хата, за правым шыкоўнае аўта, і проста нумар тэлефона. Я падумаў, чаму б і не пуркуа?

2. Галера

Як толькі я пераступіў парог галеры на мяне адразу ж накінуўся продакт менеджэр:
-Ты што тут стаіш, нуб? Я табе бабкі плачу! А ну пайшоў шкодзіць хутчэй!

Я падумаў, што гэта была не вельмі добрая ідэя - не паспеў уладкавацца на працу і ў першы ж дзень на мяне нагарлапанілі.

У нас быў вялікі ОпенСпейс. Справа ад мяне сядзеў асмуглы хлопец з такой самай правінцыі. Ён вітаў мяне першы:
— Прывітанне, мяне клічуць Саня Банін. І ўсё мяне клічуць Лазня.
— Прывітанне, мяне завуць Іван Шкодкін, і ўсе мяне завуць Іван Шкодкін — адказаў я.
Зрэшты, мы быў падобныя на двух ідыётаў, таму што ў кожнага на грудзях вісеў бэйдж. Галерная карпаратыўная этыка, будзь яна не добрая.

Дзень пачынаўся з мітынгу. Мы завучвалі рачулкі, спявалі тупыя песні, паўтаралі ўсякую дрэнь з разу ў раз і на ўсе пытанні адказвалі: "Так, зразумела, зраблю". У нейкі момант я падумаў, што насамрэч гэта не такое ўжо і дрэннае месца: печань, чай, спартовыя мерапрыемствы. Проста трэба рабіць у тэрмін і падчас, усё, што ад цябе патрабуюць. Аднойчы наш мэнэджар даў заданне аптымізаваць час зборкі праекту. Я неяк не думаў асабліва над тым, як гэта зрабіць хутка. Проста пару скрыптоў, распаралельванне, ды машыну Лазні падлучыў. Праект сабраўся ў разы хутчэй аб чым тут жа далажыў старэйшаму.
- Ты што ідыёт? Ты думаеш, мы тут самі не здагадаліся, як гэта хутчэй зрабіць? Ды нас усіх звольняць! Ну ка неадкладна разабраў кластар і вярнуўся да ранейшай схемы!
Мабыць, я вельмі спалохаў таго мэнэджара, таму што мяне адразу ж перавялі ў іншы аддзел. Увечары папіваючы піўко яблычна-вінаградны сок у кавярні я сказаў пра гэта сваім калегам.
— Мяне пераводзяць з тэсціроўшчыкаў у прадакшэн. Гэта зусім іншая краіна. — У зале ўтварылася трунная цішыня... Нехта з залы сказаў:
— Паслухай маёй добрай рады: калі выкаціце дэплой у прадакшэн — не геройствуй. Проста кажы, што ты распрацоў, а не спец па тэхпадтрымцы.
Вечар скончыўся ў цішыні.

3. Прадакт

З самага першага дня ў продакт-службе было горача. Якраз рыхтаваўся чарговы вялікі дэплой. Мы з Баняй прыбылі да новага начальніка, і ён нас з ходу пачаў вучыць жыццю:
-Значыць так, хлопчыкі. У мяне ў аддзеле толькі 2 правілы. Першае. Пры любой магчымасці запускайце тэсты. Модульныя, інтэграцыйныя, якія заўгодна!
Тут урываецца яго памагатая з крыкамі, што ўсе серверы перагружаныя, і трэба падсякаць яшчэ. Шэф аддаў каманды закупіць сервераў у аблоках Амазона, ды не скупіцца.
Гледзячы на ​​??яго, я напаўголаса заўважыў Бані: «Відаць, шэф у нас талковы».
Шэф тут жа адрэагаваў і вярнуўся да нас:
- Так, у мяне ў аддзеле 2 правілы. Першае - тэсты. І другое - не заманіцеся зрабіць якое-небудзь глупства, тыпу самастойна запілаваць фічу або правесці агрэсіўную аптымізацыю. Я вас абаіх уласнымі рукамі задушу.

Чым мне падабалася ў прадакшэне, дык гэта заўсёды было чым заняцца. Шэфу ўвесь час здавалася, што заўважаны нейкія багі ў софце. Ён увесь час казаў:
- Усім стоп. Глядзіце логі!
Мы так і рабілі. У нас у аддзеле працавалі найлепшыя хлопцы і дзяўчаты краіны. Лазня з Арзамаса, Коля з Чарняхоўска, Лера з… Я не памятаю адкуль была Лера.

І вось надышоў дзень рэлізу.
Раптам пачалі трашчаць усе тэлефоны сапарта. Гнеўныя каментарыі на форуме падтрымкі рваліся з сілай гранат. Авіябамбамі прайшліся агляды ў профільнай прэсе. Гэта было пекла.

Мы выпраўлялі багі як ненармальныя, начавалі ў офісе па 4 гадзіны, зачынялі глюкі пачкамі, рабілі што маглі. Шэф аброс барадой, вочы і шчокі ўпуклі, нам таксама даставалася. Накаціўшы пакет патчаў мы нарэшце змаглі выдыхнуць.

Новы год

У кожны наступны новы год на галерэ раздавалі прэміі. І каралі. Мяне, як ні дзіўна заахвоцілі даволі прыстойнай прэміяй. Была вялікая банкетная зала, Самая Галоўная выклікала ўсіх па спісе і ўручала канвертыкі. Падышла мая чарга, я паціснуў руку Самому і ён мне задаў пытанне:
- Кажуць, твой баг чароўным чынам выратаваў усё воблака ад татальнага падзення? Жадаў бы я зірнуць на твой код…
Блін. Ды хто ж яму гэта расказаў?! Адкрываю планшэт, паказваю гэтае месца. На што галоўнюк рэагуе пашырэннем вачэй і заўважае: "Ну сынок… Ну ты і шлюбароб…". Кажуць, гэты глюк захаваў фірме не адзін дзясятак мільёнаў рублёў, прынамсі - фірма павялічыла аперацыйны прыбытак.
На выхадзе мяне сустракае наш шэф, увесь зарос, упіты і неахайны.
- Табе далі прэмію? Табе? Касячніку? Абароншчыку? Не чытаўшаму «Дасканалы код» Стыва МакКонела?
- Так, далі.
- Ну гэта ж проста цудоўна!
І акасла шэф пачаў завальвацца на бок. Ён стаў уладальнікам залатой недалі.

Што рабіць? Узяў яго за плячо і пайшлі ў кавярню для праграмістаў непадалёк. Там ужо набілася ўсякая публіка, якая віскоча і крычыць, гатовая сустрэць новы год праз пару гадзін. Нам дваім чамусьці было не весела. Перанесены стрэс, напружаная праца - адбіваліся на кожнай частцы цела. Мы сядзелі за столікам з сімпатычнымі паненкамі і паволі завязалася размова.

Дзяўчына:
- Хлопчыкі, а на чым вы праграмуеце?
- Я кахаю на ФрыПаскале, - шэф
- А я на Абероне, - сказаў я.

Другая дзяўчына паглядзела на мяне, як на ідыёта.
- Ты адэкватны? Там нават джэнерыкаў няма?! Там радкі як убудаваны тып адсутнічаюць?! Ды што з табой?

Шэф устаў, і звярнуўся да мяне: «Пойдзем падыхаем паветрам. Нешта душна тут».
У кавярні вырашылі ўжо не вяртацца. Зверху ляніва і рэдка падаў навагодні снег, удалечыні страляў салют і раздаваліся радасныя крыкі.

- Ну навошта ты ёй сказаў, што праграмуеш на Аберона?
- Вы самі, Аляксандр Мікалаевіч, першы пачалі. Пра FreePascal на ўсю залу сказалі…
Шэф працягваў філасофстваваць але свабодную тэму:
- Не, ну ты чуў? Эджайл тое, эджайл сёе, эджайл зробіць вам рэліз! Ты чуў?! РЭЛІЗ! Ды ні чорта эйджайл не дапаможа. Дык пацалуйце ж мяне ў маю старую валасатую азадак!

Увогуле, не падабалася яму, калі FreePascal называлі «паскакаль», як і мне, калі пра Аберон казалі, што ягоны цягнік сышоў.

4. Свая фірма

Я вырашыў у нейкі момант, што варта арганізаваць сваю фірму з якой-небудзь немудрагелістай назвай.

Я спрабаваў выйграваць тэндэры, удзельнічаць у конкурсах, але ўсё неяк не пёрла. Аказваецца, быць кіраўніком - зусім не проста. І я ўжо пачаў падумваць аб тым, што галера - гэта было цёплае месца.

І тут я даведаюся, што былы шэф - выйшаў на карпаратыўную пенсію. Я яму расказаў, паказаў пра сваю задуму, ён зморшчыўся і сказаў:
- Ланда. Толькі не спадзявайся, што я цябе буду зваць шэф!
- Так, шэф! - адказаў я.
І справа пайшла на лад. Ён ведаў вельмі шмат з таго, што не ведаў я. Не сказаць, каб мы зарабілі мільён, але сёе-тое зарабляць пачалі. Але ўсё роўна ўсё скончылася дрэнна. З-за праклятага Абамы курс рубля асеў, кошты выраслі, надышоў крызіс і ўзняцце з каленаў завяршылася. Дзейнасць фірмы прыйшлося прыпыніць, шэф пайшоў на іншую галеру. Шкада, а якія ж былі планы...

5. Заслона

Неяк заспеў сваю дачку за праглядам Ютуб-канала прысвечанаму Кампанетнаму Паскалю. Кіроўны даступна тлумачыў як працаваць з якія пашыраюцца запісамі, пераазначэннем метадаў і фіналізацыяй працэдур. У свае 14 гадоў яна спакойна ўспрымае рэчы, да якіх сам дарос толькі ў інстытуце. Яе малаток куды больш майстэрскі, магутны, лёгкі. Яе пакаленне будзе забіваць цвікі куды больш умела, чым маё. Я думаў аб тым, што яшчэ праз 20 гадоў тэхнасходы на тэму гаруціны супраць патокаў у Эрлангу будуць здавацца смешнымі і наіўнымі. А можа, і не будуць.

Эх… Пайду ўключу свой ZX-Spectrum!)

Плюшка для настрою: music.yandex.ru/album/3175/track/10216

PS Вялікая падзяка Роберту Земекісу і яго камандзе за натхненне.

Крыніца: habr.com

Дадаць каментар