المطور إيليا بيلوزيروف: "أصبحت مسابقة SAP Coder دافعًا جيدًا للقيام ببرمجة الويب"

لقد أعلنا مؤخرًا عن بدء المسابقة الثانية لبرنامج SAP Coder for Developers.

في العام الماضي ، كان الفائزان هما الزوجان إيليا وتاتيانا بيلوزيروفا ، اللتان طورتا نظامًا لتوصيات المبيعات استنادًا إلى سجل الشراء الخاص بالعميل.

طلبنا من إيليا التحدث عن سبب قرارهم المشاركة في SAP Encoder وكيف ذهب العمل في المشروع.

- إليا ، أخبرني ، كيف توصلت إلى فكرة المشاركة في مسابقة SAP Encoder؟

- قبل بدء المسابقة ، أردت لبعض الوقت برمجة الويب. لقد كنت أعمل مع SAP لفترة طويلة ، ولكن في نفس الوقت لم أقم بتطوير خدمات الواجهة الأمامية. بمجرد أن أرسلت لي رابطًا إلى المسابقة - وأعجبتني هذه الفكرة ، أصبحت دافعًا جيدًا للتعلم.

في شهر يناير ، بدأت في الاستماع بعناد لدورات OpenSAP المجانية ، وقراءة الوثائق - ولكن دون نتيجة. كما ترى ، عندما لا تكون هناك مهمة محددة ، يتم وضع جميع الابتكارات جانبًا في "الصندوق الطويل". لقد أخذت دورة ، وتعلمت شيئًا ، وفكرت - لكنك لم تفعل شيئًا. والمنافسة فرصة عظيمة لتحقيق أفكارك. لذلك ، قررت بشدة المشاركة في SAP Coder.

- منذ متى وأنت تقوم بالتطوير لـ SAP؟ هل ستتمكن من المشاركة بدون هذه التجربة؟

- لقد كنت أتطور في SAP ABAP لأكثر من 10 سنوات. ولكن من الواضح أن الانتقال من ABAP إلى تطوير تطبيقات الويب وثيق الصلة للغاية.

بعد المشاركة في SAP Encoder العام الماضي ، أدركت أن وجود خبرة مع SAP أمر غير مهم على الإطلاق. أعتقد أن الأشخاص الذين يشاركون فقط في تطوير الويب ، يمكنهم حل المهام أسرع مني. كانت القدرة على العمل مع قواعد البيانات مفيدة للغاية ، ويجب دراسة كل شيء آخر بشكل مستقل.


في الصورة ، الفائزون في مسابقة 2017 إيليا وتاتيانا بيلوزيروف


- لماذا اخترت مهمة المبيعات والتوصيات؟

- الأمر بسيط: أعمل في شركة تجارية ، وكانت المهمة المختارة مرتبطة بموضوع التجارة. زوجتي مستشارة مبيعات وأنا مطورة. لذلك ، كان من الواضح لنا أن توصيات التداول الآلي مطلوبة ومفيدة حقًا. الآن نحن نحاول تقديم نوع من النظام في شركتنا لزيادة المبيعات ، وفكرة توصيات التداول ، يمكننا القول ، كانت في الهواء. في هذا المشروع أردت الجمع بين العمل والمتعة.

- هل كان من الصعب البدء؟ ومع ذلك ، كان تطوير الويب موضوعًا جديدًا بالنسبة لك.

- كان سهلا بالنسبة لي. والحقيقة هي أن SAP تحتوي على الكثير من المواد التعليمية - لم يكن هناك أي شيء عملي لدرجة أنني وقعت في ذهول ولم أفهم أين أجد تلميحًا. تم حل جميع القضايا التي أثيرت. حتى اللحظات الصعبة سرعان ما أصبحت واضحة.

- وماذا كانت الصعوبات بالضبط؟

- على سبيل المثال ، مع وحدة لتقييم وبناء معاملات مختلفة. تقترح SAP استخدامه كمكتبة منفصلة - يمكننا القول أن هذا "صندوق أسود". تعطينه طلبًا - ويعيد بعض النتائج. أنا شخصياً لا أحب الصناديق السوداء - من يدري كيف يتم حساب القيم هناك وما الذي أحصل عليه في النهاية. لذلك ، بدأت في استخدام خيار آخر - وحدة نمطية على نصوص SQL (متوفرة أيضًا على SAP Cloud Platform). عند استخدامه ، من الواضح ما يحدث في الداخل.

بالنسبة لي ، كان العمل مع نصوص SQL أمرًا جديدًا - كان علي أن أعمل بجد لمعرفة القيم والوظائف الأفضل لاستخدامها عند العمل مع الوحدة النمطية ، وماذا وأين يمكنني الاستبدال ، وكيف يؤثر كل هذا على النتيجة. كانت هناك أيضًا صعوبات في إنشاء تطبيق الواجهة الأمامية ، واجهة المستخدم - ولكن فقط لأنني لم أفعل ذلك من قبل.

كان التحدي الصغير هو تحميل بيانات الاختبار: زودتنا SAP بملف ضخم كان ثقيلًا للنقل عبر واجهة الويب. كنت أرغب في تنزيله من خلال خادم التطبيق ، ولكن لم يكن هناك مساحة خالية كافية في الإصدار التجريبي من منصة SAP HANA السحابية. والحقيقة هي أنه يمكنك البدء في استخدام SAP Cloud Platform مجانًا ، ولكن مع مساحة قرص محدودة. لذلك ، كان علي أن أقوم بعمل "خرقاء" - قطع الملف إلى أجزاء وتحميله إلى قاعدة البيانات في أجزاء.

كان من المثير للاهتمام أيضًا معرفة أن شيئًا ما يتغير باستمرار في إطار SAPUI5 ، ومن الصعب العثور على وثائق للإصدارات الجديدة. ثم كان علي أن أكون سريع الذكاء - تمكنت من اكتشاف شيء ما بشكل بديهي ، وأوضحت أشياء أخرى في مصادر مختلفة.

- كم من الوقت استغرق العمل في مشروع نموذج أولي؟

- كان لدينا حوالي شهرين لكل شيء. في أبريل ، انغمست تمامًا في التدريب: حضرت دورات تدريبية ، ودخلت في بيئة تطوير جديدة لنفسي ، لكنني لم أفعل شيئًا من حيث كتابة التعليمات البرمجية. ساعدت الكثير من المصادر. لقد عثرت على الكثير من المعلومات باللغتين الروسية والإنجليزية. موارد OpenSAP ، تبين أن الجمهور على Habrahabr مفيد. في الشهر الثاني عملت بشكل مكثف ، ونتيجة لذلك تمكنت من إنهاء كل شيء بسرعة كافية.

- هل كانت هناك رغبة في الإقلاع عن التدخين؟

- كما تعلم ، نشأت مثل هذه الرغبة حقًا. حدث هذا في شهر مايو ، عندما بدأ الناس في العمل في إجازة جماعية ، وكان عليّ المشاركة باستمرار في التنمية ، إما في المكتب بعد العمل ، أو في المساء في المنزل. لكنني أردت حقًا أن أنهي ما بدأته ، لذلك تغلبت على هذا الضعف وانتهت.

- إذا كنت تعرف في الربيع كيف سيحدث كل شيء ، فهل ستشارك؟

- نعم ، لقد أحببت هذه التجربة حقًا. سأشارك مرة أخرى ، حيث لا المنظمة ولا الشروط خيبت الأمل. كان كل شيء مريحًا للغاية ، لكنني حصلت على الكثير من الخبرة ، ولا شك ، الارتياح المعنوي.

- هل يمكنك استخدام ما قمت بإنشائه كجزء من المسابقة؟

- أعتقد أنه يمكن استخدامه جزئيًا. لكن بشكل كامل - بالكاد. ومع ذلك ، تم اختيار المهمة خصيصًا للمسابقة. جوهر الحل هو خيالي قليلاً - اعتمادًا على ما يضعه المشتري في السلة ، وأيضًا مع مراعاة مشتريات الأشخاص الآخرين والمشتريات في المتاجر الأخرى ، يقدم النظام توصيات بشأن العروض الإضافية. هذا هو نظام التوصية العامة الذي يجعل من الممكن أن تأخذ بعين الاعتبار تجربة الشركات الأخرى ، نوع من البيانات المفتوحة أو المشتركة. أود أن أقترح فكرة أنه حتى المتجر الجديد الذي تم افتتاحه للتو يمكن أن يعمل أيضًا مع التوصيات.

من حيث المبدأ ، نحن نناقش فقط ما يمكن القيام به في شركتنا فيما يتعلق بالتوصيات ، لذلك آمل استخدام بعض عناصر المشروع المطور. سوف نقدم للإدارة بعض الأفكار التي يمكن تطبيقها. للأسف ، لم ننتقل حتى إلى SAP HANA في الشركة ، ناهيك عن SAP Cloud Platform. ولكن إذا تم تقديمها أو وجدت نفسي في شركة أخرى ، بالتأكيد ، يمكن أن يكون النموذج الأولي الذي تم إنشاؤه مفيدًا. ومع ذلك ، ساعدتني التجربة الجديدة في تطوير الويب ، بالإضافة إلى العمل مع منصة SAP السحابية ، على توسيع آفاقي بشكل ملحوظ ، وأعتقد أنها تنمو بشكل احترافي.

Source: https://habr.com/ru/post/ar415315/


All Articles