Spis pytań

    Czy z perspektywy pracodawcy lepiej jest rzucić się na jakiś projekt, czy robić zadanka typu LeetCode?

    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

    Czy masz może jakąś roadmapę, która współcześnie dobrze pokazuje którą drogą można podążać i w jakiej kolejności uczyć się rzeczy, aby poznać technologie nie tylko Javę, ale też technologie około Javowe typu Maven, Spring?

    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.

    Po czym można rozpoznać że to jest ten czas kiedy można zacząć myśleć o wysyłaniu CV? Chodzi mi o to ile i czego muszę się nauczyć aby wysyłanie CV miało sens? Z moim poziomem wiedzy jaki mam teraz (tylko podstawy języka) odzewu by nie było

    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:

    Jak to jest z bazami danych, co polecasz do nauki i czy warto w nie iść od razu po solidnym ogarnięciu podstaw Javy, czy może lepiej przerzucić się na framework?

    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.

    Gdzie jest dobre źródło informacji? Jak na razie uczę się z youtuba (bo za free) ale czy jest może jakaś miejsce gdzie informacje są rozpisane lepiej, krok po kroku?

    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.

    Podobne Posty

    Leave a Comment

    © 2025 JavaReady.pl Bartek Kalka | Opinie | Oferta Szkoleń | Kontakt