Hinweis: Der folgende Artikel hilft Ihnen dabei: Stephan Hochdörfer Interview als Mitbegründer von…
Aus den Erfahrungen anderer zu lernen ist eine großartige Möglichkeit, Ihren Horizont und Ihr Wissen zu erweitern. Es ist immer besser, Experten an der Seite zu haben, die einem helfen und den Horizont erweitern, als jemanden mit mehr als eineinhalb Jahrzehnten Erfahrung in der Gründung und Führung einer Agentur.
Glücklicherweise hatten wir kürzlich die Gelegenheit, Stephan Hochdörfer, Mitbegründer von bitExpert, zu interviewen, der mit seinen Dienstleistungen mittlerweile für Aufsehen im Bereich der digitalen Transformation sorgt.
Lakhani: Hallo Stephan Hochdörfer, schön, dass du bei uns bist! Könnten Sie unseren Lesern bitte etwas über sich erzählen? Begleiten Sie uns durch Ihre bisherige Reise.
Stephan: Hallo, mein Name ist Stephan Hochdörfer. Ich lebe in einer Region in Deutschland, die Deutsche Weinstraße heißt. Angesichts dessen bin ich vielleicht etwas eigensinnig, wenn es um Wein geht 😊
Vor 18 Jahren habe ich während meines Fachhochschulstudiums mein Unternehmen bitExpert mitgegründet. bitExpert ist ein technologieorientiertes Unternehmen, das unsere Kunden auf ihrem Weg zur digitalen Transformation unterstützt. Im Laufe der Jahre haben wir das Unternehmen von uns beiden, die das Unternehmen gründeten, zu einer Unternehmensgruppe mit etwa 80 Mitarbeitern in 5 verschiedenen Ländern mit Hauptsitz in Mannheim, Deutschland, ausgebaut.
Lakhani: Gab es einen besonderen Grund, warum Sie sich für die Zusammenarbeit mit Magento und anderen E-Commerce-Plattformen entschieden haben? Was ist Ihrer Meinung nach wichtig für die Nutzung von Magento?
Stephan: Bei bitExpert konzentrieren wir uns nicht auf eine bestimmte Programmiersprache oder ein bestimmtes Framework, sondern versuchen, agnostisch zu sein und die Lösung auszuwählen, die für die Anforderungen unserer Kunden am sinnvollsten ist. Im Laufe der Jahre haben wir mit einigen kleineren Händlern zusammengearbeitet, bei denen Magento 1 eine gute Basis war, da der Funktionsumfang den Anforderungen der Händler für den Einstieg entsprach und keine großen Anpassungen erforderlich waren.
Ende 2015 wurden wir von einem unserer Agenturkunden gebeten, für einen seiner Händler eine Web2Print-Plattform aufzubauen. Wir sammelten die Anforderungen, schauten uns verschiedene E-Commerce-Lösungen an und kamen zu dem Schluss, dass Magento 2 aufgrund der zu implementierenden Funktionen eine gute Wahl sein könnte. Magento 2 schien eine gute Wahl zu sein, weil Funktionen wie Dependency Injection (lustige Tatsache: Wir waren vielleicht die ersten, die 2004, als PHP5 herauskam, einen Dependency Injection Container erstellt haben) oder Composer für uns selbstverständlich waren, weil wir sie schon lange verwendet haben Jahre. Offensichtlich hatten wir aufgrund der damals fehlenden Dokumentation einige „Probleme“, tiefer in Magento einzusteigen. Aber irgendwie haben wir es geschafft, die ersten Projekte zu überstehen und beschlossen, bei Magento zu bleiben.
Bis heute macht Magento für uns und die Projekte für unsere Händler Sinn. Wir kennen die Plattform am besten und sind in der Community selbst recht gut vernetzt.
Lakhani: Sie haben Ladenbesitzern bei der Entwicklung von E-Commerce-Shops geholfen. Was denken Sie also, bevor Sie mit einem Projekt beginnen?
Stephan: Für uns ist es am wichtigsten, zu verstehen, was der Händler erreichen möchte und wie hoch sein Budget ist. Auch wenn Magento flexibel ist und vielfältig erweitert werden kann, muss man dennoch darauf achten, was wie sinnvoll angepasst werden kann. Es gibt einen schmalen Grat zwischen Projekten, die mit Magento durchgeführt werden können, und Projekten, die nicht damit durchgeführt werden sollten, weil sie nicht der Denkweise von Magento folgen. Und ja, manchmal haben wir auch die Grenze überschritten.
Lakhani: Was denken Sie über Headless, PWA und andere verwandte Technologien? Welchen Nutzen werden sie den Händlern und der E-Commerce-Branche bieten?
Stephan: Headless und PWA sind zwei verschiedene Technologien, die oft durcheinander geraten. Sowohl einzeln als auch in Kombination können für einen Händler sinnvoll sein, müssen aber nicht.
Headless bedeutet im Grunde, dass ich eine Storefront mit einer anderen Technologie aufbauen kann als die, die Magento bietet. Dies kann eine PWA-Anwendung sein, könnte aber auch eine „traditionellere“ Anwendung sein, die auf Laravel oder Symfony oder einem anderen Framework basiert. Dies könnte zu einer schnelleren Storefront führen, da Sie bei der Optimierung einen anderen Weg einschlagen können und Ihnen die Möglichkeit geben, andere Systeme von Drittanbietern zu integrieren. Möglicherweise verfügt der Händler bereits über ein CMS und möchte es weiterhin nutzen. Dies in den Magento-Kern zu integrieren könnte schwieriger sein, als eine separate Anwendung zu haben, die Daten von Magento und dem CMS verbrauchen würde.
Headless kann auch dann interessant sein, wenn der Anwendungsfall des Händlers nicht zur Vorgehensweise von Magento passt. Vor ein paar Jahren, bevor es Headless gab, haben wir beispielsweise eine benutzerdefinierte Storefront für eine Marktplatzlösung erstellt und diese mit einem Magento-Backend verbunden. Es wäre unmöglich gewesen, Magento die gesamte Logik hinzuzufügen, die auf der Storefront-Seite erforderlich war, aber auf diese Weise konnten wir Magento im Spiel behalten und dennoch von der vorhandenen Funktionalität profitieren.
PWA (Progressive Web App) macht Ihre Webanwendung zu einer Art nativer Anwendung. Ihre Webanwendung erhält zusätzliche „Fähigkeiten“, wie das automatische Hinzufügen eines Symbols zum Startbildschirm eines Smartphones, den Offline-Cache oder Push-Benachrichtigungen. Nicht alle dieser Fähigkeiten sind für eine E-Commerce-Anwendung sinnvoll. Natürlich wird es nicht funktionieren, alles zwischenzuspeichern, denken Sie an die Produktverfügbarkeit oder komplexe Preisregeln. Es kann jedoch dazu beitragen, dass Ihre E-Commerce-Anwendung schneller reagiert und bei aufeinanderfolgenden Besuchen schneller geladen wird. Da eine PWA-Anwendung lokal auf Ihrem Gerät läuft, muss sie Daten mit der Serverseite austauschen und hier kommt der Headless-Ansatz ins Spiel. Nachdem wir PWA-ähnliche Lösungen entwickelt haben, bevor PWA cool war – wir haben unser erstes PWA-ähnliches Projekt vor 10 Jahren gemacht – kann ich sagen, dass es wirklich ein Game Changer ist. Die Möglichkeit, eine HTML-Anwendung zu entwickeln und sie komplett offline auf einem mobilen Gerät auszuführen, ist wirklich erstaunlich, es hat mich damals umgehauen.
Und nun zum wichtigen Teil: Sie benötigen weder React, vue.js noch andere reine Javascript-Tools, um eine PWA-Anwendung zu erstellen. Sie können einer herkömmlichen Anwendung ganz einfach PWA-Funktionen hinzufügen, indem Sie eine Manifestdatei hinzufügen, Servicemitarbeiter nutzen und Daten lokal in LocalStorage oder SessionStorage zwischenspeichern. Frontend-Frameworks helfen Ihnen, eine SPA (Single Page Application) zu erstellen, die dann leicht in eine PWA umgewandelt werden kann, aber das ist nicht immer notwendig. Heutzutage gibt es viele Möglichkeiten, Webanwendungen zu erstellen. Es ist wichtig, deren Funktionen und Einschränkungen zu verstehen. Wenn Sie Beratung benötigen, stehe ich Ihnen gerne zur Verfügung.
Lakhani: Was denken Sie über die Magento-Community? Wie wichtig ist es für das Wachstum der Magento-Plattform?
Stephan: Die Magento-Community war für mich und mein Unternehmen ein großes Verkaufsargument für den Einstieg in das Magento-Ökosystem. Kurz gesagt: Ben Marks hat mich in die Magento-Community eingeführt und David Manners hat mich dazu gebracht, dort zu bleiben. Auch die deutsche und niederländische Magento-Community ist äußerst gastfreundlich. Ich habe in kurzer Zeit viele Freunde gefunden, indem ich nur einige Magento-Veranstaltungen besucht (und dort Vorträge gehalten) habe.
Die Magento-Community ist aus mehreren Gründen wichtig für das Wachstum der Magento-Plattform: Wenn Sie die Community gut behandeln, trägt sie dazu bei, die Magento-Plattform zu verbessern. Viele interessante Projekte wurden von der Community ins Leben gerufen.
Nehmen wir als Beispiel magerun von meinem Freund Christian Münch. Ein großartiges Tool, das im Laufe der Zeit aus einem „Lass uns etwas Spaß mit der Symfony Console“-Moment entstanden ist. Oder nehmen Sie das Hyvä-Theme als weiteres Beispiel: Willem Wigman hat großartige Arbeit geleistet, um die Entwicklung von Magento-Frontends zu verbessern. Man sollte die Macht einer Gemeinschaft niemals unterschätzen. Ich bin wirklich gespannt, wie es mit der Mage Open Source Community Alliance weitergeht.
Lakhani: Was denken Sie über Online-Magento-Events und auf welche Events freuen Sie sich in diesem Jahr?
Stephan: Während der Pandemie habe ich (virtuell) auf einigen Veranstaltungen im Magento- und PHP-Bereich gesprochen. Ich war von der Qualität dieser Veranstaltungen wirklich beeindruckt, da nicht viele Leute viel Erfahrung in der Organisation virtueller Veranstaltungen hatten. Aber um ehrlich zu sein, kann ich es kaum erwarten, wieder an Veranstaltungen in der realen Welt teilzunehmen und dort Vorträge zu halten. Als Redner muss ich das Publikum sehen und mit ihm interagieren, ins Leere zu sprechen ist bei weitem nicht das gleiche Erlebnis. Das ist auch der Grund, warum ich dieses Jahr keine Vorträge auf Konferenzen eingereicht habe. Ich fühle mich etwas erschöpft, wenn es um virtuelle Veranstaltungen geht, vor allem, weil ein großer Teil meiner täglichen Arbeit heutzutage aus Videokonferenzen besteht, um mit unseren Kundenprojekten und meinem verteilten Team Schritt zu halten. Aber wenn Sie dennoch etwas für einen Vortrag bei Ihrer (virtuellen) Veranstaltung benötigen, lassen Sie es mich wissen 😊
Lakhani: Wie verbessern diese Veranstaltungen Ihrer Meinung nach das Magento-Erlebnis?
Stephan: Die Magento-Events helfen dabei, einfach mit anderen Mitgliedern der Community in Kontakt zu treten. Es ist einfach, mit Gleichgesinnten in Kontakt zu treten und sich auszutauschen oder Dinge zu besprechen. Es geht nicht nur um den Inhalt, sondern auch um den Networking-Aspekt. Bei diesen Veranstaltungen kann ich die wichtigsten Entwickler leicht kennenlernen. Wenn ich sie später mit Fragen anspreche, sind sie möglicherweise eher bereit zu antworten, weil wir uns kennen. Ich kann auch empfehlen, PHP-Konferenzen zu besuchen, um die Leute hinter Composer, PHPUnit, Xdebug oder anderen von Ihnen verwendeten Tools kennenzulernen. Die meisten von ihnen sind wirklich nette Leute 😊
Lakhani: Wo sehen Sie Magento in der Zukunft? Irgendwelche Prognosen für 2022?
Stephan: Ich hoffe auf einen positiven Ausgang der Diskussion zwischen Adobe und der Mage Open Source Community Alliance, um die Transparenz und das Engagement der Community wieder zu erhöhen, da ich glaube, dass die Magento-Community eine wichtige Säule ist, auf der die Zukunft von Magento aufgebaut werden kann.
Lakhani: Können Sie bitte ein Bild Ihres Arbeitsplatzes teilen? Und Tipps für die Gestaltung eines produktiven Arbeitsplatzes, da viele von uns immer noch von zu Hause aus arbeiten.
Stephan: Ich bin wahrscheinlich nicht der Beste, wenn es darum geht, Ratschläge für die Arbeit von zu Hause aus einzuholen. Nachdem ich drei Monate lang von zu Hause aus gearbeitet hatte, beschloss ich, wieder regelmäßig von unserem Büro aus zu arbeiten. Das Problem ist, dass ich in einer ländlichen Gegend in Deutschland lebe und eine sehr, sehr schlechte Internetverbindung habe.
Der einzige Rat, den ich geben kann, ist, sich eine gute Videokamera und ein gutes Headset oder Mikrofon zu besorgen. Es macht wirklich keinen Spaß, wenn man in einer Videokonferenz die Leute nicht richtig sehen oder hören kann.
Lakhani: Wer sind die Top-Influencer, die Sie inspirieren?
Stephan: Ich inspiriere mich selbst 😉 Ich folge keinen Influencern oder kümmere mich nicht darum, was sie tun.
Lakhani: Wie sieht Ihre Work-Life-Balance aus? Gibt es Aktivitäten, die Ihnen in Ihrer Freizeit Spaß machen? Sie können hier alle Bilder teilen, die Ihnen gefallen!
Stephan: Mir persönlich gefällt der Begriff Work-Life-Balance nicht. Für mich klingt das so, als wären Ihr Berufsleben und Ihr Privatleben zwei unabhängige Leben. Als Gründer und Unternehmer ist die Arbeit wie alles andere ein großer Teil meines Lebens. Ich entscheide, wie viel und wann ich arbeite, und normalerweise ist das viel, weil mir das, was ich tue, Spaß macht. Was so ziemlich der Grund war, mein eigenes Unternehmen zu gründen und auszubauen.
In meiner Freizeit programmiere ich immer noch gerne zum Spaß. Ich trage die Open-Source-Projekte bei, ich habe selbst einige Open-Source-Projekte gestartet Disko Dies ist ein PSR-11-kompatibler, annotationsbasierter Abhängigkeitsinjektionscontainer oder phpstan-magentoeine PHPStan-Erweiterung, die Ihnen bei der statischen Codeanalyse hilft. Mein Anspruch auf Ruhm ist wahrscheinlich mein Beitrag zu Composer, Authentifizierungsdaten in einer auth.json-Datei zu speichern.
Außerdem bin ich Mitorganisator zweier PHP-Treffen in Deutschland, eines davon ist die PHP UG Frankfurter Treffendie andere heißt PHP UG Metropolregion Rhein-Neckar. Und ja, ich weiß, was du denkst, das ist tatsächlich ein deutsches Wort 😊Da wir beide Treffen während der Pandemie in virtuelle Events umgewandelt haben, kannst du uns gerne besuchen. Normalerweise haben wir großartige Redner mit großartigen Vorträgen geplant. Allerdings bin ich vielleicht etwas voreingenommen.
Lakhani: Welche Ressourcen würden Neulingen Ihrer Meinung nach hilfreich sein, um die Magento-Entwicklung zu erlernen?
Stephan: Ich kann empfehlen, M.academy und mage2.tv auszuprobieren. Mark Shust und Vinai Kopp bieten auf diesen Plattformen einige wirklich gute Inhalte sowohl für Anfänger als auch für erfahrene Magento-Entwickler, die mehr lernen möchten. Darüber hinaus kann ich auch empfehlen, dem Magechat Slack oder dem Magento CE Slack beizutreten.
Lakhani: Bitte teilen Sie Ihre Tipps und Ratschläge mit unseren Lesern.
Stephan: Folge deinem Herzen, tue, was du liebst und liebe, was du tust. Ich weiß, das klingt etwas kitschig, aber es ist immer noch der beste Rat, den ich geben kann.
Nochmals vielen Dank für Ihre Zeit. Du bist immer nett zu mir 🙂
×