Jak zachwycić zadaniem rekrutacyjnym

Marcin
3 min readApr 20, 2022

Zobaczmy, jak sprawić, aby Twoje frontendowe zadanie rekrutacyjne wyszło jak najlepiej.

Trzymaj się tego, co umiesz najlepiej

Perspektywa upieczenia dwóch pieczeni na jednym ogniu poprzez naukę lub ćwiczenie nowej technologii podczas starania się o pracę jest kusząca. Na pewno swego czasu dla mnie taka była. Ale to nie w taki sposób dojdziesz do kodu najlepszej jakości. Lepiej wyjdziesz na trzymaniu się tego, co znasz najlepiej, i uczeniu się nowych rzeczy przy okazji pracy nad odrębnymi projektami.

Dobrze wiesz, która opcja dostanie lepszą ofertę

Łatwość weryfikacji

Zrób tak, żeby Twoja praca była łatwa do sprawdzenia. Z punktu widzenia rekrutera idealny proces weryfikacji wygląda następująco:

  • otrzymanie działającego linku;
  • zobaczenie na własne oczy, że aplikacja działa, jak trzeba;
  • zagłębienie się w kod, aby zobaczyć, jak udało Ci się to uzyskać.

Weryfikacja kodu bez wiedzy o tym, czy działa, wydaje się pozbawiona sensu. Jeżeli kod nie będzie działał prawidłowo, to, jak on wygląda, nie będzie miało większego znaczenia. Jeśli natomiast sprawdzenie, czy kod działa, będzie problematyczne, może to zniechęcić do zagłębienia się w Twoją pracę.

Podaj im wszystko na tacy

Zrób coś interaktywnego

Gdy mamy do czynienia z frontendową aplikacją, najprostszym rozwiązaniem będzie wdrożenie jej na darmowy serwer:

Zapomnij o wysyłaniu plików ZIP

Przesyłanie plików ZIP jest obarczone dwiema wadami, przez które możesz odpaść już w przedbiegach:

  • niewygodne rozwiązanie,
  • otwieranie pliku ZIP stanowi zagrożenie dla bezpieczeństwa.
Ciekawe, co jest w środku!

Upewnij się, że wszystko działa

I że działa na różnych przeglądarkach i urządzeniach. Nie musi być piękne, ale musi działać — niezależnie od tego, czy weryfikator siedzi przed komputerem, czy trzyma w ręku smartfon.

Każdy typowy projekt potrzebuje pliku README, a zadanie rekrutacyjne potrzebuje go tym bardziej. Powinieneś pokrótce przedstawić zadanie, które wykonujesz, i dodać link do działającej aplikacji. Potem możesz dodać dokumentację podsumowującą - opis frameworka, z którego skorzystałeś, oraz przedstawienie, w jaki sposób zbudować czy przetestować Twój kod.

Przedstaw swój sposób myślenia

Przedstaw weryfikatorowi swój sposób rozumowania. Jeżeli korzystasz z pewnych wzorców czy dobrych praktyk, wyraźnie się do nich odnieś w dokumentacji. Jeśli w pewnym miejscu pójdziesz na kompromis, opisz go i wyjaśnij, dlaczego postąpiłeś tak, a nie inaczej.

Niech się błyszczy

Aby się czymś wyróżnić, możesz dodać do swojego zadania któryś z elementów przedstawionych poniżej. Będzie to nieco wykraczać poza to, co miałeś wykonać, ale pokaże, że dobrze poruszasz się po zadaniach, które będziesz wykonywał w pracy każdego dnia.

Niech będzie ciekawie

Dodaj do swojego projektu kilka ścieżek. Uwagę weryfikatora na swoim zadaniu utrzymasz dłużej poprzez dodanie kilku dodatkowych stron. Może krótkie /about, żeby łatwiej mu było powiązać aplikację demonstracyjną z Twoim CV?

Test jednostkowy

Konfiguracja testów jednostkowych może być świetnym elementem, na którego przykładzie pochwalisz się swoim skupieniem na jakości. Nie musisz objąć testem całego kodu: kilka testów pokazujących, że wiesz, o co chodzi, powinno wystarczyć.

Skonfiguruj Lint i Prettier

Wiele profesjonalnych zespołów ujednolica swój styl programowania za pomocą automatycznych narzędzi. W przypadku front-endu będą to najpewniej ESLint & Prettier. Zrobienie tego samego w zadaniu rekrutacyjnym będzie miłym akcentem — jeśli w zespole znajdują się programiści, którym zależy na spójności, z pewnością to docenią.

Wprowadzaj rewizje, które coś wnoszą

Git (albo, ogólniej rzecz biorąc, kontrola wersji) jest w branży IT narzędziem kluczowym do pracy zespołowej. Zespół wykorzystuje we współpracy repozytorium Git, więc dobre komunikaty o rewizjach są nieodzowne. Jeśli stworzysz historię rewizji sensowną dla zadania rekrutacyjnego, bardzo ładnie pokaże to, jak będzie wyglądać Twój wkład w projekt firmy.

A co z Tobą?

Jakim najlepszym projektem demo możesz się pochwalić? Prześlij link w komentarzach!

Originally published at https://poznaj.dev.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Marcin
Marcin

Written by Marcin

I program in JavaScript, write about IT & draw illustrations.

No responses yet

Write a response