Бізнес-досвід: як стати програмістом

Криза й пандемія сприяли тому, що IT-індустрія стала однією з найбажаніших для багатьох людей. І це не випадково: високі зарплати, можливість кар’єрного росту, відмінні умови праці й робота з дому за необхідності.

Кожен, хто замислюється про кар’єру програміста, задається питаннями: чи складно освоїти цю професію, де і як довго треба вчитися, чи обов’язково здобувати вищу освіту й де шукати роботу?

Photo by Maxwell Nelson on Unsplash

Підпишіться на нас у Facebook, Telegram, Twitter або Instagram, щоб нічого не пропустити!

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

– Роман, чи давно Ви в професії? Як прийшли до рішення змінити рід діяльності? З чого все почалося?

– Я працюю програмістом вже більше двох років. До цього працював комерційним директором на підприємстві легкої промисловості. Мені просто набридло займатися тим, чим я займався до цього. Тому я прийняв рішення змінити рід діяльності.

– Чому Ви обрали для себе програмування та веб-розробку?

– Для мене вибір нової професії був очевидним – я завжди любив комп’ютери. Але знання мої були виключно на призначеному для користувача рівні, так що не можна сказати, що я був якось підготовлений або знав хоча б якісь ази – це не так.

– Розкажіть про початок свого шляху? Де навчалися? Чи обов’язково отримувати профільну вищу освіту?

– Я закінчив звичайні курси, яких зараз дуже багато. Вони були не кращі та не гірші будь-яких інших. Так само я отримав профільну освіту в інституті. Але це взагалі ніяк ні на що не вплинуло. Наявність вищої освіти буде величезною перевагою лише в тому випадку, якщо я працюватиму в іншій країні.

З приводу курсів можу сказати лише одне: найважливіший фактор вибору – особистість викладача. Тому я б на місці людей, які обирають курси, читав відгуки й питав думки про конкретних викладачів, а не про школи або курси. В одній організації (it курсах) може бути два викладачі, після одного з яких ви знайдете собі роботу, а з іншим можете навіть не довчитися до кінця.

– Що потрібно для успішної роботи програміста? Які професійні знання, навички та особисті якості необхідні для успіху в професії?

– (посміхається) Ну … професійні знання потрібні. В першу чергу. З особистих якостей я б назвав вміння концентруватися і самому вирішувати виникаючі проблеми.

– Чи було щось, чого вам не вистачало на початку шляху?

– Ні, я добре підготувався і знав, що на мене чекає.

– З чого б ви порадили почати людині, що вирішила освоїти професію програміста?

– Вам потрібна буде сила-силенна часу, а значить, у першу чергу, я б порадив подумати про те, де його брати.

Це моя особиста думка, але я вважаю, що можна стати програмістом за півроку, з головою ввійшовши у вивчення матеріалу. Але неможливо стати програмістом і за 5 років, займаючись по півгодини на день. Вам потрібно буде вивчити тонни інформації. Дуже різної, з досить різних областей. Тому, якщо ви “розмажете” навчання в часі, ви будете вчити щось одне і в той же час забувати, що ви вчили півроку тому. Це шлях в нікуди.

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

– Які книги або сайти Ви б порадили для вивчення новачкові?

– Це залежить від того, що він хоче вчити.

Але по будь-якій мові програмування за пару секунд можна нагуглити список літератури, яку спільнота цієї мови вважає обов’язковою до прочитання.

Крім того, я не думаю, що під час проходження курсів буде на це час.

В цілому – туторіали на ютубі + офіційна документація – непоганий шлях.

– Скільки часу пройшло від початку навчання до отримання перших грошей за веб-розробку? Як отримали перше замовлення?

– Я не отримував ніяких замовлень (посміхається). Я влаштувався працювати в дочірній київській філії європейської компанії. За часом рівно 7 місяців. З дня, як я пішов на курси, до першої зарплати.

– Як зараз відбувається Ваша самоосвіта, які нові напрямки вивчаєте?

– Кожен день будь-який програміст вчиться і вивчає щось нове. Без цього нікуди.

Це не та професія, де у вас є вибір: вчиться й розвиватися постійно, або просто користуватися отриманими колись знаннями й навичками.

Можливо, є компанії, де можна сидіти й роками робити якусь одну операцію, але мені про таке не відомо.

– Які напрямки подальшого професійного розвитку Ви бачите для себе?

– У програміста є тільки один шлях професійного розвитку – розвиватися в професії та ставати ще кращим програмістом.

Я вже зараз паралельно керую кількома проектами як PM (продакт-менеджер). Або міг би, наприклад, відкрити свою IT-компанію. Але професії саме програміста, на мій погляд, це не дуже стосується.

– Що б Ви порадили людям, які прийняли рішення стати фахівцем у вашій області?

– (посміхається) Ось вам 100% робочий план:

Підготовка:

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

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

Навчання:

Отже, тут у вас вже є розуміння, скільки тривають курси, коли початок і так далі. Дуже важливо спланувати цей відрізок життя так, щоб у вас було достатньо вільного часу й голова була вільною від проблем.

Всі ми різні й здатності в усіх різні, але що більше часу ви зможете присвятити навчанню – то більше шансів на успішний результат. В ідеалі, я думаю, годин 4-5 в день – не менше.

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

Постійно спілкуйтеся з викладачем, він повинен допомагати вам. Намагайтеся не залишати для себе “білих плям” в програмі. Якщо ви щось не розумієте, але вам начебто це і не треба зараз – запитайте, вивчіть самі, але не пропускайте.

Останній місяць навчання:

В принципі, вже можна ходити на співбесіди. Я знаю, є компанії, які шукають співробітників джуніорів, яких донавчають самі.

Вам будуть ставити питання. На якісь ви зможете відповісти, на якісь – ні. Але ті, на які ви не змогли відповісти, прийшовши додому ви вивчите від А і до Я.

Повірте, дуже скоро у злих рекрутерів закінчаться питання, на які ви не знаєте відповіді, і ви отримаєте офер (посміхається), що стане стартом вашої кар’єри в новій професії.

– Дякую за докладні відповіді, Роман. Впевнена, ваш досвід буде цікавим і корисним людям, що думали про зміну професії.

Залишити коментар