Cześć,
Pracuję sobie jako Salesforce Developer, i coraz bardziej chcę zmienić technologię na coś bardziej "normalnego" Może zacznę od tego, co mi się nie podoba:
-W Salesforce robi się tylko CRMy. To się nudzi. Wolałbym mieć opcje jakiejkolwiek różnorodności.
-Jeżeli chce się podwyżki, awanse itp. to trzeba marnować czas na robienie certyfikatów. Dlaczego "marnować"? Po 1. często trzeba po prostu wykuć na pamięć rzeczy, które zapomnę po miesiącu nieużywania, za to w razie potrzeby szybko sprawdzę w dokumentacji, 2) większości z tych rzeczy nie użyję - np. trzeba zdać certyfikaty z rzeczy, których nie używamy w projektach robionych przez naszą firmę, ale są potrzebne, żeby firma miała status złotego, platynowego czy tam sraczkowatego partnera.
-No i najważniejsze: Salesforce to szmelc. Dodają nowe feature'y, rozwijają się itp itd., ale developerzy są traktowani jak permanentni beta testerzy. Narzekasz sobie na brak pewnych rozwiązań, które są obecne już we wszystkich mainstreamowych technologiach; SF w końcu to dodaje, ale jak używasz tego w praktyce, to jest ewidentnie niedokończone, zabugowane itp. Im dłużej w tym siedzę, tym bardziej mnie to męczy i irtuje.
No i teraz chciałbym się wziąć na poważnie za naukę czegoś innego, w czym mógłbym dostać pracę. Myślę, że nie będę miał aż tak źle, jak 10000000 wannabe juniorów próbujących wejść na rynek, bo jednak mam już te 2 lata komercyjnego doświadczenia w programowaniu.
Jedyny mainstreamowy język, jakiego używałem komercyjnie, to JS, ale niestety frameworki Salesforce'owe. Do tego w poprzedniej pracy pracowałem z SQLem.
W związku z tym myślę np. nad Node - mam pewne doświadczenie z JSem a do tego znam trochę zagadnień back endowych, bo w SF robilem i back end i front. Nie chciałbym robić samego frontu, tym bardziej, że jestem słaby z CSS (bo w SF generalnie używa się praktycznie tylko ich biblioteki CSSowej, żeby wyglądało spójnie z resztą platformy), ale nie miałbym nic przeciwko full-stackowaniu np. z Node i jakimś popularnym frontowym frameworkiem. Tylko jak w tej chwili wyglądają perspektywy w Node? Ofert nie ma jakoś dużo, ale może ludzi znających to jest na tyle niewiele, że mimo wszystko nie ma tragedii ze znalezieniem pracy w tym?
Inną opcją byłoby ogarnięcie porządnie Javy, bo tutaj ofert jest cała masa, ale pewnie miałbym też więcej do nauczenia się.
Jakieś inne propozycje?
Macie jakieś doświadczenia ze zmianami technologii? Jak na to patrzą firmy i rekruterzy? I jak bardzo trzeba obniżyć swoje oczekiwania finansowe w porównaniu do siedzenia cały czas w jednej technologii?