Na co zwracają uwagę programiści przy zmianie miejsca zatrudnienia? Co jest dla nich kluczowe?
29 Lip

Na co zwracają uwagę programiści przy zmianie miejsca zatrudnienia? Co jest dla nich kluczowe?

Programista to jeden z nielicznych zawodów, gdzie stawki rosną od kilku lat nieprzerwanie, rąk do pracy mało, a sam zawód nie należy do najłatwiejszych. Dzięki temu pracodawcy muszą stale podnosić poprzeczkę jeżeli chodzi o standardy pracy i samego miejsca zatrudnienia. Programiści są wymagający, ale wymagająca jest też ich praca – nie każdy nadaje się do wykonywania tego zawodu. Jakie więc elementy są dla programistów istotne przy zmianie miejsca pracy?

1.Projekty

Jednym z najważniejszych o ile nie najważniejszym czynnikiem są projekty. Programiści lubią pochylać się nad nietrywialnymi zagadnieniami dzięki czemu stale szlifują swój warsztat. Małe projekty, niezbyt złożone technologicznie z prostymi algorytmami są dobre dla początkujących programistów, natomiast ci bardziej zaawansowani szukają czegoś więcej. Projektowanie stron webowych dla biznesu będzie więc dla seniora mniej atrakcyjne niż złożone serwisy typu ecommerce. Nie ma tu oczywiście sztywnych reguł, ale zaawansowane projekty są bardziej „sexy”.

2. Wielkość zespołu

Większość programistów jakich znam ceni sobie pracę w małych, wzajemnie uzupełniających się zespołach opartych o sharing knowledge. Teamy max. 10-osobowe z jasno wytyczoną ścieżką raportowania zdają najlepszy w ich oczach egzamin. Dodatkowo zespół powinien być zróżnicowany pod kątem doświadczenia – juniorzy muszą mieć od kogo się uczyć wykonując coraz to bardziej zaawansowane zadania, a seniorzy potrzebują jeszcze bardziej doświadczonego Lead’a, który popchnie zespół w dobrym technologicznie kierunku.

3. Finanse

Oczywiście nikt nie pracuje za darmo więc pieniądze są bardzo ważnym czynnikiem decydującym o zmianie pracy. Pandemia wymusiła na wielu pracodawcach zwiększenie stawek, rynek mocno się zmienił, a sami programiści coraz bardziej cenią sobie wolność (co poniekąd związane jest z bezpieczeństwem by nie zarazić się wirusem od innych) w postaci pracy zdalnej. Seniorzy na niektórych stanowiskach typu Java Developer zarabiają już nawet 200 zł netto za każdą godzinę pracy dodatkowo pracując z dowolnego miejsca na ziemi. Nowe realia mocno wpłynęły na cały rynek rekrutacyjny.

4. Team diversity

Różnorodność zespołu to również ważna kwestia przy myśleniu o nowym miejscu zatrudnienia. W głowie programisty bowiem rodzi się pytanie – od kogo będę mógł czerpać wiedzę? Czy dostatecznie się rozwinę? Różni ludzie to różne spojrzenia na dany problem, a to tworzy nowe pomysły i rozwiązania. Dodatkowo team składający się np. z osób z różnych krajów to szansa na rozwój samego języka obcego – kandydaci coraz chętniej uczą się np. francuskiego czy niemieckiego gdyż angielski jest już standardem i zna go praktycznie (przynajmniej w stopniu czytania dokumentacji technicznej) każdy developer.

5. Technologie

Bardzo ważne dla programistów są same technologie w jakich programuje się aplikacje. Z pewnością dla Frontend’owca praca z Angular 2 nie będzie super rozwijająca, tak samo jak i dla Java Developera praca z Java 8. Dbanie o to by projekty były cały czas rozwijane pod kątem nowych technologii to z pewnością wymagające zadanie po stronie pracodawcy. Ma to jednak sporo plusów – developerzy cenią sobie najnowsze technologie ponieważ to zapewnia im nieustanny rozwój. Dzięki temu dłużej trzymają się danego pracodawcy i mniej rotują. Warto zwrócić też uwagę, że nie same wersje oprogramowania mają znaczenie, ale też technologia. Na pewno Kotlin w przypadku Androida będzie bardziej ciekawy niż natywne aplikacje pisane w Javie.  

6. Możliwości rozwoju i awansu

Kolejnym dość istotnym czynnikiem dla kandydatów są szkolenia – zarówno te wewnętrzne jak i zewnętrzne (płatne). Dobrze jeżeli pracodawca wysyła swoich programistów na refinansowane szkolenia płatne z zakresu konkretnych technologii oraz certyfikuje swoich pracowników. Przykładowo specjalista DevOps działający w chmurze Microsoft będzie cenił sobie możliwość wzięcia udziału w certyfikacji Azure gdzie pracodawca da mu przestrzeń do nauki i rozwoju by z powodzeniem poradzić sobie z egzaminem. Ważna jest także jasna ścieżka awansu – junior z pewnością będzie chciał stać się mid developerem (Regular Dev), a Regular Developer – Seniorem. Starsi programiści też chcą awansować by np. prowadzić zespół, odpowiadać za dobór narzędzi i technologię. Niezbyt kusząca jest sytuacja, w której nie ma jasno wytyczonej ścieżki kariery w ramach organizacji.

Podsumowanie: istnieje wiele czynników, które kandydaci ubiegający się o stanowisko programisty kładą na pierwszy plan przy wyborze nowej pracy. Powyżej postarałem się przytoczyć te z naszego doświadczenia najważniejsze. Rolą pracodawcy jest nie tylko zapewnić nowoczesne biuro z dostępem do darmowej kawy i owoców, ale przede wszystkim stworzyć miejsce oparte o dzieleniu się wiedzą, nieustannym rozwoju oraz z nowoczesnymi technologiami.

Jak znaleźć pierwszą pracę jako Junior Developer?
19 Wrz

Jak znaleźć pierwszą pracę jako Junior Developer?

Jako agencja coraz częściej otrzymujemy zapytania od osób bez doświadczenia jak znaleźć pierwszą pracę jako Junior Developer konkretnej technologii. Wiele osób nie wie jak przygotować się do poszukiwań tego konkretnego zawodu. Najważniejszą kwestią jest tutaj specyfika branży IT. Poszukiwania ofert pracy na programistę to coś zupełnie innego niż szukanie pracy w roli handlowca gdzie nasze predyspozycje wrodzone sporo ułatwiają nam na starcie. Szukając pierwszej pracy jako programista musimy dużo bardziej się „wysilić”. Jak zatem znaleźć pierwszą pracę jako Młodszy Programista? W niniejszym artykule postaram się to przybliżyć by rozwiać pewne wątpliwości.

  1. Zbuduj profesjonalną sieć na Linkedin

Przede wszystkim zacznij od zbudowania profesjonalnego wizerunku na portalu Linkedin. Wypełnij swój profil bardzo dokładnie, skup się na dodaniu najważniejszych osiągnięć w zakresie IT. Dodaj zdjęcie, które przedstawi Cię w profesjonalny sposób (tak, dobrze czytasz, programista wcale nie musi mieć kreatywnego misia w avatarzeJ). Im bardziej się do tego przyłożysz, tym bardziej zwiększysz szansę na pozytywny odbiór Twojej osoby. Pamiętaj – najważniejsze jest pierwsze wrażenie, a sieć to miejsce gdzie najszybciej można Cię „podejrzeć”. Następnie zacznij budować sieć w oparciu o Specjalistów ds. HR, Headhunterów, którzy codziennie na swoich profilach publikują oferty dla Juniorów.

  1. Poszukaj stażu

Najważniejsze jest by zacząć. Postaraj się znaleźć miejsce gdzie możesz się uczyć od innych np. staż, który umożliwi Ci później pracę w danym miejscu. Zaprezentuj się pracodawcy jako osoba poszukująca rozwoju, wiedzy i dobrego środowiska. Szukając pierwszej pracy jako programista myśląc głównie o wynagrodzeniu nie zapewnisz sobie dobrego rezultatu. Bezpłatny czy płatny staż to dobry początek z możliwością dalszego rozwoju. Będzie to oczywiście jeden z najtrudniejszych momentów w Twojej karierze ponieważ będziesz musiał/a nauczyć się wszystkiego od „zera” – projekty akademickie są inne niż te tworzone w oparciu o realne problemy firm.

  1. Czytaj i kształć się

W programowaniu najważniejszy jest ciągły progres. Każdego dnia poświęcaj kilka godzin na budowaniu swojego rzemiosła. Czytaj książki programistyczne, oglądaj filmy na Youtube i staraj się kupować (w miarę swoich możliwości) płatne szkolenia online i offline, które podniosą Twoją pewność siebie i przede wszystkim dadzą zastrzyk dodatkowej wiedzy i znajomości. Nie ma nic gorszego jak stagnacja i czekanie na gotowe – szukając pierwszej pracy nie wystarczy napisać do rekrutera, że pilnie jej poszukujesz. Liczy się to co zrobiłeś? Jaką pracę włożyłeś w to by znaleźć pierwszą pracę jako Junior Developer? Szukaj również hackatonów i meetup’ów – to świetne miejsca by dać o sobie znać.

  1. Buduj własne projekty

Jeżeli szukasz pracy to w tym samym czasie pomimo szkoleń, książek i innych form zdobywania wiedzy, buduj własne portfolio. Nie ma nic gorszego jak pusty profil na Githubie – pozwól przyszłemu pracodawcy odnaleźć Cię w sieci jako aktywną osobę, która się kształci i jest to poparte kodem do którego można zajrzeć. Pozwoli to ocenić Twoją pracę potencjalnym zainteresowanym, a Tobie zwiększyć szansę na zatrudnienie. Staraj się wybierać mniej trywialne zagadnienia – im trudniejsze projekty stworzysz na początku, tym później będzie Ci dużo łatwiej. Idealnie jeśli jeszcze studiujesz – wraz z kolegami ze studiów możesz próbować stworzyć coś większego. Takie projekty możecie później wykorzystać nie tylko przy szukaniu nowej pracy, ale również w komercyjnym projekcie startupowym.

Podsumowanie: nie ma dróg na skróty. Szukając pierwszej pracy jako Junior najważniejsze to zbudować profesjonalny wizerunek na Linkedin oraz Github, zbudować samodzielnie kilka projektów na własne potrzeby by móc „czymś” zaczepić przyszłego pracodawcę lub headhuntera. Ponadto budowanie znajomości w branży poprzez meetup’y oraz uczestnictwo w hackathonach organizowanych przez rekrutujące firmy na pewno wpłynie pozytywnie na poszukiwania.

Jeśli jesteś właśnie na tym etapie swojej kariery zawodowej – życzę Ci byś jak najszybciej znalazł/a swoją pierwszą pracę jako Junior Developer!

Jak znaleźć pracę w branży IT? Skuteczne metody i narzędzia w trakcie poszukiwania pracy w IT.
19 Wrz

Wiele osób podczas poszukiwania pracy w sektorze IT nie wie z jakich metod lub narzędzi korzystać. Bardzo często skupia się więc na aplikowaniu na ogłoszenia umieszczane na znanych portalach ogłoszeniowych z pracą lub pyta najbliższe grono znajomych, nie zdając sobie sprawy, że w ten sposób mocno ogranicza sobie możliwość dotarcia do najciekawszych ofert. Z poszukiwaniem pracy jest tak samo jak ze znalezieniem lub rekrutacją właściwego pracownika – trzeba mieć możliwość porozmawiania z większą ilością osób, aby wyłonić tzw. „perełkę”. Od czego więc zacząć?

1. Twój profil w serwisie Linkedin oraz Facebook

W przypadku poszukiwania pracy te dwa portale to absolutne must-have. Dzięki odpowiednio przygotowanemu profilowi na Facebooku lub Linkedinie, zwiększysz jego oglądalność, a tym samym prawdopodobieństwo iż dotrze do Ciebie osoba szukająca takiego kandydata jak Ty. Pamiętaj, że to jak widzi Cię przyszły pracodawca ma wpływ na warunki jakie jest w stanie Ci przedstawić. Skup się więc na dodaniu profesjonalnego zdjęcia profilowego i zdjęcia w tle (pamiętaj, że zdjęcie Twojego psa lub kota nie będzie najlepszym pomysłemJ), a w przypadku Linkedin’a także na właściwym wypełnieniu całego profilu. Nie zapominaj o podsumowaniu profilu. Wiele osób nie korzysta z tego pola, ponieważ wymaga ono więcej kreatywności. Nie jest to przecież pole do „wyklikania”, ale niezmiernie ważne w przypadku niektórych pracodawców bowiem zdarza się, że firmy korzystają ze słów kluczowych, a te zawarte są w podsumowaniu. Dokładnie wypełnij również kwestie związane z Twoim doświadczeniem zawodowym i edukacją. Nie zapomnij pochwalić się uzyskanymi certyfikatami lub przebytymi szkoleniami.

2. Twoja sieć znajomych na Facebooku oraz grono kontaktów biznesowych na Linkedin

Kolejnym krokiem jest poinformowanie w profesjonalny sposób swoich znajomych na Facebooku oraz Linkedin o tym, iż poszukujesz nowych wyzwań zawodowych. Czym jest profesjonalny sposób? Przede wszystkim zaznacz jasno i wyraźnie dlaczego poszukujesz pracy. Wymień lakonicznie swoje mocne strony, w czym jesteś dobry oraz czego może się spodziewać po Twojej pracy przyszły pracodawca. Napisz też czego oczekujesz, aby wyeliminować pracodawców, którzy nie są w stanie zapewnić Ci niezbędnych dla Ciebie profitów. Jeżeli przygotujesz już taki opis siebie, mówiący o tym dlaczego jesteś dobrym pracownikiem oraz dlaczego zmieniasz obecną pracę lub jej poszukujesz, umieść te informacje na tablicy na Facebooku oraz Linkedinie. W przypadku serwisu Linkedin Twoja sieć kontaktów powinna zawierać osoby pracujące na stanowiskach takich jak „Recruiter”, „Headhunter”, „Recruitment Consultant”, „Rekruter”, „HR Specialist” itd. Dzięki temu zapewnisz swojemu komunikatowi dotarcie do właściwego grona odbiorców. To bardzo ważne, aby Twój wpis został odebrany przez jak największą liczbę konkretnych osób.

3. Wiadomości bezpośrednie do rekruterów

Jeżeli Twoje wpisy na wall’ach nie przynoszą oczekiwanych rezultatów, kolejnym krokiem jaki możesz wykonać jest prywatna wiadomość do rekruterów IT. Dzięki temu dotrzesz z przekazem bezpośrednio do osób zajmujących się rekrutacją pracowników IT, a tym samym zwiększysz szansę na znalezienie nowej pracy. Ta forma kontaktu jest jednak bardzo czasochłonna i musisz uzbroić się w cierpliwość zanim uzyskasz oczekiwaną odpowiedź. Pamiętaj aby podczas kontaktu z rekruterem wzbudzać jak największe zaufanie, posługując się profesjonalnym językiem z zachowaniem poprawnego układania zdań i formułowania myśli. Zapewni to lepszy odbiór Ciebie jako godnego kandydata w oczach rekrutera.

4. Fora dyskusyjne

Kolejnym sposobem jest udzielanie się na forach dyskusyjnych. Jeśli jesteś programistą możesz skorzystać z forum 4programmers.net, gdzie w odpowiedniej sekcji możesz założyć temat związany z Twoją wiadomością. Fora tematyczne mają tę przewagę, że osoby je odwiedzające należą do grona osób zainteresowanych daną tematyką, w naszym przypadku IT. Zwiększa to szanse na to iż Twoje ogłoszenie trafi do osób zainteresowanych tematem. W przypadku udostępnienia informacji na forum, staraj się odpowiadać na bieżąco na wszystkie nowe wpisy dot. Twojego ogłoszenia. Musisz aktualnie śledzić to co dzieje się na forum oraz to jak użytkownicy reagują na Twój wpis.

5. Grupy tematyczne

Kolejnym krokiem jaki możesz wykonać jest umieszczenie wpisu na konkretnej grupie tematycznej związanej z pracą na odpowiednim stanowisku/w ramach konkretnej technologii. Grupy te znajdziesz zarówno w serwisie Facebook jak i Linkedin. Warto abyś dodał się już dzisiaj do grup związanych z Twoim stanowiskiem/technologią, w której zamierzasz szukać pracy. Jeśli jesteś programistą JavaScript (i o dziwo masz problem ze znalezieniem ciekawej pracy) możesz dodać się na grupie JS News: Jobs – https://www.facebook.com/groups/jsjobs/. Dzięki temu osoby, które poszukują każdego dnia nowych osób zobaczą Twój wpis i możesz liczyć od nich na tzw. private message.

6. Konto na GitHub’ie

Jeśli jesteś programistą, bezapelacyjnie powinieneś założyć konto w serwisie GitHub. Dzięki temu serwisowi będziesz mógł podzielić się stworzonym przez siebie kodem z innym użytkownikami, a nawet go udoskonalać dzięki czemu pokażesz światu jak dobry jesteś. Ten serwis śledzony jest przez doświadczonych rekruterów IT, więc jeśli będziesz cierpliwy pewnego dnia może okazać się iż odezwie się do Ciebie ktoś z ambitnym projektem za „ciekawe” wynagrodzenie. Dodatkowo warto abyś podczas uzupełniania profilu uzupełnił go o takie informacje jak Twoje aktualne CV oraz zrealizowane projekty. To zwiększy szanse na dotarcie do odpowiednich osób z właściwymi projektami.

7. Wyspecjalizowane firmy rekrutacyjne

Istnieje jeszcze jeden sposób – wysłanie swojego CV wraz z listem motywacyjnym do jednej (lub kilku) z firm rekrutacyjnych, działających w obszarze IT. Przykładowo możesz wysłać CV do nas na adres kontakt@talentica.pl, a odpowiedni konsultant skontaktuje się z Tobą i poinformuje co możemy na dany moment Ci zaoferować. Korzystanie z agencji możesz potraktować jako dobry dodatek to wszystkich innych działań. Ten sposób ma tę przewagę, że w przypadku kiedy jesteś w bazie danej agencji, może ona zaproponować Ci nową pracę w każdym momencie, nawet po roku od wysłania do niej Twojego CV. Dzięki temu możesz stale spodziewać się ciekawych ofert, sprofilowanych pod Ciebie i Twoje oczekiwania.

Podsumowanie: istnieje wiele metod na znalezienie ciekawej, dobrze płatnej pracy w sektorze IT. Nie ma jednak złotego środka, a najlepszym sposobem jest skorzystanie ze wszystkich wyżej wymienionych metod jednocześnie. Chodzi tu przede wszystkim o to, aby zwiększyć zasięg promocji własnej osoby, a tym samym prawdopodobieństwo iż komunikat trafi do osoby poszukującej właśnie Ciebie.