Może od dawna chodzi Tobie po głowie zmiana obecnego zawodu, zastanawiasz się czy każdy może zostać Junior Java Developer’em? W dalszej części postaram się opisać moje doświadczenia w pracy jako mentor osób, które chcą zostać Junior Java Developer’em.

W trakcie mojej pracy z osobami jako ich mentor w kwestii zmiany obecnego zawodu na młodszego programistę Java spotkałem osoby z takich zawodów jak:
– prawnik,
– logistyk,
– analityk,
– inżynier,
– doradca finansowy,
– kucharz,
– muzyk,
– help desk,
– tester oprogramowania,
– programista,
– student.

Pracując z różnymi osobami z różnych zawodów mogę powiedzieć, że prawie każdy może zostać młodszym programistą Java, czyli Junior Java Developer’em. Dlaczego prawie każdy? Ponieważ z wyżej wymienionych zawodów kilka osób miało bardzo duże trudności w zrozumieniu tematów związanych ze stanowiskiem Junior Java Developer’a i w konsekwencji zrezygnowały one ze zmiany zawodu na młodszego programistę Java.

Zapewne zastanawiasz się jakie trudności miały te osoby, które zrezygnowały ze zmiany zawodu? Na pewno nie były, to kwestie techniczne związane z narzędziami i sprzętem używanym podczas pracy jako Junior Java Developer. Problemem również nie była sama teoria, osoby te dobrze przyswajały teorię, wykonywała zadania domowe.

Z mojej perspektywy osoby te za bardzo rozkładały na czynniki pierwsze omawiane zagadnienia, co nie pozwalało im zobaczyć szerszego kontekstu pracy Junior Java Developer’a i pójść dalej. Kolejną kwestią było połączenie zdobytej wiedzy w jedną całość tak, aby rozwiązać większe zadanie, mogę to porównać do wiedzy z matematyki, każdy jest w stanie nauczyć się teorii i wzorów, ale nie każdy będzie w stanie rozwiązać zadanie tekstowe, opisowe.

W takim razie jak radzą sobie i z czym zmagają się osoby, które kontynuują swoją przygodę ze zmianą zawodu na Junior Java Developera? Na pewno nie jest to łatwy proces, wymaga dużo cierpliwości i wytrwałości. Niektóre zagadnienia zarówno teoretyczne i praktyczne wymagają dobrego zrozumienia, ponieważ zdobywana wiedza jest przyrostowa, co oznacza, że do zrozumienia jednego zagadnienia jest niezbędna wiedza z wcześniej omawianego tematu, niestety nie ma drogi na skróty.

Sama 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. Praca programisty wiąże się z analizowaniem i rozwiązywaniem problemów oraz polega na „wirtualnym myśleniu”. Niestety nawet ukończony kurs stacjonarny, online czy studia podyplomowe nie gwarantują tego, że sprostamy oczekiwaniom pracodawcy i odnajdziemy się na stanowisku Junior Java Developer’a. Równie istotnym, ale pomijanym elementem jest znajomość języka angielskiego ponieważ większość dokumentacji i tutoriali jest właśnie w języku angielskim.

Na zakończenie dodam, że niektóre osoby mające duże problemy w trakcie zmiany zawodu na młodszego programistę Java, kontynuują rozpoczęte kursy ze względu na formę i warunki tychże kursów, niekoniecznie chcąc dalej kontynuować swoją karierę jako Junior Java Developer. Skąd o tym wiem? Wiele takich osób zgłosiło się do mnie o pomoc i mentoring.

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