Jak zostać wybranym, z tysięcy kandydatów, na stanowiska Junior Java Developera? 7 kroków.

We wpisie wskazuję 7 kroków do tego, żeby spośród wieeeelu kandydatów, wybrano Cię na stanowisko Junior Java Developera.

  1. Dowiedz się, co musisz umieć.
  2. Stwórz projekt wartościowy dla Ciebie i pracodawców.
  3. Zadbaj o markę osobistą.
  4. Stwórz efektywne CV.
  5. Wysyłaj CV do firm.
  6. Przygotuj się do rozmowy rekrutacyjnej.
  7. Wyciągnij wnioski po udanych i nieudanych rozmowach rekrutacyjnych.

1. Dowiedz się, co musisz umieć.

Przede wszystkim zadbaj o mocne podstawy Javy.

Top 22 Really Meme | Cute animals, Funny animals, Animals

Oklepane, ale ile razy na rozmowach rekrutacyjnych ktoś wykłada się na podstawowych pytaniach

Bez solidnych podstaw, nie ma sensu uczyć się frameworków!

Co musisz umieć? – łatwo to sprawdzić na podstawie ofert pracy na Junior Java Developera.

W ofertach pracy jest jasno podkreślone, że są wymagane podstawy Javy.

W tym momencie wszedłem w oferty pracy i potwierdza się to o czym piszę:

Nie zrozum mnie źle. Warto jest znać frameworki, natomiast bardzo często ludzie wykładają się na podstawach.

Powoli już wiesz, że podstawy to coś, na czym warto się skupić, a nie rzucać się na frameworki.

Na rozmowach rekrutacyjnych bywa różnie, ale przeważnie około 60% takiej rozmowy sprowadza się do pytań o podstawy, na których jeśli się wyłożysz to uwierz mi, że pracodawca będzie wolał zatrudnić osobę, która nie popełnia gaf na podstawowych zagadnieniach.

Jak dokładniej podejść do tego co musisz umieć?
Jak się zorientować co wymagają pracodawcy w praktyce?

Wszystko, co musisz wiedzieć na ten temat ująłem w tym wideo sprawdzamy oferty pracy – na czym musisz się skupić? (13 minut).

2. Stwórz projekt wartościowy dla Ciebie i pracodawców.

Jeśli nie masz czym się pochwalić to marne szansę, że uda Ci się przebić wśród wielu WIEEELUUU kandydatów na stanowisko Junior Java Developera.

Każda osoba startująca na to stanowisko musi mieć swój projekt. Koniec kropka.

Ale niby jaki projekt jest wartościowy? Co takiego mam stworzyć?

Aspirujący Junior Java Developer

Proponuję Ci taki proces działania:

  1. Sprawdź od 3 do 10 ofert pracy na stanowisko Junior Java Developera. (skąd wziąć takie oferty pokazuję w punkcie 5. tego artykułu)
  2. Z wybranych ofert pracy, stwórz listę wymaganych technologii, które się najczęściej powtórzyły (np. Java 8, Git, MySQL, Spring, React).
  3. Wypisz listę 10 rzeczy, które lubisz robić na co dzień lub takich, które są bardzo powtarzalne w Twoim życiu i zajmują sporo Twojego wolnego czasu.

    Przykłady (lubię):
    – grać na komputerze w Mario
    – oglądać wartościowe filmy na Youtube
    – obserwować kursy walut
    – przeglądać ciekawostki o kotach na stronach facebook.com, cats.com, koty.pl
    – codzienne ważyć się i zapisywać wagę na kartce w tabelce,
    – podsumowywać wydatki z zakupów za pomocą paragonu,
    – spisywać listę zakupów do zrobienia we wtorek, w środę, sobotę i tak co tydzień.
  4. Z tych 10 rzeczy wybierz jedną. Na przykład przeglądanie ciekawostek o kotach na stronach facebook.com, cats.com, koty.pl
  5. Twój projekt będzie oparty o technologie z kroku 2, na temat wybrany w kroku 4.
  6. Masz już określone co chcesz zrobić. Teraz warto zrobić research czy istnieje już podobny projekt.

    Jeśli tak to super, bo możesz zainspirować się designem i zaimplementować funkcje podobne do tych, co już istnieją (np. konkurs na najlepszą ciekawostkę o kotach).
    Jeśli nie, to zdecyduj czy chcesz robić wszystko od zera, czy wracasz do kroku 4. i wybierasz kolejną rzecz, którą lubisz robić.

W ten sposób będziesz tworzyć projekt, który będzie Cię bardzo interesował, wykorzystasz do tego technologie pożądane na rynku pracy oraz w przyszłości możesz zmienić ten projekt w biznes i dzięki temu mieć dwa źródła przychodu (etat i aplikacja).

3. Zadbaj o markę osobistą.

Wait a minute......... Who are you? - memes | Make a Meme

Bardzo ważna sprawa zaniedbywana przez aspirujących na stanowisko Junior Java Developera – Marka Osobista.

Kiedyś nie było to aż tak istotne jak teraz, by mieć coś co Cię wyróżni spośród tysięcy kandydatów na jedno stanowisko Junior Java Developera.

Postanowiłem, że udostępnię jedną lekcję z mojego kursu Junior Java Ready, w którym mówię jak zadbać o ten aspekt.

Materiał możesz obejrzeć tutaj (8 minut).

Samo obejrzenie tego materiału nic Ci nie da!

Działaj i zaimplementuj te informacje w życie, a dopiero ujrzysz efekty.

4. Stwórz efektywne CV.

Twoje CV nie może być denne.

Musi jasno pokazywać twoje doświadczenie z programowaniem w Javie.

Dlatego najważniejszy w Twoim CV jest PROJEKT!!!

Jeśli nie masz projektu w swoim CV to prawdopodobnie zostaniesz odrzucony.

Staraj się by CV było również jak najbardziej dostosowane pod daną ofertę pracy.

To znaczy…

Jeśli starasz się o pracę w Allegro, to zorientuj się, w czym się specjalizują…

Sprawdź ich oferty pracy lub wykłady na YouTube. W momencie, w którym już wiesz czego oczekują musisz podkreślić dane zagadnienia w swoim CV .

Tylko nie kłam, że coś potrafisz, jeśli tak nie jest!

Każdy chce mieć eksperta w swoim zespole, więc jeśli masz na swoim koncie projekt wykorzystujący np. mikroserwisy i CircuitBreakera oraz podkreślisz to w swoim CV (najlepiej w sekcji “o mnie” oraz pod tym projektem) to masz większą szansę niż osoba, która napisze “lubię programować w Javie i mam projekt oparty o Javę 8”.

O tym jak napisać efektywne CV mówię więcej w tym 3-minutowym video.

Dodatkowo świetny materiał od Allegro:
Rekrutacja oczami rekrutera, czyli na co zwracamy uwagę

5. Wysyłaj CV do firm.

You Don't Say? | Know Your Meme

Jeśli jesteś już na tym etapie to najwyższa pora na wysyłanie CV do firm.
Poniżej najpopularniejsze portale do wyszukiwania ofert z ustawionym filtrem na stanowisko Junior Java Developera.

justjoint.it
nofluffjobs.com
pracuj.pl

Ustaw sobie opcję powiadomienia. Gdy nowe oferty pracy na Junior Java Developera pojawią się, zostaniesz o tym poinformowany na swój adres e-mail.

Ale co jeśli na powyższych stronach nie ma ofert pracy?
Wtedy skorzystaj z listy 100 ofert pracy dla Junior Java Developera aktualizowanej przez javaready.pl (warto dodać do zakładek).
Dodatkowo po pobraniu tej listy, co jakiś czas dostaniesz wartościowego maila z kolejnymi wskazówkami dotyczącymi szukania pierwszej pracy w Javie.

Nawet jeżeli dana oferta pracy jest nieaktualna, to polecam wyślij wiadomość e-mail do tej firmy wraz ze swoim CV. Przykładowa wiadomość:

Dzień dobry,
jestem bardzo zainteresowany, by pracować dla Państwa firmy.
[Tutaj można opisać swoją historię, np. dlaczego akurat ta firma? co możesz wnieść do tej firmy?]
W załączniku umieszczam swoje CV.
Byłbym wdzięczny za informacje czy Państwo rekrutują i jeśli tak to, czy się nadaję na stanowisko [wpisz na jakie stanowisko].
Z poważaniem,
[Twoje imię i nazwisko]

Jest szansa, że taka firma będzie rekrutować ponownie w niedalekiej przyszłości lub teraz zobaczą w Tobie potencjał na podstawie CV i zaproszą Cię na rozmowę rekrutacyjną poza standardowym procesem rekrutacyjnym.

6. Przygotuj się do rozmowy rekrutacyjnej.

a) Jeśli dostajesz zadanie do rozwiązania.

Najlepiej mieć już za sobą kilka przykładowych zadań rekrutacyjnych przerobionych. Na ich podstawie nauczysz się schematu działania i po prostu przetrenujesz się przed przystąpieniem do właściwego zadania.

Przykładowe zadania rekrutacyjne:

1. Zadanie rekrutacyjne + przykładowe rozwiązanie
2. Zadanie rekrutacyjne
3. Zadanie rekrutacyjne

Dodatkowo polecam Ci ćwiczyć na stronach takich jak Hacker-rank.

Zacznij od codziennego rozwiązywania przynajmniej jednego zadania.

Inna podobna strona to np. CodeWars.

b) Jeśli dostajesz zaproszenie na rozmowę techniczną.

Pamiętaj, że większość pytań będzie dotyczyła podstaw Javy.

Musisz mieć je w mały paluszku, tak by nie odpaść już na tym etapie.

Moim zdaniem lepiej zapobiegać niż leczyć, więc wspaniałą książką, która pokryje mnóstwo przyszłych podstawowych pytań rekrutacyjnych jest:

Java. Efektywne programowanie. Autor: Joshua Bloch

Poniżej kilka przykładowych pytań rekrutacyjnych:

  • Podaj różnice: Interfejs, a Klasa Abstrakcyjna – przykład interfejsu
  • Wielowątkowość (Atomic, Pula wątków, metoda .join(), kolekcje Concurrent Collections)
  • Wzorce projektowe – jakie znasz i jak działają?
  • Jaka jest różnica pomiędzy equals() a „==”?
  • Czym jest i do czego służy Comparable w Javie?
  • Wyjątki, jakie znasz typy + jaka jest ich hierarchia?
  • Co to jest Immutable?
  • Czym jest i do czego służy Optional?

Dodatkowe materiały:

Junior java developer – rozmowa kwalifikacyjna
Pytania rekrutacyjne dla JAVA developera

7. Wyciągnij wnioski po udanych i nieudanych rozmowach rekrutacyjnych.

To jest maraton, a nie sprint!

Wyciągaj wnioski.

I Never Make the Same Mistake Twice I ... | Funny words, Mistakes, How to  make

Zapisuj je np. w Google Keep lub w jakimś notatniku, po to, by nie popełnić drugi raz tego samego błędu.

Powtarzaj ten proces do czasu aż znajdziesz swoją pierwszą pracę w Javie lub Twój projekt rozwinie się na tyle, że nie będziesz mieć czasu na pracę na etacie dla kogoś 🙂


Podsumowanie

Dzięki zastosowaniu wszystkich zawartych w tym artykule kroków znacznie wyróżnisz się na rynku, będziesz mieć plan oraz motywację do działania.

Powodzenia!
Bartłomiej Kalka | javaready.pl

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *