Як знайти роботу програмісту без досвіду роботи: 10 порад для junior-розробників
Де шукати і як знайти роботу в IT розробнику-початківцю? 10 порад, які допоможуть влаштуватися програмістом навіть новачкові без досвіду.
Складнощі розробників-початківців під час пошуку першої роботи в ІТ
— Головна складність під час пошуку роботи — відсутність комерційного досвіду розробки, — упевнена бізнес-тренер, психолог, коуч та HR компанії Aligned Code Тетяна Мацкевич, — Тому що всі роботодавці хочуть брати на роботу фахівців щонайменше з дворічним досвідом, а у новачка його немає. На жаль junior-розробників, тенденція останнього року така: роботодавцю ніколи навчати, він оптимізує витрати й прагне найняти розробника відразу рівня Middle, а то й Middle+.
Окрім цього, існує низка інших перешкод, з якими стикаються junior-програмісти:
- Нерозвинені soft skills. Канули в Лету часи, коли IT-фахівець — це такий собі скуйовджений інтроверт. Зараз критично важливо, щоб співробітник не тільки знав технології та розбирався в computer science, але й умів вступати в контакт із клієнтом та колегами, презентувати свої вміння та навички, аргументувати свої рішення, вирішувати суперечливі ситуації.
- Відсутність релевантного досвіду у тому чи тому домені чи галузі. Часто наймач шукає не лише досвідченого розробника, а ще звертає увагу на наявність досвіду в конкретній галузі, якого у програміста-початківця теж може не бути.
- Недостатній рівень знання англійської. Як правило, роботодавцю потрібне знання мови на рівні В2-С1, щонайменше — В1, якого не завжди вистачає для проходження технічного інтерв'ю англійською.
Як шукати роботу програмісту-початківцю
— Не зважаючи на непросту ситуацію, знайти роботу junior-програмісту — однозначно можна, і прикладів тому безліч. Які обов'язкові перші кроки треба для цього зробити?
- Для того, щоб знайти першу роботу програмісту, варто зареєструватися та створити якісний профіль у LinkedIn. Рекрутери та HR саме там насамперед шукають фахівців — початківців зокрема. Грамотний профіль відображає всі проєкти, в яких брав участь спеціаліст, включно з курсовими, лабораторними, freelance та комерційними. Важливо, щоб у профілі були посилання на GitHub та GitLab.
- Серед релевантних джерел пошуку роботи — різноманітні спеціалізовані спільноти на кшталт форумів, Telegram та Discord-каналів. Знайдіть їх та стежте за вакансіями.
- Не обійтися для пошуку роботи й без спеціалізованих сайтів. Такий точно є у кожній країні. Додайте їх до закладок, завантажте програму (якщо є) і підпишіться на розсилку нових вакансій від них.
Як правильно складати резюме
— Резюме — візитна картка кандидата. Від нього залежить перше враження рекрутера. Є чудова фраза щодо цього: у вас ніколи не буде другої можливості справити перше враження. Тому резюме має бути інформативним і легким для запам’ятовування, у рекрутера має виникнути бажання зв'язатися з вами після прочитання резюме, — упевнена Тетяна, — Кілька порад від мене:
- Є модний тренд — не розміщувати фото у резюме. Я обговорювала не раз це питання з HR та рекрутерами, які працюють в IT, і вони всі в один голос кажуть, що фото дуже допомагає у відборі кандидатів. Фото має бути актуальним, зробленим не пізніше ніж пів року тому. На фото має бути адекватне тло.
- Ваші контактні дані мають бути розташовані зверху та дублюватися знизу: щоб їх було легко знайти, відповідно легко з вами зв'язатися.
- Якщо у вас мало досвіду чи його зовсім немає — нічого страшного. У резюме слід описувати всі проєкти, у яких ви брали участь. Опис проєкту — це перерахування технологій, фреймворків, які ви використовували, а також ваші функції на проєкті. Словом, дайте розгорнуту відповідь на питання, що саме ви робили.
- Також варто вказати освіту, курси та сертифікати, якщо вони у вас є. Відзначайте свої знання лише в тій чи тій технології/мові програмування.
- Вкажіть рівень англійської, а також хобі та інтереси.
- На початку резюме зробіть коротке summary, в ній у двох-трьох реченнях розкажіть про мету пошуку роботи та про свої яскраві риси чи особливості. Наприклад, що ви мотивований і відповідальний, з почуттям гумору, а також вивчаєте React і хочете знайти компанію мрії.
- До резюме можна написати супровідний лист, в якому розповісти, чому саме цьому потенційному роботодавцю ви надсилаєте резюме.
Як junior-розробнику зібрати портфоліо
— Junior-розробнику важливо мати свій GitHub та GitLаb, на яких він розміщує свій код, некомерційний та комерційний, курсові, дипломний проєкт, фріланс-проєкти тощо, — вважає Тетяна, — Потенційний наймач під час підготовки до технічного скринінгу обов'язково подивиться, чи є у вас портфоліо, і який вигляд має саме ваш код.
Як проходити співбесіди початківцям
На що звертають увагу на інтерв'ю
— На співбесіду треба прийти за кілька хвилин до початку. Неважливо, це онлайн чи офлайн. Заздалегідь слід перевірити свій комп'ютер, камеру, звук, щоб усе працювало. Крім цього, варто звернути увагу на свій зовнішній вигляд: бути акуратним і в охайному одязі. Це не обов'язково має бути смокінг або black tie, але точно не розтягнута майка, в якій ви спите.
Як правило, в IT заведено звертатися на «ти», незалежно від віку та досвіду. Важливо налаштуватися на інтерв'ю як на частину процесу найму, яка може бути цікавою та пізнавальною, і не почуватися як на іспиті. Посміхайтеся, пам'ятайте імена інтерв'юерів, звертайтеся до них за іменами, ставте запитання та конструктивно розповідайте про себе та свій досвід. Будьте готові відповісти на такі HR-питання:
- Вибираючи між кількома кандидатами, чому ми маємо взяти саме вас?
- Як ви розумієте, що ваша робота зроблена добре?
- Якщо у вас буде кілька оферів, плюс-мінус однакових за рейтом чи заробітною платою, на що ви ще звертатимете увагу?
- Три найважливіші фактори під час вибору роботи?
- Розкажіть про головне досягнення за останній рік.
- Розкажіть про головний fuck up за останній рік.
Дуже важливе правило під час проходження інтерв'ю — ставити запитання. Володіє діалогом той, хто вміє ставити запитання, особливо відкриті питання. Наприкінці розмови, якщо потенційний HR чи керівник не розповідає про алгоритм чи порядок дій, буде чудово, якщо ви самі поставите запитання: який наступний крок? А заразом уточнюйте часові межі для ухвалення рішення.
Потенційний роботодавець звертає увагу на те, що ви знаєте, вмієте, і як мислите як розробник, а не просто кодувальник. На інтерв'ю може бути така частина як Life-code: просто на співбесіді можуть попросити написати код. Пробуйте, розмірковуйте, якщо сумніваєтеся — попросіть пораду. Так варто поводитися й під час вирішення завдань. Наймач звертає увагу як на правильність написання коду, так і на спроможність критично сприймати інформацію та гнучко мислити.
Також важливо показати комунікативну компетентність чи soft skills. Для цього наймач може ставити логічні задачки чи провокативні запитання, дивитися, як ви реагуєте на них, вільні чи замкнуті під час спілкування, чи використовуєте жести.
Чого не варто робити на інтерв'ю
- Розповідати про те, які викладачі, колеги чи менеджерські команди некомпетентні або непрофесійні.
- Говорити, що програмування взагалі вас не цікавить, а IT — це єдина сфера, де більш-менш добре платять.
- Забути подякувати за інтерв'ю.
Реальні варіанти першої роботи для новачків
5 способів отримати першу роботу:
- Класний варіант отримати першу роботу в ІТ – пройти стажування. Без досвіду вас скоріше візьмуть на стажування, ніж зроблять офер на реальний проєкт або вакансію. Стажування, як правило, не оплачують — принаймні перші його етапи. Великий плюс стажування — це навчання у справжній IT-компанії, ба більше, за програмою та вимогами саме цієї компанії. Ваше завдання — зарекомендувати себе, проявляти ініціативу, навчатися та претендувати на пропозицію роботи після його проходження. Водночас не варто дуже засмучуватися, якщо пропозиції не надійде. У вас у резюме буде реальний досвід у справжній компанії, навіть якщо поки що і некомерційний. З пройденим стажуванням вже простіше знайти роботу програмісту без досвіду роботи.
- Спілкуватися з усіма своїми знайомими, які вже працюють в IT, запитувати про наявні вакансії в їхній компанії, надсилати їм резюме, просити їх переслати резюме до служби HR, запитувати, що відповіли HR, не переставати просити своїх друзів або знайомих нагадувати про себе HR-службі. Зв'язки та рекомендації, як і раніше, працюють відмінно, в IT зокрема.
- Зібрати список компаній та e-mail, куди б вам хотілося потрапити, та писати їм безпосередньо, надсилати резюме та супровідні листи.
- Реєструватися на фріланс-сайтах, брати маленькі завдання та проєкти, цим поповнюючи своє портфоліо та отримуючи реальний досвід. Приклади таких сайтів: Upwork.com, Weblancer.net, Freelance.ua, Freelancehunt.com.
- Відвідувати конференції, бізнес-зустрічі та нетворкінги, на яких можна зустріти HR та СЕО компаній. Вони завжди перебувають у пошуку «своїх» людей.
10 важливих порад, як знайти роботу програмістам без досвіду
Резюмуючи, поради для розробників-початківців я б оформила так.
- Іти на IT-курси, навіть якщо ви здобуваєте профільну освіту. На захист дипломів на таких курсах часто зазирають «мисливці» за розумними головами. Там іноді викладають викладачі-практики, у компаніях яких також бувають відкриті вакансії. Це ж стосується і викладачів ВНЗ.
- Намагатися отримати стажування.
- Готуватись до технічних інтерв'ю. Приклад матеріалів на допомогу: Front-end-Developer-Interview-Questions Public та JavaScript trivia questions in front end interviews.
- Розвивати свої навички — як hard, так і soft, адже щоб залишатися на місці, треба бігти.
- Спілкуватися з розробниками — як з тими, хто старший, досвідченіший, так і з тими, у кого, як і у вас, немає чи мало досвіду. По максимуму використовувати нетворкінг.
- Розвивати впевненість у собі та у своїх силах — не соромитися писати follow-up — листи, які нагадують про вас.
- Скласти нестандартне резюме та цікавий супровідний лист.
- Обов'язково завести LinkedIn-обліковий запис, оновлювати свій профіль, доповнювати його новими навичками, сертифікатами.
- Підписатися на рекрутерські групи у соціальних мережах.
- Шукати доти, доки не знайдеться саме та робота і саме та компанія.
Розказати про себе і дослідити вакансії компаній можна в розділі Career на нашому Discord-каналі.