JavaRush /Java блог /Java-університет /Як розробнику знайти роботу? Поради менторів та випускник...
Тетяна Кузнецова
25 рівень
Київ

Як розробнику знайти роботу? Поради менторів та випускників JavaRush

Стаття з групи Java-університет
Пошук роботи ніколи не був легким заняттям, а сьогодні він став ще більш стресовим. Як підготуватися до співбесіди? Чому приділити найбільшу увагу? Як виділитися серед інших кандидатів під час інтерв’ю? Ми зібрали для вас відповіді на ці та інші запитання у цьому гайді з пошуку роботи. Як розробнику знайти роботу? Поради менторів та випускників JavaRush - 1

Усе починається з резюме

Це перше, що отримає рекрутер, тому важливо, аби ваше CV справляло саме таке враження, яке буде вам вигідним. Для цього Java Software Engineer та ментор JavaRush Андрій Латишев рекомендує:
  • Створювати резюме у мінімалістичному стилі. Ви розробник, а не дизайнер, тому ваше резюме має сухо та чітко позначати, хто ви такий і чому ви претендуєте на цю роль. Не треба шукати складні шаблони, використовувати шрифти, що погано читаються, тощо.
  • Робити резюме компактним. Не варто писати про все, що ви вмієте і знаєте, навіть якщо ви маєте великий досвід (нехай навіть і не в розробці). Максимальний рекомендований розмір резюме — 2 сторінки.
  • Резюме має комфортно читатися. Варто обрати розмір і стиль шрифту, які будуть легко сприйматися. Також краще розбити текст на блоки (навички, освіта, досвід тощо).
  • Вказуючи навички у резюме, варто дотримуватися балансу: не применшувати власні досягнення, але й не вказувати ті технології, які погано знаєте.
  • У резюме можна додати сертифікат, у якому зазначено ваш рівень володіння мови.
Коли варто починати розсилати резюме? Випускник JavaRush і Java-розробник Олександр Копайгородський вважає, що не варто чекати, доки ви почуватиметеся на 100% готовими до співбесіди. Адже цей момент може взагалі не настати. «Можна бути непідготовленим, але важливо мати мінімальний досвід, щоб на ваше CV відповідали. Я без досвіду роботи надіслав понад 100 резюме, і мені це нічого не дало», – каже він. Отже, спочатку потрібно отримати хоча б мінімальний досвід роботи. Наприклад, брати участь в open source-проєктах або спробувати знайти на теперішній роботі завдання, пов'язані з програмуванням. А Андрій Латишев радить: «Якщо ви джун з мінімальним досвідом, можна вказати у резюме модульні проєкти JavaRush, що робили на курсі (їх можна прикріпити у свій GitHub). Кожен такий проєкт – це ваш досвід, про який варто розповідати». Стосовно ж розсилання резюме Андрій рекомендує:
  • Щодня заходити на всі можливі сайти пошуку роботи та відгукуватися на всі можливі вакансії.
  • Якщо ви джуніор-розробник, не соромитися подаватися на позиції Middle. Зрозуміло, що ви отримаєте більше відмов, але це шанс одразу почати працювати як Middle, проскочивши етап Junior.
  • Спробувати знайти роботу через знайомства та нетворкінг. Чимало вакансій в IT закривається саме так.
  • Писати HR-менеджерам компаній, які вам сподобалися, у приват, навіть якщо вони не мають відкритих вакансій.
Корисним інструментом для пошуку роботи є LinkedIn: тут можна і розмістити правильно оформлене CV, і зафрендити чимало рекрутерів, і знайти перспективні вакансії. Для якісного заповнення профілю Андрій радить:
  • Скопіювати резюме, а потім розширити його додатковою інформацією. Наприклад, в резюме для економії простору можна вказувати лише досвід останніх років, а в LinkedIn – викласти повний професійний досвід.
  • Закріпити свої сертифікати. Особливо якщо це сертифікати на зразок Amazon Web Services або Oracle.
  • Постійно розширювати коло підписників. Для цього можна кожен день шукати та додавати людей з позиціями на кшталт HR, Team Lead, Senior Developer, Project Manager тощо.

Як підготуватися і пройти інтерв’ю?

Припустимо, ви почали розсилати резюме й отримали запрошення на співбесіду. Щоб успішно підготуватися до отримання роботи, потрібно розуміти, як влаштований процес найму в технологічних компаніях. Андрій Латишев наводить такі типові етапи:
  • Скринінг-дзвінок
  • Співбесіда з HR, або «культурне інтерв’ю»
  • Спілкування з командою
  • Технічне інтерв’ю
  • Лайвкодинг
  • Системний дизайн
  • Інтерв’ю з менеджером
Утім, цей процес завжди залежить від компанії: в залежності від її специфіки та усталених практик кількість раундів співбесід може варіюватися від 1-2 до 5-7 і навіть більше. Обов’язковими етапами будуть технічне інтерв’ю та співбесіда з HR, тому на них ми й сфокусуємося.
Щоб вдало пройти інтерв’ю з HR, Андрій радить:
  • Навчитися відповідати на запитання «Розкажіть про себе». Для цього варто підготувати так званий пітч: коротко розповісти про себе і свої професійні досягнення та пояснити, чому ви зацікавилися роботою у цій компанії. Він не повинен тривати довше двох хвилин: цього досить, щоб пройтися основними пунктами вашого резюме.
  • Навчитися відповідати на запитання про мотивацію працювати у компанії. Перший варіант відповіді – ви любите програмування. Тут дуже просто: розповідаєте, чому вам це подобається. Другий варіант – ваша мотивація це гроші. Проте компанії не люблять, коли їм це кажуть напряму, тому треба трохи злукавити і знайти додаткову мотивацію, яка вас драйвить, та розповісти про це HR. Також варто перед інтерв'ю пошукати інформацію про компанію, щоб пояснити, чому ви зацікавлені працювати саме у ній.
  • Не говорити поганого про свою попередню компанію та команду. Це вплине на бажання найняти вас, адже рекрутери звертають увагу на лояльність працівника. Повідомте HR інші вагомі причини для зміни роботи. Наприклад, ви не могли впливати на процеси в команді, не мали кар'єрного зростання або отримували маленьку зарплату (цю причину не варто називати першою).
  • Після співбесіди поставити запитання рекрутеру. Якщо ви вже маєте професійний досвід, то під час роботи помітили речі, які важливі для вас, наприклад, колектив, умови праці, перегляд зарплати. Про все це можна запитати у HR.
Що ж стосується підготовки до технічного інтерв’ю, то тут поради дещо інші:
  • Освіжити знання, погортавши навчальні матеріали. Запишіть ті теми, у яких маєте пробіли, щоб пізніше повторити їх більш прицільно.
  • Складіть список поширених запитань і готуйтеся, використовуючи його.
  • Виділяти час кожного дня для підготовки до співбесіди. Наприклад, можна повторювати теорію дорогою на роботу та з роботи. Обирайте 5 запитань зі списку, читайте та розбирайте незрозумілі моменти. Не варто витрачати більше, ніж 30-40 хвилин, адже мозок все одно запам’ятає лише те, що ви вчили перші півгодини.
  • Не відкладати підготовку до останнього моменту. Повторити за пару днів річний курс JavaRush не вийде, але підготовка упродовж місяця дасть гарні результати.
Також можна звернутися по допомогу до штучного інтелекту. Наприклад, попросити ChatGPT скласти перелік запитань і оцінити ваші відповіді на них.

А що порадять наші випускники?

Завжди корисно дізнатися про досвід тих, хто вже пройшов той шлях, яким рухаєтеся зараз ви. Тому ми зібрали поради від розробників, які навчалися на JavaRush, а потім успішно знайшли роботу:
  1. Створити «шпаргалку» для проходження співбесіди. Так, випускник JavaRush-університету Нікіта Шамрай ділиться: «Я витратив кілька тижнів, щоб створити таблицю-конспект з 300 рядків з питаннями і відповідями на інтерв’ю. Раджу не чекати, а одразу почати дивитися на Youtube записи співбесід і складати власний конспект. Якщо б я робив це протягом навчання, то після закінчення мав би вже готову базу для інтерв’ю».

  2. Зробити щось, аби запам’ятатися менеджерам, які проводитимуть інтерв’ю. Наприклад, Олександр Копайгородський радить підготувати невеличку промову, якою ви зможете завершити співбесіду і справити враження на рекрутерів та менеджерів. Він ділиться власним досвідом проходження інтерв’ю у компанії Luxoft: «Після технічної співбесіди я зробив самопрезентацію. Звучало це приблизно так: “З одного боку, я чудово розумію, що мій досвід у певних моментах може бути нерелевантним. З іншого боку, я сам зробив купу застосунків. Я реалізував свій проєкт. Я знаю одне: якщо я витрачаю на певну річ багато часу, то роблю це усвідомлено. Той, хто мене візьме в проєкт, отримає дуже вмотивовану людину, яка компенсує незнання великим бажанням, часом та вмінням логічно мислити”. Згодом мій лінійний менеджер сказав, що однією з причин, чому мене взяли, була моя мотивація до роботи і цей спіч після співбесіди».

  3. Практикуватися у проходженні інтерв’ю. На думку випускника JavaRush (нині — керівника команди розробників) Олександра Мядельця, тут потрібне тренування – так само, як у спорті. Олександр радить: «Я і проходив інтерв’ю, і проводив їх, і тому знаю, що ті, хто пройшов хоча б 5 співбесід, виглядають крутішими за тих, для кого це вперше. Не потрібно мріяти про одну-єдину вакансію, до неї старанно готуватися і сподіватися, що ти прийдеш і з першої спроби отримаєш цю роботу. Потрібно пройти 5-6 інтерв’ю — і тоді твої шанси пройти співбесіду мрії будуть набагато вищими».

  4. Тренувати власні soft skills. Може здатися, що для розробника найголовніше – технічні знання, але насправді «людські» навички здатні сильно посприяти кар’єрному зростанню. Тому ще одна рекомендація Олександра Мядельця полягає у тому, щоб прокачувати soft skills: «Є добрі спеціалісти, але вони не вміють взаємодіяти з іншими людьми. Це заважає роботі. Мені здається, комунікабельним людям простіше кар'єрно зростати, вони швидше вливаються в проєкт, бо можуть підійти щось запитати, а не намагатися порозумітися з чимось, з чим давно розібралися їхні колеги».

    І остання, хоча й надважлива, порада – це реалістично оцінити свою мотивацію отримати роботу розробника. Випускник JavaRush-університету Віталій каже: «Я раджу початківцям ретельно подумати — чи дійсно вам це подобається, чи ви йдете у програмування лише заради грошей? Бажано знайти додаткову мотивацію. Якщо у вас єдине бажання, яке стосується розробки, — це заробляти через три місяці тисячу доларів, то це не має сенсу. Ви і грошей не заробите, і витратите купу часу, і вас чекатиме велике розчарування, тому що ця мотивація погано працює. Бути програмістом — це навчатись усе життя. Цим потрібно жити».

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ