Mentionsy Mentionsy
JavaReady.pl - jak zostać programistą Javy? (Junior/Mid)
JavaReady.pl - jak zostać programistą Javy? (Junior/Mid)

#28 Junior Java Developer Bez Studiów? Kamil Paprocki Rekrutacja Praca Zdalna i Zadania Rekrutacyjne

13.07.2022 ·54 min 55 s · 11 rozdziałów

Linki z tego odcinka znajdziesz na https://javaready.pl/28 Bartek Kalka | javaready.pl

0:03 · Wprowadzenie i historia Kamila 1

No, ale to jest bardzo dobry wynik, moim zdaniem, przynajmniej jako mentora, że w ciągu tych 7-8 miesięcy udało Ci się. Więc fajnie by było usłyszeć, jak to w ogóle wyglądało na samym początku u Ciebie. Co robiłeś na początku i na przykład byś teraz nie robił i na przykład by to spowodowało, że szybciej byś właśnie osiągnął swój cel. Czy są takie rzeczy w ogóle u Ciebie? Myślę, że gdzieś tam jestem jednym z takich uczestników takiego ala bootcampu, gdzie w pełną pramę taki bootcamp to myślę, że to nie był. W tej chwili, z tego co się orientuję, to ta firma już nie prowadzi żadnych bootcampów, więc myślę, że będąc obecny w tej sytuacji, w której jestem i z tą wiedzą, zamiast brać udział w tym bootcampie, no to po prostu bym znalazł sobie jakiegoś mentora

2:03 · Decyzja o bootcampie 1

No myślę, że też w tej chwili jest Ten rynek kursów jest po prostu przesycony bootcampami i żeby dobrze trafić, no to też nie mamy pewności, czy rzeczywiście dobrze trafimy z tym kursem. I myślę, że po prostu z mentorem, mentor po prostu dostosuje ten Twój poziom, że tak powiem, nakierunkuje Cię na to zwrócić uwagę bardziej pracując z Tobą indywidualnie niż na bootcampie, gdzie pracujesz po prostu w grupie i że tak powiem czasami musisz gonić za tą grupą. Ja całe szczęście miałem ten komfort, że rzeczywiście byłem jednym z tych osób, które były z przodu, więc nie musiałem zbytnio, że tak powiem, nadrabiać rzeczy, ponieważ bardziej podszedłem, idąc na ten bootcamp, wiedziałem, czego oczekuję i podszedłem po prostu bardzo ambitnie do niego, no ale mimo wszystko bym się zdecydował chyba bardziej na mentoring niż na bootcamp w tej chwili.

4:40 · Nauka przed bootcampem 1

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.

10:32 · Czas na naukę i planowanie 3

Poświęcałem czas na kurs online, żeby też pisać, że tak powiem, na żywo ten kod. Na początku nie wiedziałem o tej aplikacji Code Gym, dlatego myślę, że wcześniej bym albo zaczął po prostu od tej aplikacji, zamiast kursów na Udemy wykupionych. Więc no przede wszystkim zrobić sobie jakiś plan działania. Myślę, że nawet nie dniowy, no bo nie jesteśmy w stanie na dzień zaplanować z tego względu, że no wiem gdzieś tam z doświadczenia, że można było sobie zaplanować coś, a czasowo nie jesteśmy w stanie tego przerobić, nie zawsze jesteśmy w stanie przerobić w tym okresie. Co sobie planujemy, więc zdecydowanie sobie lepiej gdzieś tam wyznaczyć ten cel taki tygodniowy, co byśmy chcieli, jakie tam rozdziały czy jakie zagadnienia przerobić w danym tygodniu, żeby móc z danego dnia, wiadomo,

Wszystkie poszczególne te języki i stricte zobaczyć, który język byłby odpowiedni dla nas. Jak już wiemy to, to myślę, że tutaj trzeba zacząć do takich ogólnych zasad danego języka. Obiektówki na pewno. Od klas, interfejsów, takich pętli, takich zupełnych podstaw, gdzie tak naprawdę w wszystkich tych językach programowania obiektowych są wykorzystywane te elementy, po prostu różnią się składnią. Ok, ok. I tutaj, z tego co rozumiem, to pewnie polecisz Code Gym lub właśnie przewodnik po Javie, żeby się nauczyć.

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.

15:46 · Projekt do portfolio 2

No to było takie intuicyjne po prostu, no bo właśnie jakoś trzeba się wyróżnić na tym rynku i teraz wiele osób robi projekty, albo niektórzy właśnie wpisują różne projekty, które wykonali na przykład na CodeGymie, na CodeWarsach, jakieś zadania, które wykonują na co dzień i właśnie to wrzucają na GitHuba i do CV. Czy twoim zdaniem to jest błąd? Czy tak można robić? Czy widzisz jakieś tego... jakieś problemy w tym zakresie? To... moim zdaniem... Te zadania wszystkie, które są dostępne w internecie, które wszyscy rozwiązują, no to nie jest coś, czym możemy się wyróżnić i po prostu ucząc się, są na pewno oprócz mnie setki osób, które korzystały mniej więcej z tych samych, czy stron, czy chociażby z Code Gymu,

Z takich jeszcze testowych technologii gdzieś tam Postman się pojawił, wiadomo, do testowania endpointów. Swagger się pojawił, z tego co pamiętam. Pewnie właśnie jakiś JUnit też do testowania? No właśnie, wtedy jeszcze nie znałem testów i wtedy jeszcze robiąc ten projekt nie pisałem kodu tak, jakbym teraz to robił, bo teraz bym robiąc projekt od razu tworzył testy jednostkowe, integracyjne do tego, a wtedy byłem na takim etapie, że po prostu tych testów jeszcze nie znałem i robiłem ten projekt bez testów. To jest ciekawa informacja, że właśnie miałeś projekt.

42:32 · Pierwsza praca jako junior 3

Zobaczymy. Żeby się wdrożyć do projektu. Okej, no to i tak to są ciekawe informacje, bo Ty pracujesz w 100% zdalnie, prawda? Tak, tak, tak. Udało mi się, że tak. Składałem co prawda CV do tej samej firmy, tylko że akurat ta firma, gdzie pracuję, ma dwa biura i składałem do biura gdzieś, gdzie bym był w stanie po prostu dojeżdżać, bo też wychodzę z założenia, że w szczególności w pierwszej pracy najlepiej gdzieś tam pracować, najlepiej stacjonarnie, żeby jak najwięcej się nauczyć, a jeśli już nie mamy takiej możliwości, no to gdzieś tam hybrydowo, ponieważ z kimś obok jesteśmy w stanie więcej się nauczyć. No ale u mnie na tej zasadzie by wyglądało, że te biuro akurat tego mojego zespołu jest oddalone ode mnie o 500 km, więc nie byłbym w stanie i tak dojeżdżać.

Czy są takie rzeczy w ogóle? Oprócz właśnie bootcampu, o którym wspomniałeś? Na pewno ułożyć sobie jakiś plan działania, nawet taki tygodniowy. U mnie często gdzieś tam brakowało tego. Wiedząc już jak go rzeczywiście ułożyłem na jakiś tam dany tydzień, na dany dzień, no to rzeczywiście bardziej łatwiej mi ta nauka przychodziła, więc to jest na pewno ta rzecz, którą myślę, że zaczynając to bym wykonywał. No i na pewno też myślę, że dobrym rozwiązaniem jest mentoring. Znaleźć sobie kogoś doświadczonego, żeby nawet już jeśli nie chcemy, żeby gdzieś tam nas kierował, czego się uczyć, to nawet żeby mieć taką osobę, która by sprawdzała Twój kod, robiła code review chociażby w Twoim projekcie.

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 11 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.