When hearing the term Junior Java Developer we often wonder what does it even mean? In the remainder of this article, we will consider this from the perspective of a person applying for his or her first job and the employer, and discuss the issues of skills and experience.

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.