Zertifizierte Magento Entwickler
Bei Anfragen potenzieller Neukunden bezüglich eines Magento Shops merken wir immer wieder, dass es für die Kunden nicht ganz leicht ist, die richtige Magento Agentur auszuwählen. Natürlich zählen Beratung, Service und Kosten, aber die Qualität der Arbeit lässt sich meist erst nach einiger Zeit vom Kunden beurteilen. Spätestens wenn das erste Update gemacht werden soll oder komplexe Module entwickelt werden müssen, zeigt sich ob die Entwickler wirklich Magento verstehen und richtig nutzen oder ob wie häufiger erlebt Module eingekauft und technische Anpassungen auf problematische Weise umgesetzt wurden.
Zertifizierter Entwickler stellt Qualität bei Magento Shop Umsetzung sicher
Um unsere Kunden bei der Entscheidung zu unterstützen haben wir uns mit den Möglichkeiten zum Beweis unseres Know-Hows und der Qualität unserer Entwicklungen auseinandergesetzt. Dabei hat sich das von Magento angebotene Developer Zertifikat (Magento Certified Developer – Zertifizierter Magento Entwickler) unserer Meinung nach als das aussagekräftigste Zertifikat in diesem Bereich erwiesen. Die offizielle Entwickler Zertifizierung durch Magento prüft tatsächliches Wissen und stellt damit sicher, dass der zertifizierte Entwickler sich sehr gut im Magento System auskennt und nach den besten Standards arbeitet.
Bedeutung der Magento Entwickler Zertifizierung für Sie als Kunde
Für Sie als Kunden bedeutet die Zertifizierung, dass wir nach den aktuellen Magento Standards für Sie programmieren und wir uns mit vielen Details des Systems auseinandergesetzt haben. So ist es möglich, bei neuen Anforderungen, schnell die beste Methode zu erkennen und diese effizient umzusetzen. Für Sie ergibt sich daraus eine höhere Codequalität sowie Zeitersparnis bei der Umsetzung und damit natürlich im Endeffekt geringere Kosten. Längerfristig rechnet sich höhere Qualität zusätzlich, denn sie senkt die Kosten aufgrund geringerer Aufwände z.B. bei Updates der Shop Version.
Mein Wissen gebe ich natürlich auch an meine Mitarbeiter weiter sowie auch an die Community über Plattformen wie Stackoverflow.com auf denen sich Programmierer gegenseitig bei Problemen helfen.
Vorteile auf einem Blick:
Die Magento Certified Developer Prüfung
Der Test zum zertifizierten Magento Entwickler besteht aus 70 Multiple Choice Fragen, die innerhalb von 90 Minuten beantwortet werden müssen. Um zu bestehen, benötigt man mindestens 37 korrekte Antworten, d.h. 52,85% richtige Antworten.
Ich hatte die Chance, im Dezember 2012 an diesem Test teilzunehmen und habe 65 von 70 Fragen (92,85%) richtig beantwortet – das Ergebnis erhält man direkt per Computerauswertung nach der Prüfung. Damit bin ich nun Magento Certified Developer, so dass wir das entsprechende Symbol auf unserer Webseite nutzen dürfen.
Darauf bin ich sehr stolz, denn zum aktuellen Datum (29.01.2013) gibt es in ganz Hamburg nur 4 zertifizierte Magento Entwickler: Link
Die Magento Prüfung ist breit gefächert und umfasst folgende Schwerpunktthemen:
- Basisarchitektur:
Aufbau von Magento Modulen und Zusammenarbeit mit dem Magento Template System, Konfigurationsvariablen, Internationalisierung von Magento Shops, Zusammensetzung der Magento Klassennamen, Modulkonflikte lösen etc. - Zusammenspiel der verschiedenen Dateien bei einem Seitenaufruf:
Initialisierung der Applikation, Front Controller pattern, URL Rewrites (u.a. für die Suchmaschinenoptimierung TODO Link to page), Routing der verschiedenen Controller, Modulinitialisierung, Layoutinitialisierung, Output flushing - Template Rendering:
Zusammenspiel verschiedener Themes in Magento, Aufbau der Blockstruktur, Zusammenhang von Blöcken mit Templates, XML Schema, CMS Seiten - Magento Datenbanksystem:
Models, Resource Models, Kollektionen (Collections), Installations- und Updatescripte durch SQL - Entitiy-Attribute-Value Modell (EAV):
Nachvollziehen des EAV Konzeptes, der Vor- und der Nachteile, Verwaltung der unterschiedlichen Attribute und Attributtypen - Magento Backend:
Allgemeine Struktur des Administrationsbereiches (Adminhtml), Formulare im Backend, Grids (Tabellengitter) im Backend, Systemkonfiguration, Zugangskontrollrechte (ACL), Magento Extensios verwalten - Katalogverwaltung:
Verstehen der verschiedenen Produkttypen (Simple Products, Configurable Products, Bundled Products, Downloadable Products, Virtual Products etc), Preisgenerierung und Preisindex, Kategoriestruktur, Katalog Preisregeln - Checkoutbereich (Warenkorb):
Anpassungen im Checkout Bereich, Warenkorbpreisregeln (z.B. Gutscheincodes), Versandmodule, Zahlungsmodule - Bestellungen und Kunden:
Erstellung von Bestellungen aus dem Admin Bereich, Kundenverwaltung etc -
Widgets und API:
Programmierung von Widgets, Nutzung der Magento API um Drittsysteme wie beispielsweise Warenwirtschaftssysteme (ERP) anzubinden
Vorbereitung für den Test
Wie man sich vorstellen kann, benötigt eine solche Prüfung einiges an Vorbereitungszeit. Obwohl ich bereits seit mittlerweile 4 Jahren nahezu täglich mit Magento zu tun habe, sehr viele eigene Extensions programmiert habe und viele Magento Shops betreue, benötigte ich trotzdem fast 100 Stunden zusätzliche Vorbereitungszeit für die Magento Entwickler Zertifizierung.
Das liegt daran, dass Magento so umfangreich ist, dass man trotz langjähriger Arbeit nicht in alle die Prüfung umfassenden Bereiche einen tieferen Einblick hat. So galt es, sich die fehlenden Lücken noch anzueignen. Das hat aber Spaß gemacht und vor allem hat man zusätzlich einiges neues entdeckt und gelernt.
So konnte ich im Nachgang der Certified Developer Prüfung bereits mehrfach feststellen, dass ich jetzt für einige Probleme schneller gute Lösungen finde und mir die Umsetzung leichter fällt, da ich genau weiß, was im System passiert.
Zwar könnte man sicherlich auch mit etwas weniger Vorbereitungszeit durch die Prüfung kommen, da man nur 37 und nicht 65 Fragen richtig beantworten muss, um zu bestehen, doch ich bin froh, dass ich mir die Mühe gemacht habe, da es für die weitere Zeit mit Magento sehr gut investierte Zeit war.