Witam mam pytanie odnośnie staży. Jak to z nimi tak naprawdę jest? W wielu ogłoszeniach piszą, że poszukują osoby np na 4 lub 5 roku studiów albo absolwentów z dobrą znajomością języka (pytanie tylko jak ktoś może dobrze znać język nie pracując nigdy i robiąc projekty przez np pół roku skoro osoba doświadczona pracująca 2 lata w danym języku dopiero może powiedzieć że zna dobrze język). Zastanawia mnie to jak to tak na prawde jest z tymi stażami? Jeżeli wierzyć w ogłoszenie to wychodziłoby na to że na staż przyjmują osoby w wieku minimum 23-25 lat a widzę tutaj na forum osoby pracujące już w wieku 20 lat. Więc to jest taki tylko straszak i naprawdę patrzą na umiejętności czy 4 rok studiów to kryterium wymagane i nie ma odstępstw.
Przyznam się szczerze że mam 21 lat jestem po 1 roku studiów zaocznych ( w październiku 2) ale przez pierwszy rok uczyłem się głównie matmy i fizyki aby zdać no i te podstawy C które mieliśmy, żeby zdać rok. Teraz od lipca ostro przysiadłem samemu do nauki Javy(obecnie jestem na etapie bawienia się obiektówką, klasami, metodami, dziedziczeniem czyli jeszcze podstawy) i chciałbym jak najszybciej zacząć pracować(powiedzmy za 3 miesiące - do pół roku) w zawodzie ale trochę demotywują mnie wymagania na staż/juniora i wysoki rok studiów z dobrym poziomem skilla co ucząc się w domu samemu jest prawie niewykonalne.
Więc jak to faktycznie jest z tymi stażami? Nie przyjmują "zielonych" osób tylko doświadczonych juniorów? Co faktycznie trzeba umieć aby dostać się na taki staż? Mam motywacje i chęć nauki ale wątpie abym samemu osiągnął wysoki poziom, po takim stażu myśle, że łatwiej by mi było stać się juniorem i na pewno nauczyłbym się dużo więcej niż z darmowych poradników z neta.
Chcesz usłyszeć prawdę bez owijania w bawełnę? Masz umiejętności jak każdy student informatyki, czyli zerowe, zwłaszcza po pierwszym roku studiów zaocznych. Żeby dostać się na staż/juniora to sam język jako java to jedna z wielu rzeczy jakie musisz znać. Musisz poznać mavena, możliwe że spotkasz się z gradlem, do tego gita lub svn - zależy od firmy co używa. Przy okazji testy jednostkowe w junit, pasowałoby do tego znać springa, elementy java ee jak servlety, czy jdbc, do tego SQL i wybrana baza danych (w przypadku javy to postgres lub oraclowa są głównie używane), pasowałoby mieć wiedzę o multithreadingu i na koniec nieszczęsna algorytmika, tym ostatnim będą cię katować, chociaż mało co z tego użyjesz. Jeżeli nie mieszkasz w Warszawie, to tak aktualnie wygląda rynek pracy jeżeli chodzi o jave, pracodawcy mają naprawdę spore wymagania jak na juniorów w tej technologii. Do tego spring jako framework jest dosyć specyficzny i chcąc nie chcąc sama dokumentacja tam nie wystarcza, często będziesz musiał czytać kod źródłowy, aby dowiedzieć się jak coś odpowiednio użyć. Ja wiem, że wokół javy narosło wiele mitów, zaczynając od zarobków (co akurat jest prawdą), a kończąc na tym że biorą każdego z ulicy, niestety nie biorą. Na twoje miejsce jest 20 innych osób na poziomie juniora lub stażu, a zaproszenie na rozmowę jest już osiągnięciem na entry levelu. Poziom wejścia w javie jest stosunkowo wysoki i co do pytania czy trzymają się rekrutacji ludzi tylko na 4-5 roku - tak trzymają, możesz sprawdzić to na własnej skórze, ale jak już wspomniałem, chętnych jest za dużo, java jest stosowana przeważnie w dużych firmach, gdzie najpierw twoje cv musi przejść hr, a widząc rok studiów mniejszy niż 4-5, to ląduje w koszu, a programista nawet nie będzie wiedział o twoim istnieniu. Tak to wygląda aktualnie, zauważyłem że na forach ludzie są często oderwani od rzeczywistości myśląc, że wystarczy przerobienie książki do javy i studia, aby zacząć pracę.