Obecnie można wybrać wiele sposobów rozwoju w kierunku stanowiska Junior Java Developer’a, w dalszej części wpisu postaram się omówić najbardziej popularne z nich, są to m.in.: Bootcamp, kurs online, książka jak również korepetycje.
Przed wyborem sposobu rozwoju należy wziąć pod uwagę kilka kwestii:
– zakres materiału,
– koszt,
– czas trwania,
– możliwość rezygnacji,
– certyfikat, potwierdzenie ukończenia,
– opinie innych osób.
Bootcamp’y cieszą się bardzo dużą popularnością, kuszą swoją ofertą jak również pewnego rodzaju obietnicą, że każdy może zostać Junior Java Developer’em, czyli młodszym programistą Java. Bootcamp jest intensywnym kursem online lub stacjonarnym, może trwać od kilku tygodni do kilku miesięcy. W trakcie takiego kursu mamy wsparcie mentora (zazwyczaj w ograniczonym czasie), który pomaga w bieżących zadaniach związanych z Bootcamp’em. Koszt takiego szkolenia to od kilku do kilkunastu tysięcy złotych. Należy pamiętać, że taki Bootcamp ma określone ramy czasowe, dotyczy, to zarówno poszczególnych bloków tematycznych, modułów jak również całego kursu, który należy ukończyć w wyznaczonym terminie.
Zanim przejdę do kolejnych sposobów na zostanie Junior Java Developer’em, należy rozróżnić dwa typy rozwoju, pierwszy z nich to pełna ścieżka od podstaw języka Java, aż do stanowiska młodszego programisty Java, drugi, to nauka samego języka Java, ale tak jak pisałem w Junior Java Developer, co to w ogóle znaczy? „[…] znajomość języka Java i samo programowanie, to dopiero wierzchołek góry lodowej w porównaniu z tym, co będzie wymagane na stanowisku młodszego programisty Java.”.
Kursy online pozwolą nauczyć się programowania w języku Java, celowo napisałem „nauczyć się programowania w języku Java”, większość kursów online skupia się na samym języku Java. Kurs online, który mogę polecić Java Programming Masterclass for Software Developers. Przeglądając kursy „podstaw języka Java” zapewne otrzymamy rekomendację kolejnych kursów, które są „niezbędne”, ale jak tu nie zginąć w gąszczu wiedzy i możliwości? W kolejnych wpisach przygotuję w punktach „plan działania”, ścieżkę rozwoju dla Junior Java Developer’em.
Z książek również możemy nauczyć się programowania w języku Java, podobnie jak w przypadku kursów online, sama znajomość języka Java, to za mało. Książka, którą mogę polecić na początek, to Java. Rusz głową! Wydanie II.
Korepetycje, co do zaoferowania ma taka forma nauki? Na samym początku należy podzielić korepetytorów na studentów i osoby, które pracują w zawodzie Java Developera, mając taki podział należy rozróżnić osoby, które po prostu wykonują zadania, projekty na zlecenie oraz osoby, które mają plan działania jak przebranżowić kogoś na Junior Java Developer’a. Zaletą współpracy z korepetytorem jest indywidualne podejście, jeżeli chodzi o zakres materiału oraz czas trwania przebranżowienia, dodatkowo ze współpracy z korepetytorem możemy zrezygnować praktycznie w dowolnym momencie. Jedynym minusem jest fakt, że korepetytor nie będzie w stanie wystawić certyfikatu, ale zazwyczaj taka osoba jest w branży i może nam pomóc w znalezieniu pierwszej pracy poprzez rekomendację.
W każdym z wyżej wymienionych sposobów najważniejsza jest praktyka, trzeba pisać jak najwięcej kodu, tak aby doskonalić swój warsztat. Ciekawym miejscem, gdzie możemy znaleźć różnego rodzaju zadania jest Codewars – Train with Programming Challenges/Kata, gdzie wspólnie z innymi osobami rozwiązujemy online zadania programistyczne z różnych dziedzin, jak również o różnym stopniu trudności, samemu wybieramy dziedzinę i poziom trudności. Możemy również zobaczyć rozwiązania innych osób, jeżeli będziemy mieli problem z rozwiązaniem jakiegoś zadania. Polecam również https://challengerocket.com/ – Solve a SkillChallenge and get immediate feedback to see if you qualify for the recruitment process. All done remotely.
| Bootcamp | Kurs online | Książka | Korepetycje | |
|---|---|---|---|---|
| Zakres materiału | Obszerny, uporządkowany | Obszerny, nieuporządkowany | Obszerny, nieuporządkowany | Indywidualny, uporządkowany |
| Koszt | Od kilku do kilkunastu tysięcy złotych | Od kilkudziesięciu do kilkuset złotych | Od kilkudziesięciu do kilkuset złotych | Od kilkuset do kilku tysięcy złotych |
| Czas trwania | Od kilku tygodni do kilku miesięcy | Od kilku godzin do kilku dni lub tygodni | W zależności od szybkości czytania | W zależności od indywidualnych potrzeb |
| Możliwość rezygnacji | Brak, lub z konsekwencjami finansowymi | Tak | Tak | Tak |
| Certyfikat | Tak | Tak | Brak | Brak |
Zapraszam do regularnego odwiedzania mojej strony, będą pojawiać się kolejne artykuły oraz do kontaktu przez email kontakt(at)juniorjavadeveloper.pl.