Nowadays you can choose many ways to develop into a Junior Java Developer position, in the following post I will try to discuss the most popular ones, these include Bootcamp, online course, book as well as tutoring.

Before choosing the way of development, several issues should be taken into account:
- scope of the material,
- cost,
- duration,
- possibility of cancellation,
- certificate, confirmation of completion,
- opinions of others.

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.

Before I move on to describe more ways to become a Junior Java Developer, it is important to distinguish between two types of development, the first is a full path from Java basics all the way to the position of junior Java developer, and the second is to learn Java itself, but as I wrote in Junior Java Developer, what does that even mean? "[...] knowledge of Java and programming itself is just the tip of the iceberg compared to what will be required for a junior Java developer position."

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.

BootcampKurs onlineKsiążkaKorepetycje
Zakres materiałuObszerny, uporządkowanyObszerny, nieuporządkowanyObszerny, nieuporządkowanyIndywidualny, uporządkowany
KosztOd kilku do kilkunastu tysięcy złotychOd kilkudziesięciu do kilkuset złotychOd kilkudziesięciu do kilkuset złotychOd kilkuset do kilku tysięcy złotych
Czas trwaniaOd kilku tygodni do kilku miesięcyOd kilku godzin do kilku dni lub tygodniW zależności od szybkości czytaniaW zależności od indywidualnych potrzeb
Możliwość rezygnacjiBrak, lub z konsekwencjami finansowymiTakTakTak
CertyfikatTakTakBrakBrak

Zapraszam do regularnego odwiedzania mojej strony, będą pojawiać się kolejne artykuły oraz do kontaktu przez email kontakt(at)juniorjavadeveloper.pl.