Słysząc określenie Junior Java Developer, czyli młodszy programista Java często zastanawiamy się, co to w ogóle znaczy? W dalszej części tego artykułu zastanowimy się nad tym patrząc z perspektywy osoby starającej się o pierwszą pracę oraz pracodawcy, omówimy kwestie umiejętności oraz doświadczenia.

Sam wyraz Junior, czyli młodszy, wskazuje na osobę z mniejszym doświadczeniem niż osoba pracująca dłużej na stanowisku Java Developer’a. Można przyjąć, że Junior Java Developer, to osoba, która zna podstawy języka Java, napisała aplikację/program inne niż “Hello World!” i rozumie zasady programowania obiektowego. Należy dodać, że 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.

Czy są jakieś przedziały czasowe, mierzone w latach mówiące o tym, kiedy zaczyna się, a kiedy kończy się stanowisko Junior Java Developer? Moim zdaniem, nie ma sztywnych ram czasowych, zależy, to głównie od wiedzy i umiejętności jakie posiada dana osoba.

Z perspektywy pracodawcy Junior Java Developer, to osoba, która ma minimum trzy lub sześć miesięcy doświadczenia w programowaniu w języku Java, zna techniki i narzędzia wykorzystywane na tym stanowisku. Pracodawca powinien zdawać sobie sprawę z tego, że Junior Java Developer będzie potrzebować mentora, osoby, która zapozna go z projektem, w którym będzie uczestniczył oraz będzie wspierać początkującego programistę w bieżących zadaniach.

Patrząc z perspektywy osoby starającej się o stanowisko Junior Java Developer’a, ogrom wiedzy, którą należy przyswoić może przytłaczać, mówi się, że “próg wejścia” jest bardzo wysoki, jest w tym trochę prawdy, ale nie oznacza to, że niemożliwym jest nauczenie się tego wszystkiego. Poza znajomością samych podstaw języka Java, trzeb będzie znać techniki i narzędzia wykorzystywane podczas codziennej pracy z kodem pisanym w języku Java.

Odnośnie powyższego, to więcej informacji o narzędziach pracy można znaleźć w Co jest potrzebne do programowania w języku Java?. Natomiast, jeżeli chodzi o techniki pracy, to polecam Dlaczego kod w języku Java powinien być SOLID’ny oraz suchy, DRY?.

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