З моменту свого заснування ІТ-індустрія стрімко розвивалася. Він перетворився з ніші для ентузіастів на потужний двигун світової економіки. У сучасному світі знайти своє місце в цій динамічній сфері означає забезпечити собі можливості та фінансове благополуччя. Щороку величезна кількість фахівців прагнуть пройти через ворота IT-компаній. І пропуском тут є не тільки реальні компетенції, а й вміння проявити себе на етапі первинного відбору і під час інтерв'ю, розповідає Єгор Буркін, досвідчений розробник і засновник Python Tech Solutions.

Незаперечним є той факт, що зараз IT-фахівці затребувані як ніколи. Згідно з дослідженнями, в Україні у 2022 році попит на ІТ-персонал зріс на 20%, і ця тенденція зберігається і сьогодні. Технологічний сектор стає драйвером інновацій у різних галузях, від медицини та фінансів до маркетингу та освіти. Однак, незважаючи на безліч можливостей, пошук свого місця в світі кодів і алгоритмів вимагає грамотної підготовки до всіх етапів найму.

У цій статті ми розкриємо ключові аспекти процесу відбору та співбесіди в IT. У цьому нам допоможе Єгор Буркін, досвідчений розробник та засновник Python Tech Solutions. Ще кілька років тому він періодично був кандидатом в певні компанії, проходячи співбесіди, а сьогодні виступає в ролі інтерв'юера, залучаючи кадри в свій стартап.

 

Початок процесу найму в IT-індустрії: резюме та тестове завдання

Коли справа доходить до пошуку роботи в IT-індустрії, процес найму часто не береться до уваги. Всі говорять про навчання і майбутні високі зарплати. А як пройти шлях від навчання до заробітку часто залишається загадкою. ІТ – це динамічна сфера, тому принципи найму також стрімко змінюються, каже Єгор Буркін. Але все ж є деякі «постійні» і характерні етапи селекції. Тому до них потрібно підготуватися і постаратися показати себе в кращому світлі.

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

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

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

«Я розумію, коли тест пропонують новачкові після закінчення вузу або кандидату, який кардинально змінює сферу діяльності, – каже Єгор Буркін. „Але якщо це розробник, який, скажімо, 5 років в ІТ, то просити його про це некоректно. Перебуваючи в подібному статусі, я кілька разів тактовно відмовлявся. Ймовірно, він пояснив це недосвідченістю HR-менеджерів, які писали з такими пропозиціями“.

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

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

 

Попередній відбір перед співбесідою: основні моменти на думку Єгора Буркіна

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

  1. Первинна обробка заявки: Перший етап починається з подачі заявки на вакансію. Кандидат надає своє резюме та супровідний лист, в якому описує свій досвід та мотивацію на посаду. HR-фахівець реєструє заявки (якщо потрібно) і проводить формальну оцінку відповідності резюме вакансії.

  2. Попередній відбір: На цьому етапі рекрутери або HR-менеджери проводять первинну оцінку заявок. Вони аналізують резюме, досвід роботи, освіту та інші критерії, щоб визначити, чи відповідає кандидат вимогам вакансії.

  3. Перевірка рекомендацій: У деяких випадках компанії можуть зв'язуватися з попередніми роботодавцями або колегами, щоб отримати зворотний зв'язок про кандидата. Це може дати додаткове уявлення про його професійні якості, вважає Єгор Буркін.

 

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

 

Що запитують на IT-співбесідах?

Якщо кандидата очікують на співбесіду, то ключове питання для нього — що, власне, будуть питати? Однозначно відповісти не так просто, впевнений Єгор Буркін.

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

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

Сама робота в IT-індустрії зазвичай пов'язана з практичними навичками та вмінням вирішувати конкретні завдання. Тому, хоча питання на співбесіді можуть бути абстрактними, вони все одно допомагають роботодавцю оцінити кандидата з різних сторін і зрозуміти, як він може впоратися з викликами і нестандартними ситуаціями.

 

Що ще запитують на співбесіді з кандидатом? Тут, на думку Єгора Буркіна, багато що залежить від типу співбесіди. Але найбільш часто тут обговорюються наступні:

  1. Технічні та алгоритмічні завдання: В IT-сфері, а саме при наймі розробників, часто використовується практика проведення технічних інтерв'ю, включаючи алгоритмічні завдання. Це дозволяє оцінити навички аналізу, логічного мислення, вміння кандидата вирішувати складні завдання. Приклади завдань може включати сортування масивів, знаходження найбільшої спільної підпослідовності та інші алгоритми.

  2. Типові моменти в структурованих інтерв'ю: У деяких випадках використовуються структуровані інтерв'ю. Що це таке? Це співбесіда з однаковим набором питань для всіх кандидатів. Після таких співбесід рекрутери можуть порівнювати відповіді та рейтинги кандидатів за одними й тими ж параметрами, роблячи процес відбору більш об'єктивним. Якщо людина, яка претендує на посаду, має знайомих у певній компанії, структуроване інтерв'ю значно полегшує підготовку. Насправді коло питань відоме — можна заздалегідь продумати круті відповіді, каже Єгор Буркін. Технічні обговорення: Інтерв'ю часто передбачають відкриті технічні обговорення. Зазвичай в такій співбесіді бере участь фахівець з того відділу, де шукають фахівця. Вони можуть змоделювати проблему або запропонувати реальний кейс, щоб дізнатися, як би кандидат її вирішив. 
  3. Обговорення проектів: Кандидата можуть попросити розповісти про свої попередні проекти, свій внесок і результати. Це дає роботодавцю уявлення про те, як кандидат працює в команді, які завдання йому доручали і як він з ними справлявся

Поради Єгора Буркіна щодо підготовки до співбесіди

Універсальних правил успішної співбесіди не існує. Хороший фахівець, який підходить на посаду, в більшості випадків отримає її, навіть якщо показав себе не кращим чином. Але якщо відповідних кандидатів 2-3, то шанси на успіх вище у того, хто буде добре проходити співбесіду. Саме тому варто підготуватися до співбесіди. Ось кілька рекомендацій від Єгора Буркіна:

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

  2. Перегляньте основи: Освіжте свої знання про основи програмування, алгоритми, структури даних і шаблони проектування. Це особливо важливо для технічних інтерв'ю.

  3. Практикуйте алгоритми та задачі: Вирішуйте алгоритмічні задачі на таких платформах, як LeetCode, HackerRank або Codewars. Це допоможе вам розвинути складні навички вирішення проблем і підготуватися до технічних проблем.
  4. Технічні обговорення: Потренуйтеся пояснювати технічні концепції своїми словами. Це може бути корисним на технічних співбесідах, коли вам потрібно розповісти про свій досвід і знання.

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

  6. Практичні навички: Якщо посада вимагає певного набору навичок (наприклад, певної мови програмування або фреймворку), переконайтеся, що ви знайомі з ними та можете продемонструвати свої навички на практиці.

  7. Q&A: Ознайомтеся з типовими питаннями, які ставлять на ІТ-співбесідах, і підготуйте свої відповіді на них. Це можуть бути як технічні питання, так і питання про ваш досвід і роботу в команді.

  8. Симуляція інтерв'ю: Попросіть друга або колегу провести з вами пробне інтерв'ю. Це допоможе вам трохи покращити свої комунікативні навички.

  9. Актуальність: Будьте в курсі останніх тенденцій та новин в IT-сфері. Можливо, під час інтерв'ю вони запитають про нові технології, фреймворки чи тренди.

  10. Ставте свої запитання: Підготуйте запитання для інтерв'юера про компанію, проєкт та команду. Це покаже вашу зацікавленість у посаді.

 

Пам'ятайте, що підготовка до співбесіди — це не тільки технічні знання, а й вміння продати себе як цінного кандидата, переконаний Єгор Буркін.

 

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

Погляд Єгора Буркіна, засновника Python Tech Solutions, дозволяє побачити всі відтінки і тонкощі цього процесу. Будьте готові продемонструвати свій досвід та стійкість, підготуватися до технічних питань та завдань, І пам'ятайте, що кожна співбесіда – це можливість не тільки показати свої знання, а й дізнатися більше про компанію та її культуру. І ще один момент – ваш шлях до успішної кар'єри в ІТ починається не з першого дня роботи, а з відправки резюме та проходження співбесіди. Поставтеся до цього так і до шансів на успіх.