---
Зустріч з кандидатом: перший крок до змін
Нещодавно ми провели 1:1 з кандидатом, який висловив занепокоєння щодо конфіденційності свого профілю. Він розповів, що не хоче, щоб його дані були доступні всім компаніям, з якими він спілкувався. Ця розмова стала каталізатором для обговорення нової функції, яка дозволила б кандидатам контролювати видимість своїх профілів.
Чому це важливо
Проблема конфіденційності в сфері працевлаштування стає все більш актуальною. Кандидати хочуть мати можливість управляти тим, хто бачить їх профілі та інформацію про них. Ми зрозуміли, що для багатьох шукачів це не просто питання зручності — мова йде про безпеку та контроль над власною кар'єрою. Якщо ми не вирішимо цю проблему, то ризикуємо втратити довіру користувачів, що критично для нашої платформи.
Конкретний приклад проблеми
На одному з етапів нашого тестування ми зіткнулися з ситуацією, коли кандидат отримав пропозицію від однієї компанії, але не хотів, щоб інші роботодавці бачили його профіль. Коли він спробував приховати інформацію, система не дозволила цього зробити, що викликало незадоволення. Цей випадок наочно показав, що існуючі механізми не забезпечують необхідної гнучкості та контролю.
Перші спроби вирішення
Ми почали з обговорення простого підходу — додавання налаштовуваного параметра в профіль кандидата. Однак виявилося, що це рішення не враховує складні випадки, коли один і той же кандидат може взаємодіяти з кількома компаніями і не бажає, щоб їх бачили інші. В результаті ми відмовилися від цієї ідеї, усвідомивши, що вона не вирішує головну проблему.
Технічний підхід
Після кількох ітерацій і обговорень ми прийшли до рішення, яке полягало в використанні механізму «чорного списку» для компаній. Кандидати можуть додавати компанії, від яких вони хочуть приховати свій профіль, і ця інформація зберігається в базі даних. При запиті профілю система перевіряє, чи є компанія в чорному списку, і не відображає профіль, якщо це так.
class CandidateProfile:
def __init__(self, candidate_id):
self.candidate_id = candidate_id
self.blacklist = []
def add_to_blacklist(self, company_id):
self.blacklist.append(company_id)
def is_visible_to(self, company_id):
return company_id not in self.blacklist
Ця реалізація дозволяє легко управляти видимістю профілю і забезпечує необхідну конфіденційність.
Зміни в продукті
З введенням нової функції кандидати тепер можуть самостійно управляти доступом до своїх профілів. Ми додали розділ в інтерфейсі профілю, де користувачі можуть редагувати свій чорний список компаній. Це зміна значно покращила взаємодію з /for-candidates, адже користувачі тепер відчувають себе більш захищеними і контролюють свої дані.
Чому ми навчилися
- Гнучкість важливіша за простоту. Первісні ідеї про простий параметр не були достатньо універсальними.
- Розуміння користувача. Спілкування з користувачами — ключ до виявлення реальних потреб.
- Тестування гіпотез. Не бійтеся відмовлятися від ідей, які не працюють на практиці.
- Дані та конфіденційність. Захист даних має бути пріоритетом на всіх етапах розробки.
Що це означає для кандидатів
Тепер кандидати можуть бути впевнені, що їх профілі не будуть доступні всім роботодавцям. Вони можуть обирати, хто бачить їх інформацію, що дозволяє зосередитися на тих можливостях, які їм дійсно цікаві.
Що це означає для рекрутерів
Рекрутерам тепер потрібно враховувати, що не всі кандидати будуть доступні для перегляду. Це може вимагати додаткових зусиль для пошуку підходящих спеціалістів, але також відкриває можливості для більш цілеспрямованої взаємодії з кандидатами.
Наступні кроки
Ми продовжуємо спостерігати за тим, як користувачі взаємодіють з новою функцією. Важно виявити будь-які проблеми, пов'язані з використанням чорного списку, і продовжувати покращувати інтерфейс. Якби нам довелося все починати з нуля, ми б приділили більше уваги початковому аналізу потреб користувачів, щоб уникнути зайвих ітерацій. ---