Na temat samej pracy zdalnej więcej możesz przeczytać w tym wpisie:
O Toptalu
Tym, którzy nie znają – Toptal to firma z USA, prawdopodobnie największa tego typu, jest pośrednikiem pomiędzy programistami a klientami z różnych krajów (głównie USA). Toptal, jak sam chwali się na swojej stronie, zrzesza tylko top 3% najlepszych programistów na świecie, co bez wnikania w szczegóły można zrozumieć dość opacznie – ale o tym więcej za moment.Rekrutacja do Toptala
Współpraca z Toptalem zaczyna się oczywiście od rekrutacji. I poświęcam temu obszerny akapit dlatego, że rekrutacja do Toptala jest długa, skomplikowana i męcząca.Proces rekrutacji odbywa się całkowicie zdalnie i składa się z 4 kroków:
- Krótka wideorozmowa w celu sprawdzenia czy umiesz mówić po angielsku. Toptal twierdzi, że na tym etapie odpada aż 73,6% kandydatów. Trwa to jakieś 5 minut. Wystarczy, że powiesz hello i coś o sobie, i w zasadzie etap zaliczony. Czy naprawdę wymóg znajomości języka angielskiego u programistów odsiewa blisko 30% kandydatów z całego świata?
- Test z algorytmów. Dostajesz do rozwiązania zadania, które są automatycznie sprawdzane online. Czas wykonywania zadań jest ograniczony i jest go stosunkowo mało. Przechodzi tylko 7,4% osób.
- Drugi call, tym razem dłuższy. Dostajesz kolejne zadania z algorytmów, ale tym razem musisz je rozwiązać przy rekruterze, cały czas udostępniając swój ekran aby widział co robisz. Przechodzi 3,6%.
- Projekt testowy. Masz od 1 do 3 tygodni na wykonanie z życia wziętego projektu na podstawie wymagań od rekrutera. Potem rekruter razem z Tobą przegląda aplikację w czasie kolejnego calla i zadaje pytania. Przechodzi 3,2%.
Jest to statystyka łatwa do osiągnięcia i jestem przekonany, że wiele firm mogłoby się pochwalić jeszcze lepszym wynikiem – choć cała miara moim zdaniem nie odzwierciedla w ogóle umiejętności zatrudnianych osób, a tylko pokazuje stopień trudności samej rekrutacji.
Niemniej jednak większość osób, które poznałem z Toptala to zawodowi programiści i profesjonaliści. Być może taki sposób rekrutacji jednak działa? :)
Testy z algorytmów
No i mamy dwa testy z algorytmów. Są to typowe zadania znane każdemu studentowi pierwszego roku informatyki. Dostajesz abstrakcyjny i całkowicie sztuczny problem do rozwiązania. Dane to jakieś liczby, musisz coś policzyć i zwrócić więcej liczb. Nijak się to ma do prawdziwej pracy programistów. Jest to natomiast łatwy sposób, aby odrzucić ponad 90% kandydatów, żeby móc się chwalić statystyką. Na tym etapie odpada wiele osób, które są doskonałymi programistami.Skomentuję jeszcze ostatni etap: projekt. Sprawdziłem teraz historię commitów: zajęło mi to lekko 10 dni po kilka godzin pracy tylko po to, aby rekruter mógł rzucić na to okiem, a potem wyrzucić do kosza. Ałć. Nie mam problemu z wykonywaniem zadań rekrutacyjnych, nawet tych czasochłonnych – ale z perspektywy czasu muszę powiedzieć: błagam, szanujmy się.
Co ciekawe, nigdy nie przeszedłem typowej rozmowy. Nikt mnie nie pytał o jakieś podstawowe nawet pojęcia. Nikt nie sprawdził czy potrafię rozmawiać z klientami, albo zbierać od nich wymagania. Głównym wyznacznikiem tego czy jestem dobry czy nie były testy z algorytmów. Z punktu widzenia kandydata jest to niezwykle frustrujące. Moje myśli idealnie spisał jeden ze znanych programistów na Twitterze:
Uprzedzając pytania – każdy z etapów rekrutacji zaliczyłem na 100%. Wydaje mi się, że w takim wypadku tym bardziej mam prawo do krytyki.culture is harder to refactor than code, but yet we do 100x more code reviews at startups....
— Hunter Walk (@hunterwalk) August 17, 2017
Widełki w Toptalu
Uff, dotarliśmy do końca rekrutacji! Co teraz? Coś trochę bardziej przyjemnego, czyli ustalamy swoją stawkę. Tak. Toptal to tylko pośrednik i wychodzi z założenia, że masz prawo ustalić sobie stawkę jaką tylko chcesz i to Twoja sprawa, czy klienci będą chcieli Cię zatrudnić, czy nie. Prowizja Toptala jest jednak tajemnicą i nie jest mi znana. Sytuacja trochę dziwna, bo z jednej strony musisz umieć tak wybrać swoją stawkę, aby klienci chcieli Cię zatrudniać, ale z drugiej strony nigdy nie wiesz ile dokładnie klient za Ciebie płaci Toptalowi…Wiem natomiast, że czasem rekruterzy sugerują osobom z tej części Europy, aby ustalić swoją stawkę na pewnym poziomie, jednak ostateczna decyzja należy do Ciebie. Moja stawka jako Full-Stack JavaScript Developer wynosiła $40 i nie miałem żadnych problemów ze znalezieniem zleceń. Myślę, że gdybym współpracował z Toptalem dłużej, na pewno tę kwotę bym już teraz zwiększył.
Umowa
Po tym wszystkim przychodzi czas na podpisanie umowy. Standardowa procedura, możesz z tym zwlekać ile chcesz, możesz też dopytać ich dział prawny w wypadku jakichś niejasności. Tak też zrobiłem i otrzymałem odpowiedź na wszystkie zadane pytania.Umowa zawiera sporo obostrzeń i warto ją dokładnie przeczytać, aby przypadkiem nie złamać któregoś z punktów. Warto też pamiętać, że Toptal niczego nie obiecuje. Może się też tak zdarzyć, że pracy dla Ciebie nie będzie – w szczególności pod koniec roku kalendarzowego – Toptal oczywiście nie daje gwarancji.
Praca w Toptal
Po rekrutacji zostajesz dodany do systemu. Widzisz klientów, a klienci widzą Ciebie. To co jest istotne to fakt, że klienci Toptal również przechodzą rekrutację – nie może to być byle firemka z przysłowiowej ulicy. Rekruterzy pośredniczą we wszystkim i będą zabiegać, abyś jak najszybciej dostał(a) swoje pierwsze zlecenie. Z klientami rozmawiasz tylko o pracy, a wszelkie problemy rozwiązujesz przez rekruterów. Wygodne!Do wybory masz 3 tryby pracy:
- Typowy freelancing rozliczany godzinowo
- Pół etatu
- Pełen etat
Dodatkowo warto zauważyć, że tryb pracy możesz zmienić w dowolnym momencie przez aplikację Toptala. Podobnie w dowolnym momencie możesz zawiesić współpracę (oczywiście po uzgodnieniu tego z klientem), a potem wrócić kiedy zechcesz lub będziesz potrzebował – np. za dwa lata. Nie ma problemu. Stawkę też możesz zmienić w dowolnym momencie – tu potrzebny jest mail do rekrutera. No, prawie dowolnym ;) Pomiędzy projektami. W czasie trwania projektu – jeśli to projekt długoterminowy – też można po uzgodnieniu z rekruterem.
Warto aplikować do jak największej liczby ogłoszeń, które uznasz za ciekawe – rekruterzy sami to ogarną i umówią Cię na rozmowy z klientami. Taka rozmowa to najczęściej tylko formalność, klienci nie sprawdzają Twoich umiejętności (wszak te gwarantuje fakt, że przynależysz do elitarnego Toptala). Klienci tylko chcą Cię poznać i sprawdzić czy pasujesz do projektu.
Płatności
Wypłaty z Toptala przychodzą regularnie i bez problemów — zawsze w wyznaczonym czasie. Przelew od Toptala otrzymasz niezależnie od tego czy klient naprawdę zapłaci Toptalowi, czy nie. To ogromny plus tej firmy i to różni ją od typowych portali dla freelancerów. Warto pamiętać, że czasem przy przelewach międzynarodowych kosztami przelewu obciążony może zostać odbiorca. Relatywnie nie jest to dużo, jednak warto o tym pamiętać i sprawdzić :)Podsumowanie
Jestem pewien, że w głowach wielu z Was pojawiła się myśl: Przy możliwości ustalenia dowolnej stawki, proces rekrutacji można jakoś przeboleć. Niby tak, jednak warto wziąć pod uwagę, że na świecie jest mnóstwo innych firm, które są bardzo przyjazne, elastyczne i przyjemne, i które z otwartymi ramionami zatrudnią doskonałych programistów z Polski za nawet większe pieniądze.Na przykład wspomniany X-Team, gdzie teraz pracuję, albo Upstack, z którym kiedyś rozmawiałem. Trzeba tylko umieć takie firmy znaleźć! Bardzo dużo ofert pracy zdalnej można zobaczyć na różnego rodzaju portalach. Rodzimy rynek z wysokimi stawkami można obserwować na stworzonej przeze mnie grupie na Facebooku: Praca dla Programistów - powyżej 20000zł. Zachęcam do dołączenia – pojawiają się tam już pierwsze oferty zainteresowanych firm (także z Polski!). Jeszcze jedno. Może zabrzmi to banalnie, ale pamiętaj: pieniądze to nie wszystko.
Ostatecznie moje doświadczenia Toptalem nie były złe. Jest to na pewno świetny pośrednik i szczerze go polecam osobom, które chcą pracować jako freelancerzy. Jeśli jednak potrzebujesz czegoś więcej — rozbudowanej kultury firmy, inicjatyw, integracji, czy choćby motywacji do uprawiania sportu — w Toptalu raczej ich nie znajdziesz.
- Gwoli ścisłości: Mam na myśli, że po dwóch etapach przechodzi 7,4%, po trzech 3,6%, a po czterech 3,2%. ↩