Завршавајући 4. годину студија за програмера, схватам да сам далеко од тога да будем програмер

Чланак је првенствено намењен младима који још размишљају о избору професије.

Предговор

У оно што се чини давно, 2015. године, завршио сам школу и почео да размишљам о томе шта желим да постанем у овом животу. (добро питање, још увек тражим одговор) Живео сам у малом граду, редовне школе, пар стручних школа и филијала једноставног универзитета. Завршио је музичку школу, целог школског живота играо у позоришту, али га је после 11. разреда вукло да крене техничким путем. Нисам желео да постанем програмер, иако сам студирао у класи са нагласком на информатику и бавио се специјалитетима везаним за дизајн или роботику. Подносио сам пријаве где год сам могао, отишао у војну школу и схватио да то није за мене. Остала су ми 2 универзитета да бирам, нисам отишао, ићи ћу у Санкт Петербург.

У Санкт Петербургу је избор огроман, али нешто ме је убедило да одем на студије да постанем пилот – то је престижно, финансијски и има статус у друштву. По пријему је предложено да се изаберу 3 смера, без оклевања, назначио је пилот (2 смера: специјалистички и бачелор). Али момци на пријемној комисији су ме убедили да изаберем треће и рекли да ми генерално није битно, ако имам неке везе са програмирањем, онда могу да идем тамо (није џабе што сам научио основе информатичара на даљину у школи (такође за новац) ). Август се ближи крају, пратим спискове сваки дан, схватам да се очигледно не квалификујем за пилота због броја бодова, полако сам се спремао у војску, пресађивао дрвеће, чистио снег, али одједном , позив мојих родитеља: „Сине, честитам, ушао си!“ Радујем се наставку. „Ушли сте у ОраСУВД, не знамо шта је то, али на буџету! Ми смо веома срећни!" "Да", мислим, "главна ствар је буџет!" Чешајући се по глави, размишљао сам шта значи овај мистериозни ОРАСУВД, али како год било, идем у Санкт Петербург, а ово је већ велики разлог за радост.

Почетак студија

Декодирање звучи овако: организација аутоматизованих система контроле летења. Има много слова, као и значења. За записник, нисам студирао своју прву годину у Санкт Петербургу, послали су нас у Виборг, живот није био добар, наравно, али свеукупно је било чак и боље него што се могло очекивати.

Наша група је била веома мала, само 11 људи (тренутно нас је већ 5), и сви, апсолутно сви, нису разумели шта раде овде.

Први курс је био једноставан, као и свака специјалност, ништа необично, писање, математика и још пар хуманистичких предмета. Прошло је шест месеци, још увек не разумем шта значи ОРАСУВД, а још мање шта раде. На крају првог семестра долази нам наставник из Санкт Петербурга и предаје нам дисциплину „Увод у професију“.

„Е, то је то, коначно ћу чути одговоре на своја вечна питања“, помислио сам, али није тако једноставно.
Овај специјалитет се показао веома популарним и не тако далеко од програмирања. Још више нас је изненадила чињеница да је ово једини специјалитет у Русији који нема аналога.

Суштина професије је разумевање свих процеса који се дешавају на небу, прикупљање информација са свих врста локатора и њихово дигитално преношење на монитор контролора. Једноставно, правимо нешто што омогућава диспечеру да ради (авијацијски софтвер). Инспиративно, зар не? Речено нам је да је предвиђена чак и кривична одговорност ако ваш кодекс изненада изазове катастрофу.

Одмакнимо се од гомиле ситница и суптилности и разговарајмо о теми програмирања.

Зрно по зрно

Након што смо успешно завршили први курс и дошли да даље студирамо у Санкт Петербургу, постало је мало занимљивије, а са сваким семестром све јасније шта желе од нас. Коначно смо почели да кодирамо и учимо основе Ц++-а. Сваког семестра наше знање се повећавало, било је много предмета везаних за ваздухопловство и радиотехнику.

До почетка 4. године већ сам познавао неколико библиотека и научио да користим вектор и његове сроднике. Вежбао сам мало ООП, наслеђивање, класе, уопште, све без чега је програмирање у Ц++-у генерално тешко замислити. Појавило се доста тема везаних за радиотехнику и физику, појавио се Линук, који је деловао веома сложено, али генерално занимљиво.

Нису покушавали да од нас направе добре програмере, хтели су да од нас направе људе који разумеју све процесе, вероватно је управо то проблем. Морали смо да будемо хибриди, нешто између програмера, оператера и менаџера у исто време (вероватно није џабе што кажу да се две муве не могу убити једним ударцем). Знали смо много различитих ствари, али од свега по мало. Сваке године сам се све више интересовао за кодирање, али због недостатка предмета за ово, жеља за учењем више је остала неостварена. Да, можда бих могао да учим сам, код куће, али у студентским годинама ретко бринеш о стварима које се неће десити на седници. Зато, на прагу 5. године, схватам да је сво знање које сам стекао за 4 године мала шака са којом ме нико нигде не чека. Не, не кажем да су нас лоше учили, да знање није ни исто ни потребно. Мислим да је цела поента у томе што је спознаја да волим програмирање дошла до мене тек на крају 4. године. Тек сада схватам колики је избор у областима кодирања, колико се може урадити ако изаберете један пут од хиљаду и почнете да проучавате све што је у вези са овом темом. Прегледавши много слободних радних места, долазим до закључка да нема где да се пријавим, нема искуства, знање је минимално. Одустајете и чини се да вам се сав труд у учењу урушава пред очима. Све сам положио са петком, толико сам се трудио да пишем програме, а онда се испостави да оно што радим на факултету прави програмери кликћу као семенке на паузама.

„ИТМО, СУАИ, Политехника... Могао сам стварно да одем тамо, бодови би били довољни, а и да није тамо где сам желео, вероватно је боље него овде!”, помислио сам гризући се за лакат. Али избор је направљен, време је учинило своје и све што могу да урадим је да се саберем и урадим све што могу.

Закључци и мале речи на растанку за оне који још нису кренули на пут

Овог лета мораћу да одрадим праксу у једној веома угледној компанији и да радим нешто директно везано за моју специјалност. Веома је застрашујуће, јер можда нећу оправдати не само своје наде, већ и наде мог менаџера. Међутим, ако урадите нешто у овом животу, онда то морате учинити мудро и ефикасно. Иако још нисам направио ништа суперкомплексно или осредње, тек сам почео, тек почиње да ми сива шта треба да се уради, а тек треба да научим пун укус програмирања. Можда сам почео на погрешном месту, на погрешном пољу, и уопште не радим оно о чему сам сањао. Али већ сам негде почео и дефинитивно схватио да желим да свој живот повежем са програмирањем, иако још нисам изабрао сам пут којим ћу ићи, можда ће то бити база података, или индустријско програмирање, можда ћу писати мобилне апликације, или можда софтвер за системе инсталиране на авиону. Једна ствар коју сигурно знам је да је време да почнем и да што пре схватим шта бих од свег изобиља софтвера желео да испробам.

Млади читаоче, ако још увек не знаш шта желиш да постанеш, не брини, ни већина одраслих не зна. Главна ствар је покушати. Путем покушаја и грешака коначно можете разумети шта желите. Ако желите да постанете програмер, онда је почетак увек важнији од тога да знате тачно у којој области да се бавите. Сви језици су слични, а програмирање није изузетак.

П.С. Да сам знао да ћу пливати, узео бих купаће гаће. Заиста бих волео да све ово почнем раније да схватам, али због незаинтересованости, рутине учења и неразумевања шта ће се даље десити, пропустио сам време. Али чврсто верујем да никад није касно.

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

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