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

Стаття в першу чергу спрямована на молодих людей, які ще думають вибрати професію.

Передмова

У вже, як нам здається, далекому 2015 році я закінчив школу і почав роздумувати про те, ким же я хочу стати в цьому житті. (добре запитання, я все ще шукаю на нього відповідь) Жив я в маленькому містечку, звичайні школи, пару ПТУ та філія простенького університету. Закінчив музичну школу, грав протягом усього шкільного життя в театрі, але після 11 класу смикнуло стати на технічну стежку. Стати програмістом я не хотів, хоч і відучився в класі з упором на інформатику, дивився спеціальності, пов'язані з проектуванням або робототехнікою. Подав заяви кудись зміг, з'їздив до військового училища, зрозумів, що не моє. Залишився на вибір 2 університети, була не була, поїду до Пітера.

У Пітері вибір величезний, але щось переконало мене піти вчитися на пілота — це престижний, грошовий статус у суспільстві. При надходженні пропонувалося вибрати 3 напрямки, не довго думаючи, вказав пілота (2 напрямки: спеціаліст та бакалавр). Але хлопці в приймальній комісії переконали все ж таки вибрати і третє, сказав, що мені в цілому без різниці, якщо щось є з програмуванням, то можна туди (не дарма ж у школі відучився дистанційно основам IT-фахівця (ще й за гріш) ). Серпень наближатиметься до кінця, монітору кожен день списки, розумію, що на пілота явно не проходжу через кількість балів, потихеньку збирався до армійки, дерева пересаджувати, сніжок чистити, але раптом, дзвінок від батьків: «Синку, вітаємо ти вчинив!» Здивовано чекаю на продовження. «Ти вступив на ОРАСУВС, ми не знаємо, що це, але на бюджет! Ми дуже раді!" "Так", - думаю я, - "головне ж бюджет!" Почухуючи голову, думав про те, що означає це загадкове ОрАСУВС, але як би там не було, я їду в Пітер, і це вже величезний привід радіти.

Початок навчання

Розшифровка звучить так: організація автоматизованих систем керування повітряним рухом. Букв багато, як і сенсу. Для замітки, перший курс я навчався не в Пітері, нас відправили до Виборгу, не від хорошого життя звичайно ж, але в цілому це було навіть краще, ніж можна було очікувати.

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

Перший курс був простий, як і в будь-якої спеціальності нічого незвичайного, накреслення, математика та ще кілька гуманітарних предметів. Минуло півроку, я все також не розумію, що означає ОрАСУВС, а тим більше, ніж вони займаються. Наприкінці першого семестру до нас приїжджає з Пітера викладач та читає нам дисципліну «Вступ до професії».

"Ну все, нарешті я почую відповіді на мої вічні питання", - подумав я, але не так все просто.
Спеціальність ця виявилася дуже затребуваною і не такою далекою від програмування. Нас навіть більше здивував той факт, що це взагалі єдина спеціальність у Росії аналогів, що не мають.

Суть професії полягає в тому, щоб розуміти всі процеси, що відбуваються в небі, збирати інформацію з усіх видів локаторів та у цифрі передавати на монітор диспетчера. Простіше кажучи, ми робимо те завдяки чому диспетчер може працювати (ПЗ для авіації). Надихає, чи не так? Нам говорили, що навіть кримінальна відповідальність передбачається, якщо раптом твій код спричинить катастрофу.

Відсторонимося від купи дрібниць та тонкощів і поговоримо про тему програмування.

Крупинка за крупинкою

Після того, як ми успішно пройшли перший курс і приїхали навчатися далі до Пітера, стало трохи цікавіше, і з кожним семестром все зрозуміліше від нас хочуть. Ми нарешті почали кодити, вивчати ази C++. З кожним семестром наші знання нарощувалися, було багато предметів, пов'язаних з авіацією та радіотехнікою.

До початку 4 курсу я вже знав пару бібліотек, навчився користуватися vector'ом та його родичами. Трохи попрактикував ОВП, спадкування, класи, загалом усе те, без чого програмування на C++ взагалі важко уявити. З'явилося дуже багато предметів, пов'язаних з радіотехнікою, фізикою, з'явився Linux, який здавався дуже складним, але цікавим.

З нас не намагалися зробити хороших програмістів, з нас хотіли зробити людей, які розуміють усі процеси, мабуть, саме в цьому проблема. Ми мали бути гібридами, щось між програмістом, експлуатантом і керівником одночасно (не дарма напевно кажуть, що двох зайців не вбити). Ми знали дуже багато різних речей, але всього потроху. З кожним роком я все більше захоплювався кодити, але через брак предметів, спрямованих на це, бажання дізнаватися більше залишалося не виконаним. Так, можливо, я міг би займатися сам, удома, але в студентські роки мало коли тебе турбують речі, яких не буде на сесії. Саме тому, будучи на порозі 5 курсу, я розумію, що всі знання, накопичені мною за 4 роки, це маленька жменька, з якої на мене ніхто ніде не чекає. Ні, я не кажу, що нас погано вчили, що знання ні ті, чи не потрібні. Думаю всю справу в тому, що усвідомлення того, що мені подобається програмування до мене прийшло лише наприкінці 4 курсу. Тільки зараз я розумію наскільки величезний вибір у напрямках кодування, скільки всього можна зробити, якщо вибрати один шлях із тисячі та почати вивчати все, що стосується цієї теми. Переглянувши безліч вакансій, дійшов висновку, що й податися нікуди, досвіду немає, знання мінімальні. Руки опускаються і здається, що всі старання у навчанні сипляться на очах. Я ж здавав усе на 5, я так багато старався в написанні програм, а потім виявляється, що те, чим я займаюся у стінах університету, справжні програмісти клацають, як насіння на перервах.

«ІТМО, ГУАП, Політех... Я ж реально міг вступити туди, балів вистачило б, а навіть якщо не туди куди хотів би, напевно все ж таки краще, ніж тут!», — подумав я, кусаючи лікоть. Але вибір зроблено, час забрав свій і мені залишається тільки брати себе в руки, і робити все, що в моїх силах.

Висновки та невелике наказ для тих хто ще не почав свій шлях

Вже цього літа мені доведеться пройти практику в вельми солідній фірмі, і зайнятися справою пов'язаною з моєю спеціальністю. Дуже страшно, адже я можу не виправдати не лише свої надії, а й надії керівника. Однак якщо робити щось у цьому житті, то робити треба з розумом та якісно. Нехай я поки і не створив нічого надскладного або пересічного, але я тільки почав, до мене тільки-но стало доходити що потрібно робити, і весь смак програмування мені ще належить дізнатися. Можливо, я почав не там, і не в тій сфері і взагалі роблю не те, про що мріяв. Але я вже з чогось почав і точно зрозумів, що хочу зв'язати життя з програмуванням, правда поки що так і не вибрав ту саму дорогу, якою піду, можливо це буде БД, або ж промислове програмування, може я писатиму мобільні додатки а може ПЗ для систем встановлених на літаках. Одне я точно знаю, час почати, і якнайшвидше зрозуміти, що з усього програмного достатку я б хотів скуштувати.

Юний читачу, якщо ти досі не знаєш ким хочеш стати, не хвилюйся, більшість дорослих теж цього не знають. Головне – це пробувати. Саме шляхом спроб і помилок можна нарешті зрозуміти, чого ти хочеш. Якщо хочеш стати програмістом, то почати завжди важливіше, ніж точно знати, в якій галузі бути. Всі мови схожі одна на одну, і програмування не є винятком.

P.S. Знав би, що плистиму, взяв би плавки. Я б дуже хотів почати розбиратися в усьому цьому раніше, але через незацікавленість, рутинність навчання і не розуміння, що буде далі, змарнував час. Але свято вірю, що ніколи не пізно.

Джерело: habr.com

Додати коментар або відгук