---
Spotkanie z kandydatem: pierwszy krok do zmian
Niedawno przeprowadziliśmy rozmowę 1:1 z kandydatem, który wyraził zaniepokojenie dotyczące prywatności swojego profilu. Opowiedział, że nie chce, aby jego dane były dostępne dla wszystkich firm, z którymi się kontaktował. Ta rozmowa stała się katalizatorem do dyskusji na temat nowej funkcji, która pozwoliłaby kandydatom kontrolować widoczność swoich profili.
Dlaczego to ważne
Problem prywatności w obszarze zatrudnienia staje się coraz bardziej aktualny. Kandydaci chcą mieć możliwość zarządzania tym, kto widzi ich profile i informacje o nich. Zrozumieliśmy, że dla wielu osób ubiegających się o pracę to nie tylko kwestia wygody — chodzi o bezpieczeństwo i kontrolę nad własną karierą. Jeśli nie rozwiążemy tego problemu, ryzykujemy utratę zaufania użytkowników, co jest kluczowe dla naszej platformy.
Konkretne przykłady problemu
Na jednym z etapów naszego testowania napotkaliśmy sytuację, w której kandydat otrzymał ofertę od jednej firmy, ale nie chciał, aby inni pracodawcy widzieli jego profil. Kiedy próbował ukryć informacje, system nie pozwolił mu na to, co wywołało niezadowolenie. Ten przypadek jasno pokazał, że istniejące mechanizmy nie zapewniają potrzebnej elastyczności i kontroli.
Pierwsze próby rozwiązania
Zaczęliśmy od omówienia prostego podejścia — dodania konfigurowalnego parametru w profilu kandydata. Okazało się jednak, że to rozwiązanie nie uwzględnia skomplikowanych przypadków, kiedy ten sam kandydat może współpracować z kilkoma firmami i nie chce, aby były one widoczne dla innych. W rezultacie porzuciliśmy ten pomysł, zdając sobie sprawę, że nie rozwiązuje on głównego problemu.
Podejście techniczne
Po kilku iteracjach i dyskusjach doszliśmy do rozwiązania, które polegało na użyciu mechanizmu „czarnej listy” dla firm. Kandydaci mogą dodawać firmy, przed którymi chcą ukryć swój profil, a ta informacja jest przechowywana w bazie danych. Przy żądaniu profilu system sprawdza, czy firma znajduje się na czarnej liście i nie wyświetla profilu, jeśli tak jest.
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
Ta implementacja pozwala łatwo zarządzać widocznością profilu i zapewnia potrzebną prywatność.
Zmiany w produkcie
Wraz z wprowadzeniem nowej funkcji kandydaci mogą teraz samodzielnie zarządzać dostępem do swoich profili. Dodaliśmy sekcję w interfejsie profilu, gdzie użytkownicy mogą edytować swoją czarną listę firm. Ta zmiana znacznie poprawiła interakcję z /for-candidates, ponieważ użytkownicy czują się teraz bardziej chronieni i kontrolują swoje dane.
Czego się nauczyliśmy
- Elastyczność jest ważniejsza niż prostota. Początkowe pomysły na prosty parametr nie były wystarczająco uniwersalne.
- Zrozumienie użytkownika. Komunikacja z użytkownikami to klucz do odkrywania rzeczywistych potrzeb.
- Testowanie hipotez. Nie bój się porzucać pomysłów, które nie działają w praktyce.
- Dane i prywatność. Ochrona danych powinna być priorytetem na każdym etapie rozwoju.
Co to oznacza dla kandydatów
Teraz kandydaci mogą być pewni, że ich profile nie będą dostępne dla wszystkich pracodawców. Mogą wybierać, kto widzi ich informacje, co pozwala skupić się na tych możliwościach, które ich naprawdę interesują.
Co to oznacza dla rekruterów
Rekruterzy muszą teraz uwzględnić, że nie wszyscy kandydaci będą dostępni do przeglądania. Może to wymagać dodatkowych wysiłków w poszukiwaniu odpowiednich specjalistów, ale także otwiera możliwości bardziej ukierunkowanej interakcji z kandydatami.
Następne kroki
Nadal obserwujemy, jak użytkownicy korzystają z nowej funkcji. Ważne jest, aby zidentyfikować wszelkie problemy związane z używaniem czarnej listy i kontynuować ulepszanie interfejsu. Gdybyśmy mieli wszystko zaczynać od nowa, poświęcilibyśmy więcej uwagi początkowej analizie potrzeb użytkowników, aby uniknąć zbędnych iteracji. ---