Miałem w tym tygodniu okazję podejść do tego egzaminu i dołączyć do 20 osób w Polsce z certyfikatem Magento 2 Solution Specialist. Zakładam, że osób korzystających z Magento i pragnących podejść do tego egzaminu jest więcej, stwierdziłem więc, że opiszę moje doświadczenie i przede wszystkim poradzę, jak się do niego przygotować.
Egzamin od strony formalnej
Zanim przejdziemy dalej, chciałem Was uprzedzić, że nie znajdziecie tutaj pytań z egzaminu, mnemotechnik ani informacji, o tym, kogo trzeba przekupić. Nie byłoby to fair, co więcej Magento zabezpiecza się przed takimi działaniami na kilka sposobów.
Po pierwsze przed zdaniem egzaminu podpisujesz dokument potwierdzający, że pytania zachowasz dla siebie.
Po drugie – po egzaminie otrzymujesz tylko wynik. Nie ma za to informacji o tym, które pytania miałeś dobrze / źle.
Po trzecie – cała atmosfera egzaminu jest bardzo formalna – wymagano ode mnie 2 dokumentów, a także zamknięcia wszystkich rzeczy łącznie z komórką i zegarkiem w szafie przed wejściem. Podczas egzaminu nie masz nic – ani kartki, ani długopisu – tylko komputer i zatyczki do uszu, żeby móc się lepiej skupić. Komputery są oddzielone wysokimi barykadami, które uniemożliwiają jakąkolwiek próbę zerknięcia na inny monitor.
Szczerze – byłem dosyć zaskoczony formalnością i wysokim poziomem przygotowania tego procesu. Trochę gorzej wyglądała sprawa z samym programem, który obsługiwał egzamin. Był stosunkowo niewygodny, nawet pomimo prostego interfejsu. Drobne braki UX-owe bywały delikatnie rzecz ujmując upierdliwe. Przykładowo: klikamy w przycisk i nic się nie dzieje. Nie widzimy czy coś się ładuje, czy nie. Dopiero po chwili strona się przeładowuje. Wystarczyłoby dodać loader na przycisku, a sprawa wyglądałaby lepiej. Innym przykładem może być fakt, że po prawej stronie, gdzie naturalnie spodziewasz się przycisku “następny”, jest przycisk “zakończ egzamin”. Oczywiście trzeba się nieźle napracować, żeby rzeczywiście go zakończyć, ale kilka razy złapałem się na tym, że kursorem kierowałem się w stronę tego przycisku.
Daj znać w komentarzu, czy podchodziłeś już do egzaminu i która część była dla Ciebie najbardziej wymagająca
Trochę o samym egzaminie
Jeżeli chodzi o egzamin, to jest trudny. Naprawdę trudny. Nie mówię tego dlatego, żeby zbudować swoją pozycję, ale raczej z tego powodu, że ja pracuje z Magento ok. 5 lat i korzystałem z wersji M1 / M2 / Open-Source / Commerce, prowadziłem z Magento warsztaty dla Klientów i zasadniczo uważam, że system znam. Pomimo tego wiele pytań mnie zaskoczyło, w szczególności, jeżeli chodzi o czysto techniczne aspekty systemu, których się nie spodziewałem na egzaminie biznesowym.
Egzamin składa się z 75 pytań po angielsku, z których tylko 70 jest ocenianych (nie wiesz, które). Pozostałe 5 jest testowane do kolejnych wersji egzaminu. Pytania są albo jednokrotnego wyboru (większość), albo wielokrotnego wyboru z zaznaczeniem ile odpowiedzi powinno zostać zaznaczonych. Składa się z 4 zestawów pytań (przemieszanych):
- Ogólna znajomość e-commerce
- Architektura Magento 2
- Funkcje systemu Magento 2
- Praktyczne zastosowanie Magento 2
Na egzamin jest w sumie 1,5 godziny i powiem szczerze, że to w sam raz. Mi po uzupełnieniu wszystkich pytań (poza tymi, które oznaczyłem sobie na później), zostało ok. 20 minut, później 5 na uzupełnienie tych, których nie byłem pewny, 5 minut na przejrzenie kilku z nich, żeby się upewnić, że je dobrze przeczytałem i udało mi się go skończyć 10 minut wcześniej.
Wynik
Świetne jest to, że wynik dostaje się od razu, dosłownie sekundę po kliknięciu zakończ egzamin. Nie dzieje się jednak nic spektakularnego. Jest to sucha informacja z procentami z poszczególnych działów, liczbą punktów i mało emocjonującą informacją “Pass/Not Passed”. Nie jest ona nawet wyboldowana – po prostu czytasz podsumowanie i nagle zaczynasz rozumieć, że zdałeś. Trochę fajniej wygląda ta informacja później z oficjalnym mailu z Magento, gdzie przychodzą gratulacje. Nie jest to oczywiście najważniejsza kwestia, ale właśnie osiągnąłeś coś wielkiego, chciałbyś żeby ktoś to zauważył.
Jedną rzeczą, o której warto wspomnieć i która jest wyjątkowo wymagająca, jest fakt, że egzamin opiera się na Magento 2.1 (a obecnie jest już dostępna wersja 2.3). Oznacza to, że rzeczy, które zdążyłeś poznać, albo słyszałeś na ostatnich konferencjach i czytałeś w mediach, mogą nie dotyczyć tego egzaminu. Jest to o tyle wymagające, że musisz nie tylko znać doskonale różnice między funkcjami systemu w wersji Open-Source i Commerce, ale też wiedzieć, w której wersji pokazał się który element. Ta wiedza może zaważyć o Twoim zdanym/niezdanym egzaminie.
Ile to kosztuje?
Sam egzamin obecnie kosztuje 260 dolarów, ale w ramach tej ceny można podchodzić do niego kilka razy (jeżeli za pierwszym razem się nie udało). Po wykupieniu kursu dostaje się specjalny kod oraz można wybrać centrum egzaminacyjne z listy. W samej Warszawie było kilka różnych miejsc, gdzie ten egzamin można zdać.
Jak się do niego przygotować?
Przede wszystkim – zarezerwuj na to czas. Nie sądzę, że można się przygotować do egzaminu w kilka godzin. Przygotuj sobie do tego kilkanaście albo kilkadziesiąt godzin. Poniżej załączam kilka miejsc, gdzie możesz zdobyć potrzebą wiedzę.
Oficjalna dokumentacja Magento
Najlepszym źródłem informacji będzie oficjalna dokumentacja Magento, dostępna tutaj:
Magento Open Source: https://docs.magento.com/m2/ce/user_guide/getting-started.html
Magento Commerce: https://docs.magento.com/m2/ee/user_guide/getting-started.html
Przeczytanie całości zajmie Ci jednak wiele czasu. Zakładam, że korzystałeś już z Magento, dlatego powyższa dokumentacja powinna Ci raczej posłużyć do zgłębienia konkretnych tematów. Często w ramach nauki będziesz spotykał się z jakimś pojęciem / fragmentem, który nie będzie w 100% jasno doprecyzowany albo będziesz chciał zobaczyć, jak daną rzecz konfiguruje się w Magento 2 – wtedy warto sięgnąć do oficjalnej dokumentacji.
SwiftOtter
Firma SzybkaWydra jest na dzień pisania artykułu jednym z lepszych źródeł, gdzie można przygotować się do egzaminu. Nie tylko oferują darmowy poradnik (ok. 200 stron informacji w porównaniu do ok. 1000, które zawiera poradnik Magento), ale mają też testowy egzamin, który można wykupić jednorazowo albo na cały miesiąc. Pamiętajcie tylko, że za każdym razem, kiedy wykonujecie test, będzie to ten sam zestaw pytań. Bardzo łatwo się ich nauczyć. Ja za pierwszym razem miałem 80%, za drugim już 100%. Kupowanie więc ich kursu na miesiąc może nie być najlepszym rozwiązaniem.
Warto też wspomnieć, że mają przyspieszony kurs Magento, który trwa 6 tygodni, a kosztuje 600 dolarów. Jeżeli nie korzystasz codziennie z Magento, a jednocześnie musisz ten egzamin zdać, to możesz się nad nim zastanowić. Ja go nie wykorzystywałem.
Quizlet
Ciekawą pomocą dla mnie okazała się platforma Quizlet (link: https://quizlet.com/267035085/magento–2-mcss-study-guide-brian-flash-cards/), gdzie można znaleźć ponad 250 haseł, które warto przeczytać przed egzaminem. Nie polecam Wam jednak tej platformy, jeżeli nie znacie już dobrze Magento. Znalazłem tam kilka błędów, więc trzeba rozumieć, co się czyta. Polecam to tylko zaawansowanym użytkownikom Magento.
Szkolenia video
Znalazłem też fajny kanał na Youtube, gdzie po kolei pokazywane są wszystkie funkcje Magento. Dobrze się go ogląda nawet przy przyspieszeniu 1,5-krotnym. Pamiętajcie jednak, że znajomość samej platformy od środka nie da Wam jeszcze 100% szansy na zdanie egzaminu – wymagana jest jeszcze znajomość ogólnych pojęć e-commerce oraz architektura Magento / podstawy technologiczne.
Z czego się przygotować do Magento 2 Solution Specialist?
Tak, jak wspominałem powyżej – nie znajdziecie tutaj przykładowych pytań egzaminacyjnych (poza linkiem do SwiftOttera). Poniżej przygotowałem jednak listę tematów, które warto zgłębić przed podejściem do egzaminu.
SEO
linki kanoniczne, robots.txt, sitemapa, ruch organiczny. Możecie zacząć od tego artykułu, a następnie uzupełnić tym.
UX i definiowanie wymagań
Artykuł, który może się Wam przydać, znajdziecie tutaj. Poza tym, warto poznać podstawy UX. Warto też zgłębić hasła, takie jak User Story, czy definition of done.
Zarządzanie projektami
Agile i Waterfall. Warto przeczytać manifest Agile, nie zaszkodzi też trochę wiedzy o SCRUM-ie. Warto także poczytać o celach S.M.A.R.T i metodzie MoSCoW. Prawdopodobnie nie zaszkodzi wiedzieć, co to jest Gantt Chart i jak definiować zadania.
Polityka prywatności
Tutaj uwaga – musicie poznać wytyczne europejskie, jak i Stanów Zjednoczonych oraz Kanady. Warto też sprawdzić, jak dane są przekazywane między kontynentami (zob. Privacy Shield. Tematy warte rozpoznania: Cookies Law, Privacy Policy i oczywiście RODO (GDPR) (możecie zacząć tutaj).
Website / Store / Storeview
Zrozumienie tego, jak zbudowana jest architektura Magento i jak można ją wykorzystać dla zbudowania zaawansowanych systemów sklepowych, jest bardzo ważne dla zdania egzaminu. Warto wiedzieć, w jakim scopie można zarządzać jakimi danymi, które są najczęściej wykorzystywane, do jakich celów oraz poszukać przykładów wielosklepowych wdrożeń, żeby zobaczyć, jak zostały one rozwiązane. Prawdopodobnie najlepszym źródłem do nauki będzie ten film.
Dostępne metody płatności i dostaw
Egzamin jest napisany częściowo pod amerykańskich odbiorców, więc można na nim spotkać systemy płatności, których w ogóle w Polsce się nie stosuje. Trzeba wiedzieć, jakie systemy płatności i dostaw są dostępne w pakiecie Magento. Pamiętajcie też, że obowiązuje Was wersja 2.1 Magento. Lista płatności i dostępnych dostawców natywnie zainstalowanych w Magento mogła się zmienić.
Magento Commerce
Kluczowe dla zdania egzaminu jest zrozumienie działania funkcji Magento Commerce. Trzeba wiedzieć, co robią, jak działają i jak je ustawić. Jeżeli nie macie dostępu do takiej wersji, to warto sprawdzić filmy i oficjalną dokumentację Magento. Zobaczcie koniecznie takie rzeczy, jak: Content Staging, Visual Merchandizer, Gift Cards, Customer Segmentation, ElasticSearch. Zrobię trochę autopromocji i zaproszę do zapoznania się na początek z tym artykułem – tutaj znajdziecie podstawowe informacje o tym, do czego służy każdy z elementów Magento w wersji Commerce.
Kwestie techniczne
Tutaj niestety ciężko zgadnąć co może być przydatne, a co nie. Na egzaminie jest sporo pytań dotyczących kwestii technicznych. Jak działa API, jak podzielone są bazy danych, do czego służy SSL, kiedy trzeba go stosować. Warto wiedzieć co to jest CDN, Varnish, Composer, Swagger, Oauth, Redis, RabbitMQ, REST, SOAP, JSON, XML, Apache, Nginex, MySQL, SOLR, PHP czy zaszyfrowane moduły. Warto też znać architekturę systemu. Ogólnie najlepiej będzie się zapoznać z tą częścią dokumentacji technicznej.
–
Podsumowując – egzamin Magento 2 Solution Specialist jest trudny, stresujący i wymagający lat pracy nad Magento. Nie wyobrażam sobie, żeby mogła go zdać osoba, która dopiero poznała ten system, ponieważ jest on ogromnym kolosem i trzeba znać wszystkie jego zakamarki, a nawet więcej – trzeba być w stanie doradzić Klientowi, jak coś zrobić i dlaczego. Uważam też, że egzamin Magento 2 Solution Specialist rzeczywiście jest bardzo dobrą miarą zarówno znajomości systemu, jak i bycia konsultantem e-commerce. Badana wiedza jest bardzo szeroka i ciężko byłoby go zdać, będąc świeżakiem.