Java Developer, a Salesforce

0

Witam,
Od 2.5 roku pracuję jako Full stack Java developer(Stack to głównie: Java, Spring, Hibernate, Angular, Typescript). Aktualnie jestem w trakcie wyprowadzki za granicę i tym samym poszukiwania nowej pracy.
Dostałem ofertę pracy na stanowisku Software Engineer, pomyślnie przeszedłem proces rekrutacyjny, firma spełnia moje oczekiwania finansowe, jednakoż jeśli chodzi o technologię, miałbym pracować jako Salesforce Developer przy użyciu Apexa. Firma zapewnia pełne, płatne szkolenie z tegoż języka, pomaga również przy uzyskaniu certyfikacji od salesforce.
Przeprowadzkę planuję na okres 1-1.5 roku po którym ponownie planuję zmienić kraj, tym samym po upływie tegoż czasu raz jeszcze będę szukał pracy, a nie ukrywam iż Java jest językiem z któym najbardziej chciałbym pracować i to na oferty z nią przede wszystkim będę wtedy spoglądać. Tym samym zastanawiam się czy szukając za rok-półtora pracy, rok spędzony z Apexem nie będzie dla pracodowacy niczym rok wycięty z mojego życiorysu i nie będzie mnie traktował jako programisty z 2.5 letnim doświadczeniem, a nie 3.5-4 letnim.
Chciałbym poznać Wasza opinię na ten temat by łatwiej zdecydować czy powinienem odrzucić ofertę pracy i szukać dalej czy też warto ją przyjąć?

0

@Akstr: IMO jak bym miał wchodzić w salesforce to po >6 latach w Java i na dłużej jako emeryturka. Może się czegoś nowego nauczysz, może będziesz deployował na serwery, zabezpieczał, monitorował czy spinał z Active Directory ale będziesz w tyle jeśli chodzi o nowe technologie czy inne podejścia do programowania w Java, co może ale nie musi skutkować niższymi zarobkami.

0

Jeden powie że warto, inny powie że nie. Jeden pracodawca doceni, dla innego będzie to zmarnowany czas.

IMHO jeśli chcesz się rozwijać tylko w Java to powinieneś takiej pracy szukać, jeśli ciekawi Cię ten Salesforce to warto spróbować:)

Troszkę tylko dziwne że stawka 0 exp w SF vs. 2,5 exp w Java jest zbliżona.
Spodziewałbym że w Java dostaniesz sporo więcej - ze względu na exp.

1

Ale to nie jest tak, że exp z Javy się nie przyda w Salesforce. Generalnie Apex to jest taka stara Java, pod niektórymi względami uproszczona i z jakby wbudowanym ORMem i paroma innymi bajerami.
Jeżeli Salesforce samo w sobie Cię nie interesuje i chciałbyś iść w Javę to moim zdaniem raczej nie warto, bo to specyficzna technologia i będziesz musiał jednak nauczyć się dużo rzeczy typowych dla SF i nie mających żadnego przełożenia na inne technologie.
Co do stawek, to developerów SF po prostu brakuje i często na SF developera chętnie biorą ludzi mających doświadczenie w programowaniu ale niekoniecznie znających SF, i płacą im tak jak typowemu midowi.

Edit: A jak chcesz zobaczyć, jak Salesforce wygląda i trochę się nim pobawić, to załóż sobie konto tutaj: https://trailhead.salesforce.com/en/home i masz mnóstwo materiałów, możesz sobie założyć swoje sandboxy dla celów edukacyjnych, itp.

0

Byłem na stażu z salesforce, jest to mega specyficzna technologia, której dostawca zapewnia ci chmure, baze od razu z orm, jakieś api na zewnątrz, a ty tylko w tym szlifujesz klikając na ich stronie lub coś dopisując własnego do kodu, jest do tego jeszcze masa modułów, wszystko ma certyfikaty i szkolenia, co do tego że Apex to java to tak nie bardzo, chyba że w wersji 1.6 z prostszymi kolekcjami a jakiś biblioteki raczej do tego nie dociągniesz (może się da, nie wiem, był tutorial tylko do jquery), do tego głownie i tak piszesz jakieś trigery(tylko że w javie) na bazie albo coś mapujesz , + Apex to nie wszystko, na pewno będziesz musiał się douczyć jak coś dopisać w ich tych 2 technologiach frontendu(jeden stary, drugi nowszy) albo integracji - mulesoft. nie wiem jak jest w innych miejscach ale ogólnie była trochę lipa z kontrolowaniem wersji, nie pamiętam o co dokładnie chodziło ale wersjonowanie nie jest takie proste że masz git'a i już, dało się dogadać z innymi developerami i wtedy omijać jakoś ten problem(bodajże wrzucało się całe tylko te pliki w których robiłeś zmiany bo teoretycznie git chciał podmieniać wszystko), i jakoś dało się z gita korzystać, ale to kwestia zespołu/dogadania. Uprzedzając pytania nie trafiłem do złego miejsca, zespół był naprawdę fajny.

Nie mówię że technologia jest kompletnie zła, po prostu mi nie przypadła mi do gustu, wolałem programować w javie

Spróbuj zrobić kilka zadań na stronie podanej przez @Crazy_Rockman i sam ocenisz

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