Przede wszystkim zadbaj o mocne podstawy Javy.
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.
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 błędów 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).
Jeśli nie masz czym się pochwalić to marne szanse, ż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:
Krok 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)
Krok 2.
Z wybranych ofert pracy, stwórz listę wymaganych technologii, które się najczęściej powtórzyły.
Na przykład Java 8, Git, MySQL, Spring, React.
Krok 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:
Krok 4.
Z tych 10 rzeczy wybierz jedną. Na przykład przeglądanie ciekawostek o kotach na stronach facebook.com, cats.com, koty.pl
Krok 5.
Twój projekt będzie oparty o technologie z kroku 2, na temat wybrany w kroku 4.
Krok 6.
Masz już określone co chcesz zrobić.
Teraz warto zrobić przegląd w Internecie czy istnieje już podobny projekt.
Jeśli nie, to zdecyduj czy chcesz robić wszystko od zera, czy wracasz do kroku 4. i wybierasz kolejną rzecz, którą lubisz robić.
Jeśli tak to super, bo możesz zainspirować się designem i napisać funkcje podobne do tych, co już istnieją w innych aplikacjach.
Na przykład: konkurs na najlepszą ciekawostkę o kotach.
W ten sposób będziesz tworzyć projekt, który będzie Cię bardzo interesował.
Wykorzystasz do tego technologie wymagane 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 programisty i aplikacja).
Jest tylko jeden smutny paradoks w tym wszystkim.
Na rozmowie rekrutacyjnej i tak przemaglują Cię z podstaw programowania i Javy 🙂
Ale żeby w ogóle Cię zaprosili do procesu rekrutacyjnego to musisz mieć przynajmniej jeden porządny projekt w CV.
Ale nie ma co się smucić!
Wiedza, którą zdobędziesz podczas wielomiesięcznej realizacji Twojego projektu zostanie z Tobą na całe życie.
Dodatkowo przyda Ci się w pierwszych miesiącach pracy.
Czy da się zdobyć pracę bez porządnego projektu CV?
Da się, ale musisz mieć farta lub startować na staż.
Jako uzupełnienie tego punktu przygotowałem 2 video dla Ciebie:
10 rzeczy, które musisz robić, aby firmy IT odpowiadały na Twoje CV – pierwsza praca w Javie
W 7:30 mówię o tym jak ważny jest projekt.
10 błędów, przez które nie możesz zdobyć pierwszej pracy w Javie
W 28:26 mówię o istocie projektu w kontekście szukania pierwszej pracy w Javie.
Oba te filmiki powinny włączyć się w odpowiedniej minucie.
Bardzo ważna sprawa.
Niestety, zaniedbywana przez aspirujących na stanowisko Junior Java Developera.
Marka Osobista.
Musisz mieć coś, co Cię wyróżni spośród tysięcy kandydatów na jedno stanowisko Junior Java Developera.
Kiedyś nie było to aż tak istotne jak teraz.
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).
Ale samo obejrzenie tego materiału nic Ci nie da!
Działaj i wykorzystaj te informacje w praktyce, a dopiero wtedy wyróżnisz się od innych 🙂
A o to przecież chodzi co nie?
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.
Dlatego jeśli masz na swoim koncie projekt wykorzystujący np. mikroserwisy i CircuitBreakera oraz podkreślisz to w swoim CV.
Zrób to najlepiej w sekcji “o mnie” oraz pod tym projektem.
Taki dopasowany projekt pod firmę zwiększy Twoje szanse względem osoby, która napiszę:
“lubię programować w Javie i mam projekt oparty o Javę 8”.
O tym jak napisać efektywne CV mówię więcej w 3-minutowym video.
Dodatkowo świetny materiał od Allegro:
Rekrutacja oczami rekrutera, czyli na co zwracamy uwagę
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.
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 300+ 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.
Teraz zobaczą w Tobie potencjał na podstawie CV.
A za jakiś czas może zaproszą Cię na rozmowę rekrutacyjną poza standardowym procesem rekrutacyjnym.
Znasz kogoś, kto tak robi?
Dlatego warto spróbować 🙂
Jeśli dostajesz zadanie rekrutacyjne 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:
Dodatkowo polecam Ci ćwiczyć na stronach takich jak Hacker-rank.
Zacznij od codziennego rozwiązywania przynajmniej jednego zadania.
Inna podobna strona to np. CodeWars.
Jeśli dostajesz zaproszenie na rozmowę rekrutacyjną 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:
Dodatkowe materiały:
To jest maraton, a nie sprint!
Wyciągaj wnioski.
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 do czasu aż Twój porządny projekt z kroku 2 rozwinie się na tyle, że nie będziesz mieć czasu na pracę na etacie dla kogoś 🙂
Dzięki wykorzystaniu tych wszystkich kroków znacznie wyróżnisz się na rynku.
Będziesz mieć plan.
Oraz motywację do działania.
Powodzenia!
Bartek Kalka | javaready.pl