Cześć! Często przeglądając oferty dla programistow java (przegladam oferty nie tylko dla juniorow, zeby miec mniej wiecej rozeznanie czego wymagaja pozniej) trafiam na takie slowa kluczowe jak sap i hybris. Czego mozna sie spodziewac rekrutujac sie na stanowisko, ktore ma w nazwie/wymaganiach sap lub hybris? Czy to sie czyms rozni od java devow? Jak wyglada ewentualna sciezka kariery w tym sapie? Ogolnie to ciezko mi znalezc na necie jakichs konkretnych informacji o sapi czy hybrisie poza tym, ze sap to niemiecka firma, ktora od dawna tworzy oprogramowanie erp. Czy sa tutaj programisci, ktorzy maja z tym do czynienia na codzień i opowiedzą cos.o swojej pracy?
SAP Hybris to platforma E-Commerce. SAP ma systemy ERP - SAP ERP dla dużych i średnich organizacji oraz SAP Business One dla małych i średnich. Jak lubisz grzebanie w kupie gnoju to czemu nie, ale znakomita większość programistów omija pracę w tym. Kiedyś pisałem jakieś dodatki do SAP B1 i korzystanie z SAP SDK to jakiś koszmar, zamiast programować górnolotne rzeczy piszesz milion linii kodu, żeby przycisk się nie rozjechał jak ktoś sobie czcionkę zmieni.
SAP jakiś czas temu kupił firmę Hybris, która posiadała rozwiązanie o nazwie Hybris Commerce Suite. Po przejęciu firmy nastąpił rebranding i dodano z przodu literki "SAP". SAP Hybris Commerce Suite, to w skrócie platforma e-commerce do tworzenia "rozbudowanych sklepów internetowych". Nie ma ona nic wspólnego z pozostałymi produktami SAP-a (poza SAP-em w nazwie). Całość jest napisana w Javie z wykorzystaniem Springa. Do platformy Hybris można "wpinać" wiele rozszerzeń, które są po prostu projektami/modułami Javowymi, ale o naturze hybrisowej. Jak każdy system, ma on swoje wady i zalety. Wg mnie, projekty hybrisowe są dość ciężkie i czasem aż nadto generyczne, choć niewątpliwe jest to jedno z wiodących rozwiązań e-commerce. Generalnie, nie da się tego nauczyć z internetu lub książek, ponieważ nie jest to wiedza powszechna. Można się tego nauczyć pracując w konkretnym projekcie, który z tych rozwiązań korzysta. Można też pójść na szkolenie, ale jest bardzo drogie i lepiej, żeby Cię firma na nie wysłała i za nie zapłaciła. Na starcie na pewno dobrze znać Javę (razem z wersją 8) i podstawy Springa (lub innego frameworka DI dla Javy).
Nic dobrego :)
Generalnie kupa odchodów m.in. z xmlem, dziwną architekturą itd. i są to generalnie bardzo duże projekty -> czytaj duży nieład