Lorenzo Stramaccia Interview – Senior Mag…

Hinweis: Der folgende Artikel hilft Ihnen dabei: Lorenzo Stramaccia Interview – Senior Mag…

Lorenzo Stramaccia Interview – Senior Mag...

Teil der Magento-Community zu sein, kann zutiefst inspirierend sein, denn Sie werden immer Menschen finden, die Ihnen beim Lernen und Wachsen helfen und Lösungen für Ihre Probleme finden können. Eine dieser Personen ist der zertifizierte Magento-Entwickler Lorenzo Stramaccia, der über mehr als fünf Jahre Erfahrung in der Magento-E-Commerce-Branche verfügt. Derzeit arbeitet er bei MageSpecialist/Skeeller als Senior Magento-Ressource.

Lakhan: Hallo Lorenzo, es ist schön, dich bei uns zu haben! Könnten Sie unseren Lesern bitte etwas über sich erzählen? Begleiten Sie uns durch Ihre bisherige Reise.

Lorenzo: Danke für die Einladung! Ich bin Lorenzo, ein 40-jähriger Softwareentwickler aus einem wunderschönen Ort in der Mitte Italiens namens Umbrien. Ich arbeite derzeit bei Skeeller | Adiacent Company (früher bekannt als MageSpecialist) als Innovationsmanager und Front-End-Technologieführer.

Um noch einmal zurückzuspulen: Ich begann meine Reise mit dem Computer schon ziemlich früh, vor etwa 35 Jahren, als mein Vater einen Macintosh Plus mit nach Hause brachte. Neugier und Leidenschaft trieben mich als Teenager dazu, verschiedene Programmiersprachen zu lernen. Ich muss zugeben, dass es schwierig war, aber auch Spaß machte, da es zu Hause kein Internet gab und niemand um Hilfe bitten konnte.

Lakhani: Gab es einen besonderen Grund, warum Sie sich für die Zusammenarbeit mit Magento gegenüber den anderen verfügbaren E-Commerce-Plattformen entschieden haben? Was ist Ihrer Meinung nach wichtig für die Nutzung von Magento?

Lorenzo: Ich habe Magento zum ersten Mal kennengelernt, als ich 2015 bei MageSpecialist angefangen habe. Die Agentur hatte viele Kunden mit Shops, die auf Magento 1 basierten. Ich habe damals hauptsächlich im Frontend gearbeitet und meine erste Zertifizierung als „Magento Certified Front End Developer“ gemacht. .

Magento 2 war eine große Veränderung, eine neue E-Commerce-Plattform, die auf einem neuen Framework basiert. Es ermöglichte uns, in den Unternehmensmarkt einzusteigen und komplexe Probleme für unsere Kunden zu lösen. Es hat uns geholfen, als Agentur einen großen Schritt zu machen und uns beruflich weiterzuentwickeln.

Lakhani: Sie haben Ladenbesitzern bei der Entwicklung von E-Commerce-Shops geholfen. Was ist Ihr Denkprozess, bevor Sie in ein Projekt einsteigen?

Lorenzo: Es ist immer spannend, ein neues Projekt von Grund auf zu beginnen. Ich denke, es ist wirklich wichtig, eine klare Liste von Anforderungen zu haben, um zu verstehen, was der Kunde erwartet. Es ist entscheidend, sich darauf zu konzentrieren, wo der Kunde den wahren Wert sieht, und eine schnelle Feedbackschleife zu haben.

Lakhani: Welchen Rat würden Sie denjenigen geben, die Magento erlernen möchten, zum Magento-Zertifikat?

Ich werde nicht lügen, Magento ist nicht einfach. Sie benötigen solide Kenntnisse in PHP und OOP und sind mit Konzepten wie dem Prinzip der Abhängigkeitsinversion und relationalen Datenbanken vertraut. Als Magento 2 zum ersten Mal veröffentlicht wurde, haben wir einen Online-Kurs von Magento U besucht, und ich muss sagen, dass es sehr geholfen hat. Eine weitere tolle Möglichkeit zum Lernen besteht darin, einfach damit zu arbeiten, mit einfachen Anpassungen zu beginnen und im Zweifelsfall einen Blick auf den Code der Kernmodule zu werfen.

Lesen:  Interview mit Alexey Bobkov, Mitbegründer von Oct...

Ich habe die Anforderungen für „Magento 2 Certified Professional Front End Developer“ (jetzt „Adobe Certified Expert-Adobe Commerce Front-End Developer“) und „Magento 2 Certified Professional Developer“ (jetzt „Adobe Certified Expert-Adobe Commerce Developer“) bestanden. , alles dank meiner Erfahrung während der Arbeit.

Lakhani: Was denken Sie über Headless, PWA und andere verwandte Technologien? Welchen Nutzen werden sie den Händlern und der E-Commerce-Branche bieten?

Lorenzo: Der Frontend-Stack von Magento 2 ist ziemlich veraltet und schwer zu optimieren. Seit der ersten Veröffentlichung von Magento 2.0 gab es keine Änderungen. Mittlerweile hat sich die Front-End-Welt sehr schnell verändert (und bewegt sich auch weiterhin). Darüber hinaus sind einige Aspekte durchaus umstritten, etwa die UI-Komponenten und die Checkout-Architektur.

Ein Headless-Ansatz ist eine Möglichkeit, dieses Problem zu lösen. Heutzutage ist es ziemlich einfach, React- oder Vue-Entwickler zu finden, während es, das kann ich Ihnen versichern, ziemlich schwierig ist, gute Magento-Entwickler einzustellen. Wir haben React in der Vergangenheit verwendet, um einige Elemente von Magento zu ersetzen, wie den Checkout oder den Minicart, aber das hängt natürlich davon ab, was der Kunde wünscht.

Headless/PWA sind nicht jedermanns Sache. Wir arbeiten an einem React-basierten PWA-Frontend für einen unserer größten Kunden, aber wir arbeiten auch an anderen Projekten mit Hyvä und es macht mir wirklich Spaß. Hyvä beweist, dass man nicht kopflos sein muss, um eine großartige Leistung zu erzielen, und es ist wirklich einfach, damit zu arbeiten. Es handelt sich lediglich um das Magento-Layoutsystem mit Tailwind Css und Alpine.js.

Lakhani: Was denken Sie über die Magento-Community? Wie wichtig ist es für das Wachstum der Magento-Plattform?

Lorenzo: Die Community ist ein entscheidender Teil von Magento und hat maßgeblich zum Wachstum der Plattform beigetragen. Wir haben in der Vergangenheit auch einige Spendentage veranstaltet, aber in den letzten Jahren haben wir etwas verloren. Aufgrund des endlosen Überprüfungsprozesses wurde es schwieriger, einen Beitrag zu leisten, und einige Leute, mich eingeschlossen, hörten einfach auf, Beiträge zu leisten.

Kürzlich gab es einen offenen Brief der Magento Open Source Community Alliance, in dem es darum ging, „den Monolithen zu retten“, indem man ihn forkte, da die Strategie von Adobe wahrscheinlich darin bestehe, ihn durch eine Reihe von Microservices zu ersetzen.

Nun weiß ich nicht, was Adobe mit Magento machen wird, aber ich freue mich, dass die Community versucht, einen solchen Schritt zu gehen. Es ist nicht so einfach wie einen Brief zu schreiben, aber ich würde gerne einen Beitrag leisten, wenn ich kann.

Lesen:  Was sind Rechenzentrumsstufen?

Lakhani: Was denken Sie über Online-Magento-Events und auf welche Events freuen Sie sich in diesem Jahr?

Lorenzo: Online-Events haben einige Vor- und Nachteile. Auch wenn man am anderen Ende der Welt ist, kann man zwar teilnehmen, vermisst aber auf der anderen Seite die Atmosphäre und die Möglichkeit, in den Pausen mit Leuten zu plaudern.

Ich freue mich auf die Reaktion im Oktober, da die Veranstaltung im letzten Jahr wirklich interessant war.

Lakhani: Wie verbessern diese Veranstaltungen Ihrer Meinung nach das Magento-Erlebnis?

Lorenzo: Sie können sich mit Menschen identifizieren, die in verschiedenen Ländern den gleichen Job machen. Es ist immer eine Lernerfahrung, eine andere Stimme zu hören, vielleicht mit einer anderen Sichtweise. Sie werden auch etwas Neues von den Referenten lernen – es sind in der Regel wirklich gute Entwickler.

Lakhani: Wo sehen Sie Magento in der Zukunft? Irgendwelche Prognosen für 2022?

Lorenzo: Der E-Commerce wächst und Magento wird weiter wachsen. Ich erwarte keine radikalen Veränderungen in Magento selbst. Laut Adobe-Release-Zeitplan werden wir 2.4.4 mit PHP 8.1-Unterstützung haben, aber soweit ich weiß, ist keine weitere Funktion geplant. Vielleicht gibt es etwas Spannendes aus der Community, wer weiß.

Lakhani: Können Sie bitte ein Bild Ihres Arbeitsplatzes teilen? Und haben Sie Tipps für die Gestaltung eines produktiven Arbeitsplatzes, da viele von uns immer noch von zu Hause aus arbeiten?

Lorenzo: Klar, ich arbeite auch von zu Hause aus und habe nicht vor, zurück ins Büro zu gehen. Mein Vorschlag ist, in einen ergonomischen Stuhl zu investieren – verstellbare Armlehnen und Lordosenstütze können Ihr Leben verändern. Kopfhörer mit Geräuschunterdrückung sind auch eine gute Investition, um sich zu isolieren und zu konzentrieren, aber Sie werden weder die Türklingel hören … noch Ihre Frau.

Lakhani: Wer sind die Top-Influencer, die Sie inspirieren?

Lorenzo: Wir haben das Glück, Linux und Git von Linus Torvalds oder eine erstaunliche Software wie Redis von Salvatore Sanfillippo verwenden zu können. Es gibt viele großartige Köpfe, die beschlossen haben, ihre Arbeit als Open-Source-Software zu veröffentlichen. Dies hat vielen Menschen einen Arbeitsplatz und ein besseres Leben ermöglicht.

Wie viele Entwicklerjobs für Laravel/Symfony/Node.js (usw.) gibt es dank des Erstellers dieser Frameworks? Ich bin solchen Menschen wirklich dankbar.

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!

Lorenzo: Jetzt kann ich sagen, dass es recht ausgewogen ist. Früher, als ich pendeln musste, war es ein wenig stressig, fast zwei Stunden am Tag mit dem Auto zu verbringen.

Ich habe einen 3-jährigen Sohn, Filippo, und wie Sie sich vorstellen können, widme ich fast meine gesamte Freizeit ihm. Wir verbringen Zeit damit, mit Zügen zu spielen, Gleise zu bauen oder mit Duplo-Steinen (einer größeren Art von Lego) zu bauen. Letzten Samstag waren wir auf einer Landwirtschaftsmesse, damit er Traktoren und Nutztiere sehen konnte!

Lesen:  Wie kann man mit WordPress eine Karriere aufbauen?

Wann immer ich kann, gehe ich auch gerne in der Natur spazieren – das hilft, da ich die meiste Zeit bewegungsarm bin.

Eine Sache, die ich wirklich mag und die ich vermisse, ist das Reisen ins Ausland. Zum Glück lebe ich in Italien, wo es viele wunderbare Orte zu entdecken gibt.

Lakhani: Welche Ressourcen würden Neulinge Ihrer Meinung nach hilfreich finden, um die Magento-Entwicklung zu erlernen?

Lorenzo: In der Vergangenheit habe ich viele interessante Artikel im Blog von Alan Storm gefunden. Er taucht tief in die Architektur ein und erklärt, wie die Dinge funktionieren. Ich fand es auch nützlich, im Magento-Code nachzuschauen. Ich schlage meinen Kollegen oft vor, einen Blick in ein bestimmtes Kernmodul zu werfen, wenn sie um Hilfe bitten. Wenn Sie sich mit Kunden befassen müssen, ist das Magento-Kundenmodul ein guter Ort, um Ideen zu finden, und wenn Sie Bestellungen verwalten müssen, ist das Magento-Verkaufsmodul ein guter Ausgangspunkt. Und so weiter.

Heutzutage gibt es viele Online-Ressourcen. Wenn wir neue Entwickler schulen müssen, nutzen wir auch die Videos von Vinai Kopp von Mage2Tv.

Dabei geht es nicht um Magento, sondern um PHP und Laravel – ich lese gerne die Blogbeiträge der Spatie-Teammitglieder, die Sie unter finden freek.dev oder Stitcher.io

Lakhani: Bitte teilen Sie Ihre Tipps und Ratschläge mit unseren Lesern.

Larenzo: Lesen Sie die Dokumente! Es kann Ihnen viel Zeit sparen 😉 und denken Sie daran, eine Pause einzulegen, wenn Sie nicht weiterkommen.

Testen ist wichtig, aber Sie müssen nicht alles testen. In Magento kann es schwierig sein. Testen Sie die Kernfunktionen, die Sie implementieren, wie den Import von Produkten, den Export von Bestellungen usw. Für einen unserer Kunden haben wir eine benutzerdefinierte Rabatt-Engine entwickelt, die vollständig durch Tests abgedeckt ist. Daher aktualisieren wir bei jeder Änderung die entsprechenden Tests. Sie helfen auch sehr bei Magento-Upgrades.

Ein Ratschlag, den ich oft gebe, ist, zu versuchen, die eigenen Werkzeuge zu beherrschen. Ich arbeite zum Beispiel mit PHPStorm und habe ein Plugin (Key Promoter X), das mir jedes Mal die Tastenkombination anzeigt, die ich verwenden muss, wenn ich mit der Maus etwas tue.

Es gibt auch einige schöne Videokurse bei Laracast für PHPStorm und VSCode.

×

Holen Sie sich unseren Newsletter
Seien Sie der Erste, der die neuesten Updates und Tutorials erhält.

Vielen Dank, dass Sie uns abonniert haben!