
Jeśli chodzi o te dwie rzeczy to one się nie wykluczają. Z doświadczenia z moimi podopiecznymi robimy projekt bo dotykamy tam technologii komercyjnych i jest co wpisać w CV, a potem na rozmowie technicznej jest duża szansa, że programista zerknie na ten kod i rozmowa się będzie opierać o właśnie ten projekt i pozostałe projekty <- to jest wersja przyjemnej rozmowy technicznej, którą życzę każdemu.
Chodzi o to, że rekrutacje techniczne wyglądają różnie, ale mogę je podzielić z doświadczenia na:
– pisanie kodu na kartce – moim zdaniem bardzo słabe sprawdzenie ale nadal spotykane
– wypełnianie quizów – to jest najczęściej na staże, gdzie Twoje CV nie liczy się aż tak bardzo jak właśnie wynik uzyskany z quizu typu ABCD otwartego lub zamkniętego
– musisz rozwiązać kilka zadań algorytmicznych na platformie online typu CoderByte, DevSkiller na przykład rozwiąż 3 zadania w 1,5 h i wyślij do sprawdzenia
– dostajesz zadanie na kilka dni – na przykład masz 5 dni na stworzenie aplikacji CRUD w Spring Boocie <- te zadania rekrutacyjne są moim zdaniem najlepsze, bo często firmy dają CodeReview i feedback do Twojego kodu
– wszelkiego rodzaju live coding – to zazwyczaj jest etap 2 procesu rekrutacji, czyli po tym jak uda Ci się przejść “przesiew pierwszym zadankiem/quizem”. Tutaj ktoś na żywo patrzy na Ci ręcę i słucha tego co mówisz podczas kodzenia <- warto wcześniej zrobić sobie taką symulację live codingu z mentorem lub kolegą/koleżanką, żeby potem nie spalać szans na rekrutacjach.
Dlatego szlifowanie podstaw Javy (polecam CodeGym), zrobienie swojego projektu do CV, a w międzyczasie rozwiązywanie quizów/zadanek rekrutacyjnych np. na LeetCode/symulacje rozmów i live codingów, to z mojego doświadczenia najlepsze połączenie i każdego dnia robiłbym na zmianę coś innego. Takie coś na maksa zwiększa szansę na znalezienie pierwszej pracy.
Zobacz też 9 typowych zadań rekrutacyjnych na Junior Java Developera
RoadMapa która działa u moich podopiecznych.
1. podstawy Javy (darmowe kursy YT, książka Czysty Kod, CodeGym i JavaStart),
2. technologie Git, Github, Maven/Gradle, dobre praktyki SOLID, testy jednostkowe + CodeReview od mentora -> GetProJava https://javaready.pl/getpro
3. HTTP, REST, SQL, Spring Boot, Docker, Hibernate, Testy integracyjne, sporo większych zadań, i pierwszy projekt typu CRUD z REST Api (można go wpisać do CV) -> Spring Ready https://javaready.pl/spring
4. Zrobienie większego projektu do CV w tech. komercyjnych, CodeReview, Feedback CV, wsparcie w wysyłaniu CV do firm, szukaniu ofert, symulacje rozmów z HR i technicznych i ogólna pomoc w zdobyciu 1-szej pracy w Javie. -> Junior Java Ready https://javaready.pl/kurs
Przerobienie tego wszystkiego i zdobycie pierwszej pracy to jakieś 6-12 miesięcy, nauka minimum 5-6h tygodniowo.
Porównałbym CV z osobami którym się udało. Potem co jakiś czas wysyłał 1-2 CV do firm i zobaczył czy odpowiadają, jeśli tak to znaczy, że czas się skupić na rekrutacjach (bo są specyficzne tak jak pisałem wyżej i często opierają się podstawy teoretyczne Javy, SQL, HTTP, Clean Code, a nie o projekt).
Podsyłam kilka CV, osób którym pomogłem zdobyć pracę w Javie:
CV osób, które dostały pracę
Oraz 2 przydatne materiały, żeby zrobić dobre CV na JJD:
Przy nauce frameworka będziesz się uczyć baz danych w praktyce. O wiele więcej się nauczysz, będzie to przyjemniejsze i więcej wiedzy z Tobą zostanie jeśli będziesz się uczyć w trakcie robienia Just In Time Learning. Przykładowo użyjesz w projekcie PostgreSQL i musisz wiedzieć jak zrobić tabelę, możesz się bawić zapytaniami SQL na bazie swojego projektu, a nie na bazie teorii 😉 SQL’a tak naprawdę do pierwszej pracy Juniora musisz znać tyle, żeby przejść rozmowę rekrutacyjną. Takie podstawy jak tutaj.
Ja bym wybrał jedną osobę i bym ją śledził. Najlepiej, żeby ta osoba już osiągnęła to co ja chcę osiągnąć. Wybrałbym sobie mentora i szedł jego stylem i krokami które proponuje. Skoro udało się mu i pomaga skutecznie innym to zaufałbym i się nie rozpraszał na inne źródła.
© 2025 JavaReady.pl Bartek Kalka | Opinie | Oferta Szkoleń | Kontakt