Top 50 des contributeurs Magento : entretien avec Andreas von Studnitz
Publié: 2018-03-22Nous avons eu l'honneur d'avoir un entretien avec Andreas von Studnitz, Développeur Magento Certifié et Co-Fondateur de integer_net , agence Magento en Allemagne. Andreas a été nommé l'un des 50 contributeurs Magento en 2017.
Dans l'interview, Andreas parle de ses activités au sein de la communauté Magento, des projets les plus stimulants, partage son expérience en visitant divers événements Magento, et plus encore.
Table des matières
- Question 1
- Question 2
- Question 3
- Question #4
- Question #5
- Questions #6
- Question #7
- Question #8
- Question #9
- Questions #10
- Questions #11
- Questions #12
- Questions #13
- Questions #14
- Questions #15
- Questions #16
Question 1
Andreas, merci de vous être joint à nous aujourd'hui. Commençons par quelques questions traditionnelles. J'ai jeté un coup d'œil aux détails de votre profil sur les réseaux sociaux et j'ai découvert que vous aviez plus de 15 ans d'expérience dans le développement Web. Est-ce exact? Veuillez nous en dire plus sur votre parcours professionnel.
Andreas : J'ai commencé le développement Web professionnel directement après avoir obtenu mon diplôme universitaire en 2003. En fait, cela fait 15 ans de développement Web à temps plein cette année.
J'ai d'abord commencé un stage dans une agence web qui s'est ensuite transformé en emploi à temps plein. C'est là que j'ai vraiment appris PHP, mais aussi tout le reste du métier puisque je suis devenu chef de projet à cette époque aussi.
En 2012, nous avons fondé integer_net : trois anciens collègues et moi. Nous avons décidé de nous spécialiser entièrement dans Magento, ce qui était une bonne décision jusqu'à présent. À l'heure actuelle, nous avons 10 employés et nous continuerons à croître lentement mais sûrement. Je suis l'un des directeurs généraux, responsable de la partie technique. Outre le management, je fais des formations et du conseil, tout en veillant à avoir suffisamment de temps pour faire du développement qui reste ma passion. Nous avons réuni un grand nombre de personnes, dont Sonja Riesterer et Fabian Schmengler étant les plus connus, tous deux sélectionnés comme Magento Masters en 2017 et 2018. D'une manière ou d'une autre, une petite entreprise en Allemagne est devenue la seule entreprise au monde à avoir deux Magento Masters et trois contributeurs du Top 50 en même temps.
Question 2
Qu'est-ce qui vous a amené au eCommerce, et à Magento en particulier ? Était-ce un moment précis ou une personne, ou tout allait dans cette direction ? Depuis combien de temps travaillez-vous avec Magento ?
Andreas : Avant la sortie de Magento en 2008, nous travaillions avec les solutions de boutique en ligne à l'ancienne comme OSCommerce et xt:Commerce, mais aussi le CMS TYPO3. Alors que je suivais activement l'actualité tech à cette époque, Magento a attiré mon attention, et j'ai eu la chance de démarrer un projet de boutique interne avec Magento 1.1. Magento a été le premier d'une nouvelle génération de systèmes de boutique et a comblé une énorme lacune. Une chose en entraînant une autre, et Magento est rapidement devenu mon seul objectif, surtout après avoir décidé de devenir indépendant en 2009. J'avais enfin trouvé un domaine sur lequel je pouvais vraiment me concentrer et développer une certaine expertise.
Question 3
Je sais que vous avez travaillé sur des dizaines de projets Magento. Quelle a été votre expérience la plus difficile ?
Andreas : D'un point de vue technique, il s'agissait d'intégrer Magento 1 à plusieurs autres systèmes pour une salle de concert en Suisse, KKL Luzern. La connexion avec un autre CMS était assez difficile, mais la partie la plus intéressante était l'intégration d'un outil de billetterie et de sélection de sièges 3D basé sur node.js, connecté via Websockets. Nous avons eu des discussions très intenses et constructives sur la meilleure façon de mettre en œuvre les intégrations.
Mon expérience la plus difficile avec Magento 2 a été choisie par moi-même : j'ai décidé de donner des formations de développement Magento 2 après avoir travaillé avec Magento 2 pendant moins de 3 mois. Cela a bien fonctionné au final, et j'aime toujours beaucoup donner des entraînements.
J'aime les challenges, alors quand j'ai appris que la nouvelle Certification Développeur Professionnel Magento 2 était sortie début mars, j'ai décidé d'y participer le jour même. Heureusement, un examen en ligne est maintenant disponible. Donc, c'était possible, et j'ai réussi avec un peu de chance, mais sans avoir su auparavant comment me préparer.
Question #4
Avez-vous une fonctionnalité préférée ou détestée dans Magento ? Qu'est-ce que c'est, ou peut-être eux? Qu'en est-il d'une fonctionnalité préférée ? Avez-vous une?
Andreas : Ce que je n'aime pas le plus dans Magento 2, c'est la technologie frontale nommée "UI Components" qui est utilisée à la caisse. La modification de la caisse est tellement compliquée et il est vraiment difficile de déboguer si quelque chose ne va pas. J'aime un peu de complexité (je ne ferais pas Magento 2 autrement), mais c'est clairement trop. J'ai déjà écrit quelques articles de blog à ce sujet dans notre blog à https://www.integer-net.com/blog/. J'attends avec impatience les nouvelles possibilités que la technologie PWA nous offrira - pas seulement parce que nous pourrons remplacer les composants de l'interface utilisateur dans le frontend en utilisant des outils comme Deity, Vue StoreFront ou le studio officiel Magento PWA. Cela pourrait devenir ma nouvelle technologie préférée - d'un autre côté, j'aime beaucoup l'injection de dépendance dans Magento 2.
Question #5
Quels ont été vos premiers sentiments après l'annonce de la liste des 50 meilleurs contributeurs Magento ? Comment l'avez-vous appris ? Était-ce quelque chose comme prendre un thé le matin, consulter ses e-mails, et le tour est joué !
Andreas : Avant de voir ça, j'avais reçu un e-mail personnel de Sherrie Rohde à ce sujet. Ce fut une agréable surprise pour moi à laquelle je ne m'attendais pas car il n'y avait jamais eu une telle liste auparavant.
Questions #6
Je ne peux pas m'empêcher de vous poser des questions sur la communauté Magento. Comment et quand avez-vous commencé à y participer activement ? Qu'est-ce qui vous motive dans ces activités ? Quels conseils donneriez-vous aux nouveaux membres de la Communauté ?
Andreas : Quand je suis devenu indépendant, il était clair que j'avais besoin d'un réseau, alors j'ai décidé de commencer à travailler en réseau. Cela a commencé lors de la conférence Meet Magento en Allemagne où j'ai également donné des conférences depuis 2010, a continué lors de hackathons et a finalement conduit à l'organisation de notre propre rencontre Magento locale à Aix-la-Chapelle, avec un autre passionné de Magento. Je suis devenu accro à cette communauté intelligente et amicale partout dans le monde, alors j'ai continué à visiter des conférences, des hackathons et des rencontres dans toute l'Europe et même aux États-Unis, et il m'est vraiment difficile de manquer une conférence.
Mon conseil aux nouveaux arrivants serait d'assister à ce genre d'événements centrés sur Magento et de parler aux gens que vous trouvez intéressants. Je ne suis pas du tout extraverti, mais pour moi cela a très bien fonctionné, et seul le premier pas peut être difficile.
Question #7
Avez-vous des statistiques sur les contributions à partager avec nous ? Gardez-vous une trace des demandes d'extraction GitHub que vous avez faites ?
Andreas : Je n'aime pas comparer le nombre de contributions car ce n'est pas une compétition. Je fais juste mon truc, et c'est construire et maintenir des modules OpenSource comme Firegento_MageSetup ou AvS_FastSimpleImport pour lesquels j'ai eu beaucoup d'appréciation dans le passé.
Question #8
Je sais, vous êtes l'un des principaux développeurs de MageSetup qui sert de base juridique à plusieurs magasins. Veuillez nous en dire plus sur votre expérience de travail sur ce module.
Andreas : Nous avons commencé ce module lors de mon tout premier Hackathon sur la côte allemande. Il y avait un grand besoin d'un module de bonne qualité qui ajusterait Magento au marché et aux lois allemandes. C'est ainsi qu'est né GermanSetup, et je me suis avéré être l'un des deux principaux contributeurs à cela. Nous l'avons renommé plus tard en MageSetup car nous avons étendu son utilisation à d'autres pays européens, tels que l'Autriche, la Suisse, la France et bien d'autres. En coopération avec l'association Meet Magento, nous – chez integer_ne t – avons même construit une distribution Magento avec plusieurs modules localement importants qui s'appelait Magento DE. Et, bien sûr, MageSetup était au cœur de cela.
Question #9
Qu'est-ce qui vous plaît le plus dans le fait de faire partie de la communauté Magento ? Quels sont vos buts pour le futur?
Andreas : Je trouve que presque tous les membres de la communauté Magento sont très gentils et intelligents. Je pense que c'est en partie parce que vous devez être intelligent si vous voulez travailler avec Magento avec succès. De plus, il n'y a presque pas de concurrence entre les agences car le marché est assez grand en général. Ainsi, la coopération avec ces gens sympathiques est vraiment facile.
Il existe une association communautaire Magento basée en Allemagne nommée FireGento dont j'aime faire partie. Ses membres organisent toutes sortes d'événements comme les hackathons et la MageUnconference. Pour moi, c'est la communauté telle qu'elle devrait être, et j'aimerais contribuer un peu plus à promouvoir ce genre de communauté.
Questions #10
Selon vous, quel est le plus grand défi pour Magento ces jours-ci ?
Andreas : D'un point de vue technique, je pense que l'interface de Magento 2 est le plus gros challenge du moment. Heureusement, Magento a pris au sérieux les critiques de la communauté. Je pense que c'est l'une des raisons pour lesquelles ils mettent tant d'efforts dans leur solution PWA en ce moment.
Questions #11
Il y a une opinion qui circule parmi les petites et moyennes entreprises selon laquelle Magento se déplace lentement mais sûrement vers les entreprises. Que pensez-vous, y a-t-il une préoccupation pour les petites entreprises ?
Andreas : Oui, il y en a. À mon avis, les petites entreprises auront du mal à gérer une boutique Magento 2 si elles ont un budget limité. Je pense que le problème diminuera dans les années à venir car les serveurs deviennent plus rapides, les connaissances de la communauté augmentent et le nombre de bogues diminue sérieusement. Néanmoins, l'accent mis sur les entreprises de la taille d'une entreprise est clairement reconnaissable. Pour une agence de taille moyenne comme la nôtre, ce n'est pas un problème, mais il y aura une diminution du nombre d'agences et de développeurs qui développaient auparavant des solutions pour les petites entreprises avec Magento 1.
Questions #12
Vous avez participé assez activement à divers événements Magento. Quel est votre événement préféré et qu'est-ce qui vous a le plus marqué ? Vous vous dirigez vers Magento Imagine cette année, au fait ?
Andreas : Non, je ne le suis pas. J'ai participé à Imagine ces deux dernières années et je sauterai cette année, et peut-être aussi l'année prochaine. C'était très impressionnant, surtout en 2016. Par contre, Imagine ne sera jamais ma conférence préférée car c'est trop commercial – mais c'est super pour rencontrer des gens.
D'un point de vue technique, les discussions lors de la conférence MageTitans au Royaume-Uni ont été exceptionnelles. D'un autre côté, parler aux autres membres de la communauté est la raison pour laquelle je vais principalement à des conférences. À cet égard, les conférences allemandes locales sont les plus importantes pour moi : la rencontre annuelle de Magento à Leipzig, et en particulier la MageUnconference, qui vous donne de loin le plus d'informations en raison de son concept réussi et non commercial.
Questions #13
Quelle est votre vision pour Magento et sa communauté dans 5 ans ?
Andreas : Je pense que nous aurons alors un produit beaucoup plus mature. Si Magento continue d'investir dans l'ingénierie communautaire, une grande partie du développement sera pilotée par la communauté à l'avenir, ce qui réduit le risque de créer davantage de solutions sur-conçues comme les composants de l'interface utilisateur.
D'un point de vue commercial, je ne vois pas Magento baisser mais rester à la part de marché élevée qu'il détient actuellement, en particulier parmi les moyennes et grandes boutiques.
Questions #14
Si on vous demandait de donner un conseil à un marchand Magento, quel serait-il ?
Andreas : Mieux vaut mettre en œuvre une solution PWA le plus tôt possible. Je suis convaincu que le PWA est l'avenir, et surtout avec une solution comme Deity (avec laquelle nous sommes partenaires), mais aussi Vue Storefront, FrontCommerce ou le Magento PWA Studio, vous aurez de nombreuses possibilités. PWA améliore les performances et la convivialité des boutiques en ligne, et réintroduit une séparation claire entre les développeurs frontend et les développeurs backend. En utilisant les technologies frontales existantes, vous devez être les deux pour être un bon développeur Magento 2. Ai-je mentionné que je n'aime pas les composants actuels de l'interface utilisateur ?
Questions #15
Café contre thé. iPhone contre Android. Magento Imagine vs Rencontrez Magento. Quel est votre choix ?
Andreas : Café, Android, voici Magento.
Questions #16
Travaillez dur, faites la fête plus fort, disent-ils Comment passez-vous votre temps hors de toutes les activités Magento ?
Andreas : J'ai une famille avec trois enfants entre 7 et 11 ans qui occupent la plupart de mon temps libre. J'aime voyager (en famille ou pour mon travail), j'aime les jeux de société et les jeux informatiques. J'aime lire et faire du sport (vélo, course à pied, ski). Bien que j'aime vraiment mon travail, je trouve important de prendre suffisamment de temps pour la famille et la régénération.
***
Nous remercions Andreas pour une interview aussi positive et perspicace, et lui souhaitons bonne chance dans son cheminement de carrière et sa vie personnelle !