أفضل 50 مساهمًا في Magento: مقابلة مع Andreas von Studnitz
نشرت: 2018-03-22تشرفنا بالحصول على مقابلة مع Andreas von Studnitz ، مطور Magento المعتمد والمؤسس المشارك لـ Integer_net ، وكالة Magento في ألمانيا. تم اختيار Andreas كواحد من 50 مساهم Magento في عام 2017.
في المقابلة ، يتحدث Andreas عن أنشطته في Magento Community ، أكثر المشاريع تحديًا ، ويشارك تجربته في زيارة أحداث Magento المختلفة ، وأكثر من ذلك.
جدول المحتويات
- السؤال رقم 1
- السؤال 2
- السؤال 3
- السؤال رقم 4
- السؤال رقم 5
- السؤال رقم 6
- السؤال رقم 7
- السؤال رقم 8
- السؤال رقم 9
- السؤال رقم 10
- السؤال رقم 11
- السؤال رقم 12
- السؤال رقم 13
- السؤال رقم 14
- السؤال رقم 15
- السؤال رقم 16
السؤال رقم 1
أندرياس ، أشكرك على انضمامك إلينا هنا اليوم. لنبدأ ببعض الأسئلة التقليدية. لقد ألقيت نظرة سريعة على تفاصيل ملفك الشخصي على الشبكات الاجتماعية وتوصلت إلى أن لديك أكثر من 15 عامًا من الخبرة في تطوير الويب. هل هذا صحيح؟ من فضلك أخبرنا المزيد عن مسار حياتك المهنية.
أندرياس: لقد بدأت مع تطوير الويب الاحترافي مباشرة بعد الانتهاء من شهادتي الجامعية في 2003. في الواقع ، هذا يجعل 15 عامًا من تطوير الويب بدوام كامل هذا العام.
بدأت في البداية فترة تدريب في وكالة ويب ثم تحولت بعد ذلك إلى وظيفة بدوام كامل. هذا هو المكان الذي تعلمت فيه PHP حقًا ، ولكن أيضًا كل شيء آخر في العمل حيث أصبحت مدير مشروع في ذلك الوقت أيضًا.
في عام 2012 ، قمنا بتأسيس Integer_net : أنا وثلاثة زملاء عمل سابقين. قررنا أن نتخصص بالكامل في Magento ، والذي كان قرارًا جيدًا حتى الآن. في الوقت الحالي لدينا 10 موظفين ، وسوف نستمر في النمو ببطء ولكن بثبات. أنا أحد المديرين الإداريين ، وأكون مسؤولاً عن الجزء الفني. إلى جانب الإدارة ، أقوم بالتدريبات والاستشارات ، مع الحرص على أن يكون لدي الوقت الكافي للقيام بالتطوير الذي لا يزال شغفي. لقد جمعنا مجموعة كبيرة من الأشخاص ، مع كون كل من Sonja Riesterer و Fabian Schmengler الأكثر شهرة ، وكلاهما تم اختيارهما ليكونا Magento Masters في عامي 2017 و 2018. ثلاثة من أفضل 50 مساهمًا في نفس الوقت.
السؤال 2
ما الذي دفعك إلى التجارة الإلكترونية ، و Magento على وجه الخصوص؟ هل كانت لحظة أو شخصًا بعينه ، أم أن كل شيء كان يسير في هذا الاتجاه؟ منذ متى وأنت تعمل مع Magento؟
أندرياس: قبل طرح Magento في عام 2008 ، كنا نعمل مع حلول المتاجر الإلكترونية القديمة مثل OSCommerce و xt: Commerce ، ولكن أيضًا TYPO3 CMS. نظرًا لأنني كنت أتابع أخبار التكنولوجيا بنشاط في ذلك الوقت ، لفتت Magento انتباهي ، وأتيحت لي الفرصة لبدء مشروع متجر داخلي باستخدام Magento 1.1. كان Magento أول جيل جديد من أنظمة المتاجر وسد فجوة كبيرة. أدى شيء واحد إلى شيء آخر ، وسرعان ما أصبح Magento محور تركيزي الوحيد ، خاصة بعد أن قررت أن أصبح مستقلاً في عام 2009. لقد وجدت أخيرًا مجالًا يمكنني التركيز عليه حقًا وبناء بعض الخبرة فيه.
السؤال 3
أعلم أنك كنت تعمل في عشرات مشاريع Magento. ما هي تجربتك الأكثر تحديا؟
أندرياس: من الناحية الفنية ، تم دمج Magento 1 مع عدة أنظمة أخرى لقاعة الحفلات الموسيقية في سويسرا ، KKL Luzern. كان الاتصال بنظام CMS مختلفًا يمثل تحديًا كبيرًا ، ولكن الجزء الأكثر إثارة للاهتمام كان دمج أداة حجز التذاكر واختيار المقاعد ثلاثية الأبعاد استنادًا إلى node.js ، المتصلة عبر Websockets. أجرينا بعض المناقشات المكثفة والبناءة حول كيفية تنفيذ عمليات الدمج بأفضل طريقة.
كانت تجربتي الأكثر تحديًا مع Magento 2 اختيارية بنفسي: قررت أن أمنح Magento 2 تدريبات تطوير بعد أن عملت مع Magento 2 لمدة تقل عن 3 أشهر. لقد نجحت بشكل جيد في النهاية ، وما زلت أحب تقديم التدريب كثيرًا.
أحب التحديات ، لذلك عندما سمعت أن شهادة Magento 2 Professional Developer الجديدة كانت قد صدرت في بداية شهر مارس ، قررت المشاركة فيها في نفس اليوم. لحسن الحظ ، يتوفر الآن اختبار عبر الإنترنت. لذلك ، كان ذلك ممكنًا ، وقد مررت مع قليل من الحظ ، ولكن دون أن أعرف من قبل كيفية الاستعداد.
السؤال رقم 4
هل لديك وظيفة مفضلة أو غير مرغوب فيها في Magento؟ ما هذا ، أو ربما هم؟ ماذا عن الميزة المفضلة؟ هل لديك واحدة؟
Andreas: أكثر ما لا يعجبني في Magento 2 هو تقنية الواجهة الأمامية المسماة "UI Components" والتي يتم استخدامها عند الخروج. يعد تعديل السداد معقدًا للغاية ، ومن الصعب حقًا تصحيحه إذا حدث خطأ ما. أحب بعض التعقيد (لن أفعل Magento 2 بخلاف ذلك) ، لكن من الواضح أن هذا كثير جدًا. لقد كتبت بالفعل بعض مشاركات المدونة حول ذلك في مدونتنا على https://www.integer-net.com/blog/. إنني أتطلع حقًا إلى الاحتمالات الجديدة التي ستوفرها لنا تقنية PWA - ليس فقط لأننا سنكون قادرين على استبدال مكونات واجهة المستخدم في الواجهة الأمامية باستخدام أدوات مثل Deity أو Vue StoreFront أو استوديو Magento PWA الرسمي. قد تصبح هذه تقنيتي المفضلة الجديدة - من ناحية أخرى ، أحب حقنة التبعية في Magento 2 كثيرًا.
السؤال رقم 5
ما هي مشاعرك الأولى بعد الإعلان عن قائمة أفضل 50 مساهمًا في Magento؟ كيف تعرف ذلك؟ هل كان شيئًا مثل تناول شاي الصباح ، والتحقق من رسائل البريد الإلكتروني ، وفويلا!
أندرياس: قبل أن أرى ذلك ، تلقيت بريدًا إلكترونيًا شخصيًا من شيري رود حول ذلك. كانت تلك مفاجأة سارة بالنسبة لي لم أكن أتوقعها حيث لم تكن هناك مثل هذه القائمة من قبل.
السؤال رقم 6
لا يسعني إلا أن أسألك عن مجتمع Magento. كيف ومتى بدأت بالمشاركة بنشاط فيه؟ ما الذي يدفعك في هذه الأنشطة؟ ما هي النصيحة التي تقدمها للأعضاء الجدد في المجتمع؟
أندرياس : عندما أصبحت مستقلاً ، كان من الواضح أنني بحاجة إلى شبكة ، لذلك قررت أن أبدأ التواصل. بدأت في مؤتمر Meet Magento في ألمانيا حيث كنت أقوم أيضًا بإجراء محادثات منذ عام 2010 ، واستمرت في الهاكاثون وأدت في النهاية إلى تنظيم لقاء Magento المحلي الخاص بنا في Aachen ، جنبًا إلى جنب مع زميل متحمس لـ Magento. أصبحت مدمنًا لهذا المجتمع الذكي والودي في جميع أنحاء العالم ، لذلك واصلت زيارة المؤتمرات والهاكاثونات واللقاءات في جميع أنحاء أوروبا وحتى في الولايات المتحدة ، ومن الصعب حقًا أن أفوت أي مؤتمر.
نصيحتي للقادمين الجدد هي حضور هذا النوع من الأحداث التي تركز على Magento والتحدث إلى الأشخاص الذين تجدهم ممتعين. أنا لست منفتحًا على الإطلاق ، ولكن بالنسبة لي كان ذلك ناجحًا للغاية ، وقد تكون الخطوة الأولى فقط صعبة.
السؤال رقم 7
هل لديك أي إحصائيات حول المساهمات لمشاركتها معنا؟ هل تتعقب طلبات GitHub Pull التي قمت بإجرائها؟
أندرياس: لا أحب المقارنة بين عدد المساهمات لأنها ليست منافسة. أنا فقط أقوم بعملي ، وهذا هو بناء وصيانة وحدات مفتوحة المصدر مثل Firegento_MageSetup أو AvS_FastSimpleImport التي حصلت على الكثير من التقدير لها في الماضي.
السؤال رقم 8
أعلم أنك أحد المطورين الأساسيين لبرنامج MageSetup الذي يعمل كأساس قانوني لمتاجر متعددة. من فضلك ، أخبرنا المزيد عن تجربتك في العمل على هذه الوحدة.
أندرياس: لقد بدأنا هذه الوحدة في أول هاكاثون لي على الساحل الألماني. كانت هناك حاجة كبيرة إلى وحدة ذات نوعية جيدة والتي من شأنها تعديل Magento إلى السوق والقوانين الألمانية. هكذا ولدت GermanSetup ، وتبين أنني أحد المساهمين الرئيسيين في ذلك. قمنا لاحقًا بإعادة تسميته إلى MageSetup حيث قمنا بتوسيع نطاق استخدامه ليشمل دول أوروبية أخرى ، مثل النمسا وسويسرا وفرنسا وغيرها الكثير. بالتعاون مع جمعية Meet Magento ، قمنا - في Integer_ne t - ببناء توزيع Magento مع العديد من الوحدات المهمة محليًا والتي كانت تسمى Magento DE. وبالطبع ، كان MageSetup هو جوهر ذلك.
السؤال رقم 9
ما أكثر شيء يعجبك في كونك جزءًا من مجتمع Magento؟ ما هي اهدافك للمستقبل؟
أندرياس: أجد أن جميع أعضاء مجتمع Magento تقريبًا طيبون وأذكياء للغاية. أعتقد أن هذا جزئيًا لأنك بحاجة إلى أن تكون ذكيًا إذا كنت تريد العمل مع Magento بنجاح. أيضًا ، لا توجد منافسة تقريبًا بين الوكالات حيث أن السوق كبير بما يكفي بشكل عام. لذا ، فإن التعاون مع هؤلاء الأشخاص الودودين أمر سهل حقًا.
هناك جمعية مجتمع Magento مقرها في ألمانيا تسمى FireGento والتي أستمتع بكوني جزءًا منها. ينظم أعضاؤها جميع أنواع الأحداث مثل الهاكاثون و MageUnconference. بالنسبة لي ، هذا هو المجتمع كما ينبغي أن يكون ، وأود المساهمة في تعزيز هذا النوع من المجتمعات أكثر.
السؤال رقم 10
في رأيك ، ما هو التحدي الأكبر الذي يواجه Magento هذه الأيام؟
أندرياس: من الناحية الفنية ، أعتقد أن الواجهة الأمامية لـ Magento 2 هي التحدي الأكبر في الوقت الحالي. لحسن الحظ ، تعامل Magento مع انتقادات المجتمع بجدية. أعتقد أن هذا هو أحد الأسباب التي تجعلهم يبذلون الكثير من الجهد في حل PWA في الوقت الحالي.
السؤال رقم 11
هناك رأي ينتشر بين الشركات الصغيرة والمتوسطة الحجم أن Magento يتحول ببطء ولكن بثبات نحو الشركات التجارية. ما رأيك ، هل هناك قلق للشركات الصغيرة؟
أندرياس: نعم ، هناك. في رأيي ، ستواجه الشركات الصغيرة مشكلة في إدارة متجر Magento 2 إذا كان لديها ميزانية محدودة. أعتقد أن المشكلة ستنخفض في السنوات القادمة حيث تزداد سرعة الخوادم ، وتزداد المعرفة في المجتمع وينخفض عدد الأخطاء بشكل خطير. لكن لا يزال التركيز على الأعمال التجارية بحجم المؤسسة واضحًا. بالنسبة لوكالة متوسطة الحجم مثل وكالتنا ، هذه ليست مشكلة ، ولكن سيكون هناك انخفاض في الوكالات والمطورين الذين سبق لهم تطوير حلول للشركات الصغيرة باستخدام Magento 1.
السؤال رقم 12
لقد كنت تحضر بنشاط العديد من أحداث Magento. ما هي مناسبتك المفضلة ، وما أكثر ما أثار إعجابك؟ هل أنت متجه إلى Magento Imagine هذا العام ، بالمناسبة؟
أندرياس: لا ، لست كذلك. حضرت تخيل العامين الماضيين وسوف أتخطى هذا العام ، وربما العام المقبل أيضًا. لقد كان مؤثرًا للغاية ، خاصة في عام 2016. من ناحية أخرى ، لن يكون تخيل مؤتمري المفضل أبدًا لأنه تجاري للغاية - ولكنه رائع للقاء الناس.
من الناحية الفنية ، كانت المحادثات في مؤتمر MageTitans في المملكة المتحدة رائعة. من ناحية أخرى ، فإن التحدث إلى زملائي من أعضاء المجتمع هو السبب وراء ذهابي إلى المؤتمرات في الغالب. فيما يتعلق بذلك ، فإن المؤتمرات الألمانية المحلية هي الأكثر أهمية بالنسبة لي: لقاء ماجينتو السنوي في لايبزيغ ، وخاصة مؤتمر MageUnconference ، الذي يمنحك معظم الأفكار إلى حد بعيد نظرًا لمفهومه غير التجاري الناجح.
السؤال رقم 13
ما هي رؤيتك لماجينتو ومجتمعها بعد 5 سنوات من اليوم؟
أندرياس: أعتقد أنه سيكون لدينا منتج أكثر نضجًا بحلول ذلك الوقت. إذا استمرت Magento في الاستثمار في هندسة المجتمع ، فسيكون جزءًا كبيرًا من التطوير مدفوعًا بالمجتمع في المستقبل ، مما يقلل من مخاطر بناء المزيد من الحلول المبالغة في الهندسة مثل مكونات واجهة المستخدم.
من وجهة نظر الأعمال ، لا أرى Magento ينخفض ولكن يبقى في الحصة السوقية العالية التي يتمتع بها الآن ، خاصة بين المتاجر المتوسطة والكبيرة.
السؤال رقم 14
إذا طُلب منك تقديم نصيحة لتاجر Magento ، فماذا ستكون؟
أندرياس: تنفيذ حل PWA بشكل أفضل عاجلاً وليس آجلاً. أنا مقتنع بأن PWA هو المستقبل ، وخاصة مع حل مثل Deity (الذي نتشارك معه) ، ولكن أيضًا Vue Storefront أو FrontCommerce أو Magento PWA Studio ، سيكون لديك العديد من الاحتمالات. تعمل PWA على تحسين أداء ورش عمل الويب وإمكانية استخدامها ، كما أنها تعيد تقديم قطع واضح بين مطوري الواجهة الأمامية ومطوري الواجهة الخلفية. باستخدام تقنيات الواجهة الأمامية الحالية ، يجب أن تكون كلاهما حتى تكون مطور Magento 2 جيداً. هل ذكرت أنني لا أحب مكونات واجهة المستخدم الحالية؟
السؤال رقم 15
القهوة مقابل الشاي. iPhone مقابل Android. ماجنتو تخيل مقابل لقاء ماجنتو. ما هو اختيارك؟
Andreas: Coffee ، Android ، Meet Magento.
السؤال رقم 16
اعمل بجد ، واحتفل بجدية أكبر ، كما يقولون كيف تقضي وقتك في جميع أنشطة Magento؟
أندرياس: لدي عائلة لديها ثلاثة أطفال تتراوح أعمارهم بين 7 و 11 عامًا ، وهم يشغلون معظم أوقات فراغي. أحب السفر (مع عائلتي أو من أجل وظيفتي) ، أحب ألعاب الطاولة وألعاب الكمبيوتر. أنا أستمتع بالقراءة وبعض الألعاب الرياضية (ركوب الدراجات والجري والتزلج). على الرغم من أنني أحب عملي حقًا ، إلا أنني أجد أنه من المهم أخذ إجازة كافية للعائلة والتجديد.
***
نشكر أندرياس على هذه المقابلة الإيجابية والثاقبة ، ونتمنى له كل التوفيق في مسيرته المهنية وحياته الشخصية!