Завършвайки 4-тата година на обучение за програмист, разбирам, че съм далеч от това да бъда програмист

Статията е насочена предимно към млади хора, които все още обмислят избора си на професия.

предговор

В това, което изглежда много отдавна през 2015 г., завърших училище и започнах да мисля какво искам да стана в този живот. (добър въпрос, все още търся отговор на него) Живеех в малък град, редовни училища, няколко професионални гимназии и филиал на обикновен университет. Завършва музикално училище, играе в театъра през целия си ученически живот, но след 11 клас го увлича по техническия път. Не исках да ставам програмист, въпреки че учих в клас с акцент върху компютърните науки и търсех специалности, свързани с дизайн или роботика. Подадох документи където мога, отидох във военно училище и разбрах, че това не е за мен. Останаха ми 2 университета за избор, не отидох, ще отида в Санкт Петербург.

В Санкт Петербург изборът е огромен, но нещо ме убеди да отида да уча за пилот - това е престижно, финансово и има статус в обществото. При приемане беше предложено да се изберат 3 направления, без колебание, посочи пилотът (2 направления: специалист и бакалавър). Но момчетата от приемната комисия ме убедиха да избера третия и казаха, че като цяло няма значение за мен, ако имам нещо общо с програмирането, мога да отида там (не за нищо, че научих основите на ИТ специалист дистанционно в училище (също срещу пари) ). Август е към края си, следя списъците всеки ден, разбирам, че очевидно не се квалифицирам за пилот заради броя на точките, бавно се готвих да се присъединя към армията, да пресаждам дървета, да чистя сняг, но изведнъж , обаждане от родителите ми: „Сине, честито, влязохте!“ Чакам с нетърпение продължението. „Влязохте в OraSUVD, не знаем какво е, но с бюджет! Ние сме много щастливи!" „Да“, мисля си, „основното нещо е бюджетът!“ Почесвайки главата си, си помислих какво означава този мистериозен ORASUVD, но както и да е, отивам в Санкт Петербург и това вече е огромна причина да се радвам.

Начало на обучението

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

Групата ни беше много малка, само 11 души (в момента сме вече 5) и всички, абсолютно всички, не разбираха какво правят тук.

Първият курс беше прост, като всяка специалност, нищо необичайно, писане, математика и още няколко хуманитарни предмета. Минаха шест месеца, все още не разбирам какво означава ORASUVD, още по-малко какво правят. В края на първия семестър при нас идва учител от Санкт Петербург и ни преподава дисциплината „Въведение в професията“.

„Е, това е, най-накрая ще чуя отговори на вечните си въпроси“, помислих си, но не е толкова просто.
Тази специалност се оказа много популярна и не толкова далеч от програмирането. Още повече се изненадахме от факта, че това е единствената специалност в Русия, която няма аналози.

Същността на професията е да разбере всички процеси, протичащи в небето, да събира информация от всички видове локатори и да я предава цифрово на монитора на контролера. Просто казано, ние правим нещо, което позволява на диспечера да работи (авиационен софтуер). Вдъхновяващо, нали? Казаха ни, че се предвижда дори наказателна отговорност, ако вашият код внезапно причини бедствие.

Нека се отдръпнем от куп малки неща и тънкости и да поговорим за темата за програмирането.

Зърно по зрънце

След като завършихме успешно първия курс и дойдохме да учим по-нататък в Санкт Петербург, стана малко по-интересно и с всеки семестър ставаше все по-ясно какво искат от нас. Най-накрая започнахме да кодираме и да изучаваме основите на C++. Всеки семестър знанията ни нарастваха, имаше много предмети, свързани с авиацията и радиотехниката.

В началото на 4-та година вече знаех няколко библиотеки и се научих да използвам вектор и неговите роднини. Практикувал съм малко ООП, наследяване, класове, изобщо всичко, без което програмирането на C++ по принцип е трудно да си представим. Появиха се много теми, свързани с радиотехниката и физиката, появи се Linux, който изглеждаше много сложен, но като цяло интересен.

Те не се опитаха да направят от нас добри програмисти, искаха да ни направят хора, които разбират всички процеси, вероятно точно това е проблемът. Трябваше да бъдем хибриди, нещо между програмист, оператор и мениджър едновременно (може би не напразно казват, че не можете да убиете два заека с един камък). Знаехме много различни неща, но от всичко по малко. Всяка година все повече се интересувах от кодирането, но поради липсата на предмети, насочени към това, желанието да науча повече оставаше неудовлетворено. Да, може би бих могъл да уча сам, у дома, но в студентските си години рядко се тревожиш за неща, които няма да се случат на сесията. Ето защо, на прага на 5-та година, разбирам, че всички знания, които съм натрупал за 4 години, са една малка шепа, с която никой никъде не ме чака. Не, не казвам, че са ни учили лошо, че знанията не са нито еднакви, нито необходими. Мисля, че целият въпрос е, че осъзнаването, че харесвам програмирането, дойде при мен едва в края на 4-та година. Едва сега разбирам колко огромен е изборът в областите на кодиране, колко много може да се направи, ако изберете един път от хиляда и започнете да изучавате всичко, свързано с тази тема. След като прегледах много свободни позиции, стигам до извода, че няма къде да кандидатствам, няма опит, знанията са минимални. Отказвате се и изглежда, че всичките ви усилия в ученето се разпадат пред очите ви. Изкарах всичко с А, толкова се стараех да пиша програми, а после се оказва, че това, което правя в университета, истинските програмисти щракат като семки в междучасията.

„ITMO, SUAI, Polytechnic... Наистина можех да отида там, точките щяха да са достатъчни и дори да не е там, където исках, вероятно пак е по-добре, отколкото тук!“, помислих си, като се захапах за лакътя. Но изборът беше направен, времето взе своето и всичко, което мога да направя, е да се стегна и да направя всичко, което мога.

Заключения и малко прощални думи за тези, които все още не са започнали своето пътуване

Това лято ще трябва да стажувам в много реномирана фирма и да правя нещо пряко свързано със специалността ми. Много е страшно, защото може да не оправдая не само моите надежди, но и надеждите на моя мениджър. Въпреки това, ако правите нещо в този живот, тогава трябва да го правите мъдро и ефективно. Въпреки че все още не съм създал нищо супер сложно или посредствено, току-що започнах, едва сега започва да ми просветва какво трябва да се направи и тепърва ще науча пълния вкус на програмирането. Може би съм започнал от грешното място, в грешната сфера и като цяло не правя това, за което съм мечтал. Но вече започнах някъде и определено разбрах, че искам да свържа живота си с програмирането, въпреки че все още не съм избрал самия път, който ще поема, може би това ще бъде база данни или индустриално програмиране, може би ще пишете мобилни приложения или може би софтуер за системи, инсталирани на самолети. Едно нещо, което знам със сигурност е, че е време да започна и възможно най-скоро да разбера какво от цялото софтуерно изобилие бих искал да опитам.

Млади читателю, ако все още не знаеш какъв искаш да станеш, не се притеснявай, повечето възрастни също не знаят. Основното нещо е да опитате. Чрез проба и грешка най-накрая можете да разберете какво искате. Ако искате да станете програмист, тогава започването винаги е по-важно от това да знаете точно в коя област да бъдете. Всички езици са еднакви и програмирането не е изключение.

PS Ако знаех, че ще плувам, щях да си взема бански. Наистина бих искал да започна да разбирам всичко това по-рано, но поради незаинтересованост, рутина на учене и неразбиране какво ще се случи след това, пропуснах времето. Но твърдо вярвам, че никога не е късно.

Източник: www.habr.com

Добавяне на нов коментар