مؤتمر DartUP 2020 عبر الإنترنت: تمامًا مثل وضع عدم الاتصال. تقرير الحدث من خلال Surf Eyes

انعقد مؤتمر DartUP هذا العام عبر الإنترنت لأول مرة. لقد جمعت أكثر من 450 مطورًا من شركات مختلفة: Google و Yandex و Wrike و EPAM و Meduza وغيرها. كما قدم الرجال من Surf تقاريرهم. نخبرك ما هي الموضوعات التي أثارها مطورونا وما الذي سيتذكره DartUP هذا العام.







على الإنترنت موسيقى الروك أند رول وتقريباً بلا إنترنت



تبين أن المؤتمر يختلف عن الأحداث الأخرى عبر الإنترنت ، ويرجع الفضل في ذلك إلى حد كبير إلى SpatialChat. بسببه ، لم يتم الشعور بـ "الإنترنت" على الإطلاق: هناك مسرح ، يحتل الناس بعض الأماكن بالداخل ، وهذا يؤثر على حجم ميكروفونهم - كما لو كانوا يقتربون حقًا أو أبعد.



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







كان لدى منظمي الأمواج والمؤتمرات Wrike مقصوراتهم الخاصة. لقد تم منحنا حرية الإبداع: دعم Wrike جميع أنشطتنا ولم يرفض أي شيء - لذلك فهم ممتنون للغاية.



لقد وضعوا محترفين رائعين على المسرح



يتكون كشكنا من جزأين: مرحلة افتراضية للعروض التقديمية ومنطقة مراجعة التعليمات البرمجية. كان جدول اليوم الأول مشغولاً:







لقد قدمنا ​​عروضاً:



  • زينيا ساتوروف هو مؤلف مشارك ومضيف لبرنامج Flutter Dev Podcast . إنه أيضًا قائد فريق Surf ومبشر Flutter. يمكن أن يشرح لأي شخص لماذا يحتاج أو لا يحتاج حقًا إلى Flutter.
  • Masha Dolgusheva هو خبير دائم في مجال تصفح الموارد البشرية. يختار ماشا المتخصصين نيابةً عنا ، ويجري المقابلات ويحل أحيانًا سوء التفاهم في الفريق.
  • Artem Zaytsev - طلاب العاصفة الرعدية في مسار Flutter ورئيس قسم Flutter في Surf .


تحدث Artyom و Zhenya عن مشاريعنا على Flutter:





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



ساعد المطورين على اختيار الوظائف الشاغرة وعلموا كيفية التحدث مع الموارد البشرية



أجرى ماشا وزينيا حديثًا عن الموارد البشرية - هكذا أطلقنا على التنسيق عندما يمكن للمشاهدين أن يسألوا متحدث الموارد البشرية عن إجابات للأسئلة الأكثر إلحاحًا حول العمل.



بالنسبة لمحادثات الموارد البشرية ، قمنا بجمع الأسئلة الأكثر شيوعًا من المطورين وأجبنا على كل منها. فمثلا:



  • كيف تستعد للمقابلة لتشعر بالثقة؟
  • ما الشركات التي تبحث عن مطوري Flutter؟
  • لماذا يُطلب منهم إجراء مهمة اختبار وما الذي يمنحه للمطور؟




بالنسبة للمطور ، لا يوجد شيء أكثر أهمية من أمثلة التعليمات البرمجية التي



تحدثت عنها ماشا عن سوق العمل: مستوى الرواتب ، وعدد الوظائف الشاغرة والسير الذاتية ، وكانت Zhenya هي المضيفة للخطاب. لقد كانت المحادثة الأكثر حيوية وليس حول Flutter في المؤتمر: الكثير من الناس متصلون ، استجابوا بنشاط من خلال الرموز والتعليقات.



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







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



قالوا لماذا لا يجب أن تستمع إلى النصيحة



في غضون ذلك ، تحولت Zhenya إلى عرض تقديمي جديد. مع مطور Flutter من Surf Lesha Korpatenkov ، تحدثوا عن مشروعنا The Hole . إنها منصة دفق فيديو لـ Medium Quality ، أكبر ناشر لموقع Youtube الروسي.







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



قفز تحت غطاء آلة الرفرفة



في الوقت نفسه ، قام ميشا زوتيف ، مطور Flutter ورئيس قسم Flutter في Surf Artyom Zaitsev ، بتفكيك "Flutter under the hood". تبين أن تقريرهم ضخم ومفيد للغاية.



في عام 2020 ، انغمست ميشا في "الدواخل" في Flutter أكثر من مرة ، وتناولت الخوارزميات والأساليب التي يستخدمها إطار العمل. في أكثر المواضيع إثارة ، كتب مقالات لـ Habr. بمرور الوقت ، جمعت ميشا الكثير من المواد ، والتي تم تنظيمها وتحويلها إلى تقرير "رفرفة تحت الغطاء". هذه ليست معرفة جديدة فحسب ، بل هي أيضًا أمثلة حقيقية لكيفية تطبيقها عمليًا.





شاهدنا حوالي 270 شخصًا في وقت واحد. هذه قاعة شبه كاملة لسينما كبيرة



بعد التقرير ، ذهبت ميشا للإجابة على أسئلة المشاركين ، وتولت أرتيوم الجزء الأطول والأصعب - مراجعة الكود.



مراجعة أو مستودعات



استعرض أرتيوم المستودعات وأجاب على أسئلة المشاركين لمدة ساعتين. تم تقديم خمسة طلبات للمراجعة ، واتبع 15 شخصًا العملية.





تمت مراجعة الكود في مراجعة



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



قام Artyom بتقييم المستودعات مباشرة ، وعلق على الكود ، وقدم المشورة. ولكن بسبب المشكلات الفنية في الدردشة المكانية ، لم يكن هناك ما يكفي من ردود الفعل: كان علي التواصل مع المشاهدين من خلال التعليقات.



اتضح أنه مصباح ، لقد أحببنا ذلك. استمع الناس بعناية وتركوا تعليقات مفيدة. لقد توصلنا إلى استنتاج مفاده أن مراجعة الكود هي تنسيق جيد ومن ثم سيكون من الممكن عقد حدث مماثل.



كشف أسرارنا



كان جدول اليوم الثاني أقل ازدحامًا. على المسرح - كل نفس الأشخاص.







الحدث الرئيسي لليوم الثاني هو عرض Flutter TeamLead Zhenya Saturov "Gear Up". شارك الحلول التي تساعد على تحسين العمليات في مشروع Flutter.



نحن نحب Flutter بقدر ما نحب التنمية المحلية. قبل عامين ، كان Flutter مجرد

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





خطاب زينيا. يرضي التعليق الأخير: "مرحى ، يوجين!"



أردنا إخبارك عن SurfGear الخاص بنا وإجراء مسابقة لجمع الأفكار. لسوء الحظ ، لم يكن هناك الكثير من الردود هنا ، لكن فكرة واحدة تعكس حقًا ألم المجتمع. يمتلك مطورو Flutter الآن طريقتين عند العمل مع التبعيات و DI:



  1. محددات خدمة get_it هي في الغالب منفردة. يتم تخزين كل شيء في مكان واحد ، وغالبًا ما تكون التبعيات موجودة طوال الوقت الذي يتم فيه تشغيل التطبيق.
  2. "إعادة توجيه" على شجرة. على سبيل المثال ، باستخدام مزود. هناك فرصة لتحديد النطاقات - للحد من العمر ، لأن التبعيات يتم إنشاؤها بشكل أساسي في عنصر واجهة مستخدم واحد أو آخر. ولكن هذه هي الطريقة التي نجمع بها بين طبقات الخدمة وواجهة المستخدم. هذا ايضا ليس جيدا جدا


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



***

لا يعد الاتصال بالإنترنت بديلاً عن وضع عدم الاتصال بالإنترنت ، ولكن Wrike نظم أكثر الأحداث النائية نشاطًا التي حضرناها على الإطلاق - لذلك نود أن نشكرهم.



هل زرت DartUP 2020 من قبل؟ ماذا تتذكر أكثر؟



All Articles