Коли з’являється можливість, треба діяти швидко. Саме про це історія Володимира Коломильцева — випускника Web Academy, який пройшов навчання на курсі “Swift з нуля” та знайшов свою першу роботу в IT.
На Youtube каналі для вас доступне відеоінтерв’ю, а нижче ми також публікуємо текстову версію.
Наразі я працюю iOS девелопером. Проходжу стажувальний термін, але вже декілька днів тому мені повідомили, що мене готові взяти в основну команду.
До цього близько семи років я був власником друкарні на одягу. І десь за декілька місяців до початку війни вирішив змінити сферу своєї роботи та перейти в IT. Обрав саме Swift.
Цікаво, що я вже намагався піти в програмування. Це було 10 років тому, і вистачило мене рівно на півтора року навчання в коледжі. Я зрозумів, що певно я цим займатися не буду: не розумів взагалі що відбувається і чого від мене хочуть. Але 10 років потому вирішив знову спробувати, і на цей раз мені вдалося. Хоча досвіду не було.
У мене змінилися погляди на навчання. Я зрозумів, що це не так важко, як здається, і що насправді навчитися можна будь-чому — коли є бажання. Озираючись назад, я бачу, що це було лише питання мотивації та розуміння, чому це мені потрібно.
По-перше, я не пішов зі свої справи, поки вчився. У мене був план Б, і я навчався або пізно вночі, або рано вранці. По-друге, перед тим як піти на курс, декілька місяців я самостійно вивчав та досліджував цю сферу. Побачив, що хочу продовжувати.
Вже на співбесіді до компанії, в яку мене взяли, мене запитали, чи готовий я перейти до них і залишити свою справу. Я остаточно вирішив, що готовий. Наразі я вже повністю живу на зарплату, яку отримую за стажування.
Коли я вже вивчав Swift самостійно, близький друг вирішив подарувати мені курс, аби я швидше зміг перейти в нову професію. Але обрати мав я.
Перше, що я зробив — пошукав в інтернеті. Знайшов рекомендації щодо Web Academy. Компанія мені одразу сподобалась візуально, до того ж про неї були гарні відгуки.
Далі я звернувся в чати Swift-розробників. Запитав, чи хтось колись навчався на цьому курсі, і декілька людей мені відповіло. У всіх них були позитивні враження. Від них я дізнався, як відбувається навчання, і тоді зв’язався з вами.
Цікаво, що курс мав починатися чи то в той же день, чи то наступний. Тож рішення довелось було приймати швидко, і я вирішив одразу почати свій розвиток. У той же вечір мене додали до чату.
Курс триває 9 тижнів. Якщо хочеш зайти туди з “нулем” у знаннях — буде складно. Потрібно до цього хоча б якийсь час присвятити самостійному вивченню, щоб сформувати уявлення про програмування та Swift. Я не говорю про супер-навички, бо я теж заходив на початковому рівні. У мене була лише теорія, я розумів, що є якісь змінні, константи, масиви, функції… Але я не знав, що з цим робити.
Раз на тиждень ми мали онлайн-заняття на 2 години, а в інший день нам відкривались 5 відеоуроків, в кінці яких було домашнє завдання. І це важливий момент у навчанні: я намагався приділяти максимальну увагу кожному домашньому завданню. Це дуже вплинуло на результат.
Коли навчався самостійно і не міг вирішити завдання протягом 5-10 хвилин, то здавався і брав щось полегше. З курсом так не виходило: ти отримуєш завдання і маєш його виконати. Тож сидиш, шукаєш рішення… і дуже круто вчишся.
Я думаю, що це був один із найважливіших факторів курсу. Бо на роботі так само: мені дали задачу, і не важливо, працював я з цим чи ні. Потрібно зробити.
І ще великий плюс курсу в тому, що тут є і викладач, і ментор в нашому загальному чаті групи. Мені подобалось, що ментор дуже швидко відповідав на наші питання: радив, що почитати, надсилав посилання, казав, де підглянути. Це дуже допомагало.
Насправді з ментором в мене склалися дружні відносини. І коли я вже проходив співбесіду й отримав тестове, я запитав у нього поради. Хоча курс вже був завершений, він відгукнувся й допоміг — за що йому дуже дякую.
Тут я можу написати старшому програмісту. Він або бере цей блок коду на себе, або підказує, що почитати. Також є Stack Overflow — перший помічник розробника. Перед тим, як написати старшому розробнику, я шукаю інформацію сам.
Для мене відкриттям був і ChatGPT. Він може круто працювати, якщо правильно ставити запити. Він може допомогти з UI, з логікою, написати якусь невелику частину коду.
Ще я додався до чатів, які об’єднують розробників з усього світу. Це одне з моїх відкриттів: люди в IT реально один одному допомагають. Вони завжди раді щось підказати, допомогти. І уже з цих чатів маю друзів, з якими часто спілкуємось по робочим питанням.
Ще є LinkedIn, і в кінці курсу Web Academy рекомендує зареєструватися там. Я так і зробив, почав формувати нетворк, і зараз маю десь близько 800 контактів. Дуже корисно підписуватися на людей з твоєї сфери, адже так отримуєш багато інформації.
Якось я побачив пост Senior розробника, який захотів на безоплатній основі бути ментором трьом людям. Я йому написав, надіслав резюме. Сказав, що вже працюю, але питання в мене все одно є. Він погодився, і ми вже мали декілька зідзвонів по дві години. Зазвичай це виглядає так: відкриваємо свої проєкти, розбираємо, він дає поради, як покращити мою роботу. У світі ІТ підтримка та нетворк реально працюють.
За проєкт вам найбільший респект. До того, як зайти на курс, я взагалі не працював з UI елементами та інтерфейсом. Але ми з нуля розробляли проєкт і до кінця курсу мали його завершити. Потім вже був захист нашого диплома. Тобто тут я “step by step” розібрався, як все відбувається.
Працюючи з проєктом курсу, я по суті й навчився розробляти застосунки. Всі програми між собою дуже схожі: так чи інакше, ти використовуєш Navigation control, table vue, collection vue, переходи, роботу з базою даних тощо. На роботі я працюю з тими ж технологіями.
Часто я починав робити новий проєкт на роботі, відкриваючи курсовий проєкт. Звісно, змінювались дані та дизайн, але все одно в мене був шаблон. В перший час просто потрібно набити руку. Зараз, наприклад, я вже його майже не використовую.
До співбесіди, після якої отримав роботу, я мав десь 20 відмов. Перше, що я зробив, коли закінчив курс — подав резюме в компанію, до якої давно приглядався. Але туди я не пройшов. Потім почав відправляти резюме на всі вакансії для Junior та Middle, які тільки з’являлися. Але мені приходили відмови. Потім врешті подався ще на одну вакансію, показав проєкт, який робив на курсі. Їм сподобалось, і мені одразу запропонували співбесіду.
Я побачив це повідомлення тільки на наступний день, десь за 30-40 хвилин до інтерв’ю. Зрозумів, що в мене зовсім немає часу, щоб підготуватися. Але й втрачати цю можливість не можна було.
Тож в результаті я пройшов співбесіду зі старшим розробником та рекрутером. Були питання по теорії, і я відповів десь на 80% запитань. Через декілька днів мені відповіли оффером.
Я не використовував якісь лайфхаки. Був собою, не плавав у матеріалі, розумів питання, які мені ставили. Жартував 🙂 Розповідав про зроблений проєкт, показував, що мені це цікаво, і я хочу в цьому розвиватись. Ну і скоріше за все, так вони побачили в мені якийсь потенціал.
Потрібно відповісти собі на запитання: “Чому ти це робиш?”. Наприклад, всі мої друзі знають, що я мріяв написати в описі телеграм- або інстаграм-профілю, що я з розробник. І я не міг цього зробити, поки не знайшов роботу.
Визначте свою мотивацію. Якщо це зарплата, то нехай це буде зарплата. Якщо це опис профілю, добре.
У мене з’явилося багато друзів, які теж захотіли в IT 🙂 Тому зараз ми постійно обговорюємо цю сферу, друзі радяться зі мною стосовно мов та вибору навчання.
А також я зараз дійсно кайфую від своєї роботи, мені це подобається. Прагну і надалі в цьому розвиватись, мені не цікаво зараз зупинятись на рівні Junior. Тим паче дійсно люблю вивчати це, читати про нові технології, програмувати.