Иван Шкодкин

Моје име је Иван Шкодкин. Радим и живим као програмер и сада имам паузу. И очекивано, током оваквих пауза на памет падају различите мисли.

На пример: знајући на ком програмском језику пишете, могу да кажем: одакле сте дошли, колико сте дуго ходали, колико вас је ваш језик разбеснео и одушевио, где ћете завршити. Добро се сећам свог првог програмског језика са 4 године: био је то чекић. Сећам се како сам чекићем претворио висиномер цилиндара борбеног авиона у коцку (деда ју је донео однекуд са оближњег војног аеродрома).

1. Старт

Чекић је био магично оруђе. Могао бих да програмирам било који објекат у коцку или раван. Могао сам да направим чуда у забијању ексера и ломљењу стакла. Комшије около су викали:
- Смири се дечака! Нема мира од његових беса!
Али мајка ми је увек одговарала:
- Сине, ако узмеш чекић, забиј ексер до главе!
И постигао сам гол!

Време је за полазак у школу. Имао сам среће: у нашем граду је постојала дивна школа која је имала компјутерски клуб. Тамо су били БЦ и Цорветте, постојала је локална мрежа и штампач Роботрон-100. Али, као и увек, школа је била скупа и није било лако доћи до ње. Некако сам стигао тамо. Одмах од 1. септембра сео сам у кладионицу. Тамо сам упознао „Школарку“. У животу сам се сусрео са различитим језицима, али овај никада нећу заборавити. Научио сам „Школарку“ да трепће екраном, а она ме је научила циклусима. Научио сам „Школарку“ да каже „Здраво, свет!“, а она ме је научила уносу на конзоли. Али било је и гадне деце. Родитељи су им били у иностранству и купили су им Епл Лизу 2. Према свима су се понашали бахато, све друге гледали са висине. И једног дана је неко из разреда написао сјајан програм који је, као одговор на уношење имена, приказао фразу: „Напиши код, Вања! Пишите!” и ударио ме гром. Од тог тренутка, шта год да сам урадио, писао сам код.

Написао сам шифру у својој глави док сам ишао у школу и долазио из школе. Написао сам код док сам ишао до продавнице, износио смеће или усисавао тепих. Радио сам ово све време. Чак су и традиционалне баке на улазу, када сам прошао поред њих, мудро приметиле: „А овај зна да пише код!“

Школа је пролетела брзо, у једном даху, а у завршној години родитељи су донели ИБМ КСТ једном од наших смерова. Брзина, побољшане графичке перформансе. И Адлиб звучна картица на ИСА магистрали... Схватио сам да ће ова машина завладати светом. Када сам дошао код родитеља, чврсто сам рекао да ћу радити лети, радити шта год желим, али ми је потребан овај ауто. Родитељи су се уплашили мог узбуђења, али су с правом одлучили да ми треба дати шансу и обећали да ће додати нешто новца, чак и с обзиром на то да су биле полетне 90-те.

Завршни испити су прошли, а пошто су моји родитељи били више од стандардних људи, нисам имао много избора: морао сам да идем на факултет. Положио сам пријемне испите без икаквих припремних курсева и некако се одмах нашао на одсеку за информатику. Тамо сам открио Модулу-2. Почео сам да учествујем у програмском тиму института, где сам показао добре резултате. Наш тим је победио у финалу министарског такмичења. Па чак је и декан, јецајући од среће, који је увек био огорчен што у Модулу нема монада, затварача и ламбда, окренувши се у сузама ка тренеру тима, рекао: „Па како брзо трчи овај кучкин син!“

Универзитет је пролетео као један дан. И већ шест месеци пре дипломирања, трговци ебановином почели су да стижу на одељење један за другим. Пазили су на све, њушкали, бирали студенте највишег ранга. И тако, на дан добијања дипломе, прилази ми један тако угледан човек, пружа ми визит карту и пита:
- Сине, јеси ли већ размишљао о својој будућности?

На визиткарти је писало „Галера Продуцтион Лимитед“. Задовољан газда у пристојној јакни, кућа преко левог рамена, луксузни ауто иза десног и само број телефона. Помислио сам, зашто не поуркуоис?

2. Кухиња

Чим сам прешао праг кухиње, производ менаџер ме је одмах напао:
-Зашто стојиш овде, нооб? Плаћам те бако! Па, идемо брже да направимо несташлук!..

Мислио сам да то није баш добра идеја - нисам имао времена да се запослим и првог дана су ме викали.

Имали смо велики отворени простор. Са моје десне стране седео је тамнопути момак из исте провинције. Први ме је поздравио:
— Здраво, моје име је Сања Банин. И сви ме зову Бања.
„Здраво, ја се зовем Иван Шкодкин и сви ме зову Иван Шкодкин“, одговорио сам.
Међутим, изгледали смо као два идиота, јер је свакоме на грудима висила значка. Галлеи корпоративна етика, дођавола.

Дан је почео митингом. Памтили смо напеве, певали глупе песме, понављали све врсте глупости изнова и изнова и одговарали на сва питања: „Да, видим, урадићу то“. У неком тренутку сам помислио да ово заправо и није тако лоше место: колачићи, чај, спортски догађаји. Само треба да урадите све што се од вас тражи на време и на време. Једног дана наш менаџер нам је дао задатак да оптимизујемо време израде пројекта. Некако нисам много размишљао о томе како да то урадим брзо. Само неколико скрипти, паралелизација и повезана Банијева машина. Пројекат се склопио много пута брже, што сам одмах пријавио сениору.
-Да ли си идиот? Мислите ли да ми сами нисмо схватили како да то урадимо брже? Да, сви ћемо бити отпуштени! Па, одмах сам раставио кластер и вратио се на претходну шему!
Очигледно сам јако уплашио тог управника, јер сам одмах пребачен у друго одељење. Увече, док сам у кафићу пио пиво и сок од јабуке и грожђа, испричао сам то колегама.
— Пребацујем се са тестирања на производњу. Ово је сасвим друга земља. — У сали је завладала самртна тишина... Неко из сале рече:
— Послушајте мој добар савет: када уведете примену у производњу, не будите херој. Само реците да сте програмер, а не стручњак за техничку подршку.
Вече је завршено у тишини.

3. Производ

Од првог дана било је вруће у одељењу производа. Следеће велико распоређивање се тек спремало. Бања и ја смо стигли до новог газде и он је одмах почео да нас учи о животу:
- Дакле, момци. Имам само 2 правила у свом одељењу. Први. Покрените тестове кад год је то могуће. Модуларна, интеграција, шта год!
Тада његов помоћник прасне и виче да су сви сервери преоптерећени и да треба још да се пресече. Шеф је наредио да се купе сервери у Амазонским облацима, али да се не штеди.
Гледајући га, полугласно сам приметио Бани: „Изгледа да нам је шеф паметан.
Газда је одмах одговорио и вратио нам се:
- Да, имам 2 правила у мом одељењу. Први су тестови. И друго, немојте ни покушавати да урадите нешто глупо, на пример да сами напишете функцију или извршите агресивну оптимизацију. Задавићу вас обојицу својим рукама.

Оно што ми се допало у производњи је то што се увек има шта радити. Шеф је увек имао осећај да су у софтверу примећене неке грешке. Стално је говорио:
- Станите сви. Погледајте дневнике!
То смо и урадили. У нашем одељењу радили су најбољи момци и девојке у земљи. Бања из Арзамаса, Коља из Черњаховска, Лера из... Не сећам се одакле је Лера.

А сада је стигао и дан ослобођења.
Одједном су сви телефони подршке почели да звоне. Љути коментари на форуму подршке експлодирали су силином граната. Рецензије у специјализованој штампи биле су као бомбе. Био је то пакао.

Поправљали смо грешке као луди, проводили 4 сата ноћу у канцеларији, исправљали грешке у серијама, урадили шта смо могли. Газда је имао браду, очи и образи су му били испупчени, а добили смо и ми. Након што смо избацили пакет фластера, коначно смо могли да издахнемо.

Нова godina

Сваке предстојеће Нове године у галерији су уручене награде. И казнили су. Чудно, био сам награђен прилично пристојним бонусом. Била је велика банкет сала, Најважнији је позвао све по списку и уручио им коверте. Дошао је ред на мене, руковао сам се са Семом и он ми је поставио питање:
- Кажу да је ваша буба магично спасила цео облак од тоталног пада? Волео бих да видим твој код...
Срање. Ко му је ово рекао?! Отварам таблет и показујем ово место. На шта начелник реагује разрогаченим очима и примећује: „Па сине... Па ти си преварант...“. Кажу да је ова грешка уштедела компанији десетине милиона рубаља, барем је компанија повећала оперативни профит.
На излазу ме је дочекао наш газда, сав зарастао, пијан и неуредан.
— Јесу ли вам дали бонус? Ти? Косиацхник? Оберонсцхик? За оне који нису читали Цоде Перфецт од Стива Меконела?
- Да јесу.
- Па, ово је једноставно одлично!
И запањени кувар је почео да пада на бок. Постао је власник златне медаље.

Шта да радим? Узео сам га за раме и отишао у оближњи кафић за програмере. Свашта је већ била ту, вриштала и викала, спремна да дочека Нову годину за пар сати. Из неког разлога нас двоје се нисмо забављали. Стрес и напоран рад који сам поднео утицали су на сваки део мог тела. Сели смо за сто са лепим младим дамама и полако је почео разговор.

Млада жена:
— Момци, на чему програмирате?
„Волим ФрееПасцал“, шеф
„А ја сам на Оберону“, рекао сам.

Друга девојка ме је погледала као да сам идиот.
-Јеси ли адекватан? Тамо нема чак ни генерика?! Нема стрингова као уграђеног типа?! Шта није у реду са тобом?

Шеф је устао и окренуо се према мени: „Хајде да мало надахнемо. Овде је некако загушљиво.”
Одлучили смо да се не враћамо у кафић. Новогодишњи снег је лењо и ретко падао одозго, у даљини је пуцао ватромет и чули се радосни плач.

- Па, зашто си јој рекао да програмираш на Оберону?
- Ви сте сами, Александре Николајевичу, први започели. Целој соби је речено о ФрееПаскалу...
Шеф је наставио да филозофира, али на лабаву тему:
- Не, јеси ли чуо? Агилан ово, окретан оно, окретан ће те ослободити! Чуо си?! ИЗДАЊЕ! Агиле уопште неће помоћи. Па пољуби ме у моје длакаво старо дупе!

Уопште, није му се свидело када су ФрееПаскала звали „паскакал“, баш као ни мени када су за Оберона рекли да је његов воз отишао.

4. Сопствена компанија

У једном тренутку сам одлучио да је вредно организовати своју компанију са неким једноставним именом.

Покушавао сам да добијам тендере, учествујем на такмичењима, али некако све није ишло. Испоставило се да бити лидер није нимало лако. И већ сам почео да мислим да је кухиња топло место.

А онда сазнам да се бивши шеф повукао из корпоративног живота. Рекао сам му, показао му своју идеју, он се тргнуо и рекао:
- Ландо. Само немојте очекивати да ћу вас звати шефом!
- Да шефе! - Одговорио сам.
И ствари су ишле добро. Знао је много ствари које ја нисам знао. Да не кажем да смо зарадили милион, али смо почели нешто да зарађујемо. Али ипак се лоше завршило. Због проклетог Обаме је потонуо курс рубље, порасле цене, стигла је криза и завршен је успон са колена. Делатност предузећа је морала бити обустављена, газда је отишао на другу кухињу. Штета, али какви су били планови...

5. Завеса

Једном сам пронашао своју ћерку како гледа ИоуТубе канал посвећен Цомпонент Пасцал-у. Презентатор је јасно објаснио како се ради са проширивим записима, методама које се замењују и процедурама финализације. Са 14 година, она мирно доживљава ствари до којих је и сама одрасла само на факултету. Њен чекић је много вештији, моћнији и лакши. Њена генерација ће много вештије закуцавати ексере од моје. Мислио сам да ће за још 20 година техно-јебање на тему гороутинес версус тхреадс у Ерлангу изгледати смешно и наивно. Или можда неће.

Ех... идем да укључим свој ЗКС-Спецтрум!)

Лепиња за расположење: мусиц.иандек.ру/албум/3175/трацк/10216

П.С. Велико хвала Роберту Земецкису и његовом тиму на инспирацији.

Извор: ввв.хабр.цом

Додај коментар