Cześć,
chciałbym się poradzić co bardziej doświadczonych ludzi na tym forum. Swoją karierę w IT rozpocząłem nieco ponad 3 lata temu w prężnie rozwijającej się firmie jako Java developer. Lubię ten język, jak i technologie na nim oparte. Moja komercyjna przygoda z Javą zakończyła się jednak na udziale w jednym kilkomiesięcznym projekcie. Mój pracodawca, ze względu na rosnące potrzeby projektowe (firma zmieniała w tym czasie swój profil) zaproponował mi przekwalifikowanie się na programistę ABAP-a z perspektywą udziału w intratnych projektach bazujących na modułach SAP-a (głównie CRMy, ERPy).Z czasem doszło do tego Fiori/SAPUI5, czyli "sapowy fullstack" (ABAP, OData, Fiori + wiedza funkcjonalna). Mojej decyzji przyświecały kwestie finansowe (dodatki projektowe były bardzo przyjemne).
Problem polega jednak na tym, że szczerze i całego serca nienawidzę bycia konsultantem SAP-a. Praca frustrująca, stresująca, wymagająca określonego typu osobowości, którego nie mam. Zawsze interesowało mnie tylko pisanie dobrego, wydajnego i przejrzystego kodu. Tutaj muszę bezpośrednio użerać się z biznesem i jego kaprysami, które bardzo trudno pogodzić z tym co oferuje technologiczny skansen SAP-a (za wyjątkiem kilku fajnych rzeczy, takich jak HANA). Pomijam uciążliwości związane z częstymi wyjazdami czy wykonywaniem 20 telefonów dziennie. Krótko mówiąc nienawidzę tego syfu.
Poważnie zastanawiam się nad powrotem do Javy. Moja wiedza i umiejętności w tym obszarze nieco jednak zardzewiały na przestrzeni ostatnich lat. Staram się być na bieżąco, ale brak mi doświadczenia projektowego (własnym sumptem go nie zdobędziesz). Oprócz znajomości samego języka (SE 8), dosyć silnie czuję się w Springu, z ORM-ów najlepiej opanowałem Hibernate. Jestem zielony jeśli chodzi o popularną ostatnio metodykę dev-ops, mikroserwisy, chmury itp.. Frontendowo ogarniam jedynie Angulara 2+.
Czy waszym zdaniem taki powrót jest możliwy, przy założeniu, że nie będę musiał zaczynać ścieżki kariery od początku. Jakie nowe frameworki, technologie, trendy powinienem przyswoić, aby być obecnie konkurencyjny na rynku Java developerów? Jakiego typu projekty dominują jeśli chodzi o Java developerów w Polsce? Czy są duże przestoje projektowe? Dominuje praca utrzymaniowa czy nowe projekty? Czy znacie kogoś kto się już tak przekwalifikowywał? Czy taka zmiana waszym subiektywnym zdaniem ma jeszcze sens?
Tyle na teraz. Z góry dzięki za jakiekolwiek sugestie czy opinie