#28 Junior Java Developer Bez Studiów? Kamil Paprocki Rekrutacja Praca Zdalna i Zadania Rekrutacyjne
Linki z tego odcinka znajdziesz na https://javaready.pl/28 Bartek Kalka | javaready.pl
Witajcie w podcaście Junior Java Ready. Dzisiaj rozmawiamy o tym, jak Kamil został Junior Java Developerem i rozmawiamy właśnie w kontekście pomocy osobom, które dążą do swojej pierwszej pracy, więc będzie dużo historii Kamila, różnych Witam Cię Kamil. Cześć. Cześć, możesz się chwilę przedstawić, jaki jest właśnie Twój aktualny stan, co robisz i jak to u Ciebie wygląda? Cześć, nazywam się Kamil.
Od dwóch tygodni mniej więcej jestem w końcu Junior Java Developerem. No i w tej chwili rozwijam się w nowej firmie, no i też po godzinach też się staram ciągle rozwijać. Super. I co, zadowolony, że udało się dostać tą pierwszą pracę? Tak, tak, tak, jestem zadowolony, długo mi to trwało, więc finalnie jestem zadowolony. No długo, w sumie 8 miesięcy to długo dla Ciebie? Stawiałem sobie troszeczkę krótszy termin, bo stawiałem sobie termin gdzieś tak do kwietnia, do połowy kwietnia, więc troszeczkę dłużej mi to wyszło, ale to też nie jakoś dużo, ponieważ tam praktycznie dwa miesiące później, niż zakładałem, więc
No i też portal CodeGym też się pojawił u mnie. Często polecany serwis. Tak, tak, tak. Jest plus, bo ma bardzo dużo zadań rzeczywiście, gdzie można utrwalać sobie poszczególne zagadnienia. I faktycznie te zagadnienia później gdzieś się powtarzały na przykład na rozmowach rekrutacyjnych czy w jakichś kolejnych zadaniach lub projektach, które robiłeś? Na przykład z CodeGyma? Zadań stricte takie code gemowych no to może nie było, no ale to są takie rzeczy, które rzeczywiście warto sobie utrwalić, warto obyć się z nimi, Ok, czyli ogólnie polecasz, jeżeli ktoś chciałby zostać tym Java Developerem od zera, to raczej CodeGym gdzieś tam się powinien znaleźć na jego liście.
Bo na początku ustawiłeś sobie cel, że to ma być Java. Czy jeszcze wcześniej w ogóle myślałeś, że to będzie jakiś inny język? Jak robiłem research, popatrzyłem sobie trochę po językach, no to zdecydowałem się na Javę, więc od początku się szkoliłem stricte w programowaniu w Javie. No i na początku przez to, że Jak wybuchła pandemia, to miałem naprawdę dużo czasu wolnego, bo praktycznie przez pierwszy miesiąc, to praktycznie w ogóle nie pracowałem, albo pracowałem dwa dni w tygodniu, to tego czasu było bardzo dużo, to gdzieś tam po cztery godziny dziennie siedziałem. Później jak wróciłem do pracy, no to codziennie starałem się minimum te dwie godziny siedzieć. Dziennie. No i z tym to bywa różnie.
Poświęcić trochę więcej czasu. Jednego dnia jesteśmy w stanie trochę więcej czasu poświęcić, innego trochę mniej, no ale finalnie dojdziemy, żeby opanować to zagadnienie. No i też nie tylko stricte teoria, tylko właśnie jakieś zadania robić sobie, żeby na bieżąco utrwalać sobie ten kod. A skąd mam wiedzieć jako taki początkujący właśnie, czego mam się konkretnie uczyć, bo powiedziałeś, że jakieś zagadnienie, to jakie takie zagadnienia teraz z perspektywy czasu polecasz się uczyć jako już teraz aktualny Java Developer, żeby dostać tą pierwszą pracę? Myślę, że zaczynając od takich, nie mając żadnego doświadczenia, no to na pewno trzeba sobie na początku postawić celi, w jakim języku chcemy przejrzeć
Tak, tak. Myślę, że Code Gym nawet, jak nie chcemy książek kupować, no to myślę, że Code Gym jest odpowiednią aplikacją, stroną, ponieważ ona naprawdę zawiera bardzo szczegółowo i dobrze wytłumaczone treści podparte przykładami, więc naprawdę jesteśmy w stanie dobrze upanować zagadnienia. Ok, czyli jeżeli w miarę ogarniam już kolekcje, właśnie jakieś pętle, klasy, interfejsy, nawet jeszcze jakieś typy generyczne może w Javie, to czy to już wystarczy, żebym został Java Developerem? Nie, myślę, że nie, ponieważ z czystą Javą będzie się ciężko bardzo przebić przez rynek potencjalnych kandydatów.
Ok, czyli to brzmi tak, że uczymy się najpierw podstaw Javy, później próbujemy w kontekście... Bardziej zaawansowane zagadnienia poznać, które można gdzieś tam wykorzystać. Jakieś dodatkowe frameworki stopniowo, najpierw stricte, czysta gdzieś tam ta Java, później, żeby to najlepiej połączyć z dodatkowymi frameworkami. No i później jakiś projekt musi być na pewno. Okej, okej. Czyli właśnie w Twoim przypadku było tak, że nauczyłeś się tych podstaw, później zacząłeś framework i zacząłeś myśleć nad projektem do portfolio, do CV, żeby rekruterzy to widzieli. No i właśnie skąd u Ciebie taka myśl? Czy to było takie naturalne, że okej, no teraz muszę jakoś pokazać doświadczenie, czy może ktoś Ci to doradzał albo...
To jest jeden taki punkt. No i drugi to temat Jaką tam technologię wykorzystałeś? Pamiętasz może? No to wiadomo, Java, Spring, Hibernate do administrowania MySQL się pojawił, z tym, że później, chcąc udostępnić tę aplikację na Heroku, wcześniej o tym nie wiedziałem, ale Heroku po prostu nie ma darmowego, nie ma możliwości wrzucenia darmowej bazy danych na MySQL-u, więc po prostu przerobiłem to na Postgresa.
I to był tylko jedyny projekt w Twoim CV? Nie, to był jedyny projekt, który miałem i byłem w trakcie wykonywania tego projektu. Junior Java Ready. Czyli widzicie drodzy słuchacze, albo słyszycie. Można się skupić właśnie na jakichś frameworkach, nie trzeba koniecznie mieć tych testów, jeżeli gdzieś tam Wam to sprawia duże kłopoty, bo z tego co wiem, to właśnie tak juniorom to sprawia problemy, jeżeli chodzi o testy, zrozumienie tego. Więc można to gdzieś tam zostawić sobie na koniec ewentualnie i zrobić taki projekt do CV bez tych testów i spróbować wysyłać do różnych firm.
Gdzie dostałem się na drugi etap, to dostałem informację, że mimo że szukali na juniora, no to po prostu zatrudnili ktoś z większym doświadczeniem, że zatrudnili osobę z wiedzą na mida, więc dlatego się nie przebiłem. Więc to też tak jest, że mimo że szukali na juniora, no to jak się pojawi mid, no to często gęsto mogą wziąć tego mida niż juniora. Jest to dosyć smutne, to prawda. Dokładnie. Ale, czyli tak, było bardzo dużo tych rekrutacji, więc masz dużo w tym doświadczenia. Na początku zrobiłeś sobie projekt i zacząłeś właśnie wysyłać CV do tych kilkudziesięciu firm i dużym już sukcesem na pewno było to, że w ogóle zapraszali cię do tych procesów rekrutacyjnych.
Więc u mnie to jest tak naprawdę 3-4 miesiące w tej chwili. Mhm. To spoko, spoko. To jest na pewno cenna informacja. W moim przypadku ja już widziałem rezultaty po trzech spotkaniach, więc po miesiącu. Tak naprawdę. Okej, fajnie, fajnie. No ja też właśnie sobie cenię takie bardziej spotkania jeden na jeden, żeby się nauczyć mówić w kontekście na przykład programowania czy w kontekście nawet tych rozmów rekrutacyjnych, no bo Nie oszukujmy się, te pytania, które padają podczas pięciominutowej rozmowy, to też nie są jakieś super trudne. To jest pytanie np. o to, jakiego pracodawcę chciałbyś mieć, albo np. jakie ostatnio projekty tworzyłeś, z czego jesteś najbardziej zadowolony i dlaczego np. programujesz w Java, co nie?
Możecie sobie sprawdzić. Ja z tego nie korzystałem, ale słyszałem, że to jest coś ciekawego, jeżeli chcecie znaleźć nativa w jakimkolwiek języku. A jak słychać, no to warto, warto sobie nawet porozmawiać raz w tygodniu i później po prostu mieć większy zakres ofert pracy, które będą dane zastępne jako Java Developer'ów. Dokładnie tak. Ja no mówię, mam te zajęcia, zdecydowanie polecam osobę gdzieś tam, która tego polskiego nie używa na tych zajęciach. No ja z Native'em no to dosłownie zamieniłem przez te wszystkie spotkania może dwa, trzy i to było na zasadzie cześć albo do widzenia. Więc stricte gdzieś tam dwa monitory na jednym, zajęcia na drugim, Google Translator i po prostu tego, czego się nie wie, no to tłumaczy się na bieżąco, żeby przekazać to, co chcesz, albo tego, czego nie rozumiesz.
No już na kod nie był w stanie, nie był w stanie zrobić tego code review, z tego względu, że no tutaj mamy inną składnię, on akurat w C Sharpie pisze. W zasadzie nawet chyba w samym se, więc nie był w stanie tego code review robić, ale też sporo mi pomógł gdzieś tam. Okej, okej, super. A jak oceniasz właściwie tą całą drogę? Czy to było łatwe, ciężkie? Chodzi mi do tego momentu, od momentu, którego zacząłeś się uczyć właśnie stricte Javy i do momentu, w którym zdobyłeś pierwszą pracę. Były okresy, gdzie były to przyjemne, było lekkie, ale były też okresy, gdzie ciężkie, gdzie rzeczywiście u mnie to się odbyło tak, że rzeczywiście był taki okres, że wracałem z pracy, siadałem do komputera, do programowania, siadałem i tak naprawdę nie było mnie.
Pokazano wszystkie 13 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Kamil opowiada o swojej drodze do pracy jako Junior Java Developer, zacznij od pierwszych kroków i opowieści o bootcampie.
Kamil opisuje, dlaczego wybrał bootcamp i jak to wpłynęło na jego decyzję.
Kamil opowiada o swoich działaniach przed bootcampem, w tym książkach, kursach online i blogach.
Kamil opowiada o CodeGym i jego znaczeniu w jego naukach.
Kamil opowiada o swoim planowaniu czasu na naukę i jak to wpłynęło na jego decyzje.
Kamil opowiada o swoim projekcie do portfolio i doświadczeniu z rekrutacją.
Kamil opowiada o swoim doświadczeniu z rekrutacją, w tym zadaniach algorytmicznych i live codingu.
Kamil opowiada o swojej decyzji o braku studiów i jak to wpłynęło na jego doświadczenie.
Kamil opisuje swój doświadczenia z rozmowami rekrutacyjnymi, w tym znaczenie angielskiego języka i korzystanie z tutora do nauki.
Kamil opowiada o swoim doświadczeniu w pierwszej pracy jako junior developer, w tym konfiguracji środowiska i ciężkiej pracy w okresie szukania pracy.
Kamil podaje motywację i porady dla młodych programistów, w tym nie poddawanie się i szukanie wsparcia.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
Kliknij, aby znaleźć fragmenty, w których pada.
Linki z tego odcinka znajdziesz na https://javaready.pl/28
Bartek Kalka | javaready.pl