Zmiana głównej technologii jako senior/mid

0

Cześć wszystkim,
Ostatnio coraz częściej myślę o przeskoczeniu na Javę z PHP którym zajmuję się już dobry kawał czasu. Niekoniecznie nastawiałbym dyskusję na te konkretne technologie - taka sytuacja pewnie jest obecnie częstsza na front-endzie z frameworkami, ale chciałem się dowiedzieć czy ktoś z Was tak zrobił i jak to przebiegało.

Więc rzucając konkretem - jak to wygląda gdy (dla mojego przykładu: z PHP -> do Javy) rekrutujemy się na stanowisko programisty na tym samym szczeblu tylko w innych technologiach?
Czy można mieć w ogóle nadzieje na wejście od razu na ten sam szczebel? (oczywiście zakładając, że kandydat doszkalał się na własną rękę z odpowiedników poprzednich technologii)
Czy pracodawcy wykorzystują tę sytuację do twardszych negocjacji jeżeli chodzi o stawkę?

Ze swojej strony znam osobiście tylko jeden przykład , natomiast jest to dość specyficzna sytuacja gdzie firma miała braki w zespołach Javy (mając przy tym devów PHP), przeskok nie był trudny ze względu na pewne podobieństwa (Spring <-> Symfony i Hibernate <-> Doctrine) i dodatkowo wspomniany dev doszkalał się i certyfikował na własną rękę.
Więc oprócz tego - że był obiecującym kandydatem - na korzyść działało również to, że był już w dobrym miejscu i czasie. A jest to niuans który niestety znika przy rekrutacji.

0

Nadzieję zawsze możesz mieć. Ale nie liczyłbym na to, że się spełni^^

Trafiasz do nowej technologii, w której nie masz expa. Więc bardzo możliwe, że wylądujesz level niżej z niższymi zarobkami. Chociaż Java jest lepiej płatna, więc może uda Ci się zniwelować trochę straty. Pamiętaj, że pracodawca płaci za to, co jest potrzebne w projekcie, więc po cholerę ma płacić więcej za kogoś kto zna PHP, skoro PHP nie jest mu potrzebny. Nie masz doświadczenia komercyjnego w Javie, to będziesz raczej traktowany jako dobry junior i tyle.

0

Ja tam bardziej na Twoim miejscu nie obawiałbym się zmiany w postaci różnic jakie występują między PHP, a java.

Bardziej bym się obawiał jakie zmiany w myśleniu niesie zmiana ta zmiana, jakimi ludźmi będziesz się otaczał (bardziej osoby nastawione na jeden aspekt, a nie złote rączki), jak będzie wyglądało zarządzanie projektami (dużo więcej komunikacji, która może wydawać się tuptaniem w miejscu), i gdzie będzie nacisk w tworzeniu (czy duży nacisk poprawności będzie miał sens), oraz oczywiście czy odnajdziesz się w projektach, których nie idzie załadować całych do głowy? ;-)

Bardzo szybko może się okazać, że wartość jaka w Tobie tkwi nijak się ma do potrzeb jakie występują w javowym środowisku. W php bardziej tworzysz coś namacalnego, czujesz większą sprawczość, tutaj możesz utknąć i nawet nie widzieć jaka w rzeczywistości jest wartość w kodzie jaki robisz. Pomyśl o tym :-)

0

@clonazepam: a dlaczego nie na C++? mógłbyś jakieś extension napisać do PHP

1

Bardzo dużo zależy od pracodawcy, w mojej obecnej pracy rekrutacja jest czysto algortymiczna, mimo że pracujemy w JVM'ie żadne doświadczenie z JVM'em nie jest wymagane.***

Z drugiej strony w poprzedniej pracy było bardzo silne przekonanie że należy zatrudniać ludzi którzy mieli w naszym stacku (.NET Core/.NET) już z 3 lata doświadczenia.

Generalnie szukał bym firm w których bardzo ważne jest poznanie domeny, i gdzie wdrażanie się w projekt zabiera dużo czasu. Tam nikt nie będzie żałował poświęcenia kilku msc czasu żeby senior nauczył się nowej technologii. Ja w taki sposób dostałem moją pierwszą pracę w Javie (praca N-2) (studia + 3 lata po studiach pisałem w .NET'cie).

Jeżeli jesteś z warszawy i chcesz wskoczyć w Javę to możesz uderzyć do firmy Syncron. Wygląda na to że szukają teraz seniorów na gwałt, nie spodziewaj się super kasy raczej poniżej stawki rynkowej dla Java dev'a. Potraktuj to jako zapłatę za możliwość nauki na koszt pracodawcy. Jak zbierzesz expa to będziesz mógł żądać rynkowych stawek.

PS:
***) W sumie jest ciekawe że przy dużej ilości testów, mentoringowi, code review na bardzo wysokim poziomie i spokojnemu rozbudowywaniu zespołów nawet nie zauważa się że kolega obok przez 4 lata klepał Pythonga.

0

@0xmarcin: Jakoś ciężko mi uwierzyć, że jakakolwiek firma zatrudniałaby jako seniora do Javy (czy jakiegokolwiek innego języka) kogoś, kto był seniorem w innym, a nie ma doświadczenia w szukanym języku. Większa szansa na pozostanie na swoim poziomie jest raczej, gdy jest się midem, a szukany jest też mid. Senior to jednak powinien mieć wiedzę o języku, w którym pisze.

1

Po prostu poszukaj projektu który przepisują z php na javę. Można w tym celu pogadać z rekruterami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1