FunCode لدينا ، أو كيف عقدنا مسابقة لمطوري iOS

في نوفمبر ، أطلقنا مسابقة FunCode iOS Challenge Developer. الآن وقد انتهى الأمر ، تراجعت المشاعر ، وحصل الفائزون على جوائزهم ، ونقول كيف سارت الأمور.

لماذا بدأنا كل هذا


أردنا جذب وتوحيد جزء من مجتمع كبير من مطوري iOS من حولنا ، للتعرف عليهم بشكل أفضل. وللقيام بذلك دون قيود إقليمية ، بحيث يكون هناك العديد من المشاركين ، والتواصل لا يتوقف.

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

كيف أتيت بهذه المهمة


بادئ ذي بدء ، كنا بحاجة إلى إيجاد موضوع يهتم به الكثيرون.

الأفكار تدور حول تطوير اللعبة. Steam و Dota و CS و VIPER و Swift و Xcode. ما كوكتيل يمكن مزج من هذا؟

وقد قمنا بدعوة المشاركين لإظهار رؤيتهم لتحليلات الألعاب للألعاب الشعبية وعمل تطبيق للهاتف المحمول وفقًا للمواصفات الفنية. لتنفيذه ، كان عليك التعامل مع API لملعب Steam الشهير وإنشاء عدة شاشات بناءً على البيانات المفتوحة. لهذا كله ، استغرقنا 21 يومًا.

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

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

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

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

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

في المجموع ، تلقينا 27 المهام المكتملة.

تذكر أننا لم يتبق سوى 3 أيام ، دخلنا في الاختبار.

كيف قمنا بتقييم الحلول


كان لدينا لتقييم الهندسة المعمارية وجانب المنتج. حتى أن الفريق كان عليه أن يلعب CS: GO و Dota 2 للحصول على بيانات حقيقية ومعرفة كيف ستعمل التطبيقات.

لقد أولينا اهتمامًا خاصًا بالنقاط التالية:

  • حل المنتج لعرض البيانات والملاحة ؛
  • الحل التقني لهندسة التطبيق ؛
  • عدم وجود أخطاء بصرية ومنطقية ؛
  • حل الوضع الله (متطلبات إضافية إعطاء ميزة في تنفيذها).

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

بعد مناقشات ساخنة ، قمنا بكل هذا: اخترنا ثلاثة فائزين.

فاز أنطون لاغوتين (خاباروفسك) بجدارة بالمركز الأول لقراره لمعالجة وعرض مباريات دوتا 2 مع العديد من المعلمات في الإحصائيات ، وكبار الشخصيات باعتبارها بنية الوحدة والتقسيم الجيد للتطبيق إلى طبقات.

الفائز الثاني كان Fedotov Stanislav (موسكو) ، الذي قدم طلبًا باستخدام بيانات على CS: GO واقترح حلاً جيدًا مع تخزين البيانات في CoreData والتواصل على Rx.

منحت الجائزة الثالثة لأندريه ريشكوف (سانت بطرسبرغ). قدم تطبيق Dota 2 الجميل مع بنية MVVM ، وحدات في السنفات ، وكتابة البيانات إلى CoreData.

ولكن كان هناك 12 أعمالًا أخرى أحببناها حقًا. اتصلنا بالمؤلفين ، وقمنا بتحليل طلباتهم ودعوتهم إلى المكتب. لقد حدث أنه في نفس اليوم كان هناك حفل FunCorp للعام الجديد ، وانضم إلينا بعض اللاعبين وتحدثوا مع الفريق في جو غير رسمي.



سوف نرسل حلول funCorp وهدايا تذكارية لجميع المشاركين الذين ليسوا على هذه القائمة في المستقبل القريب.

ما حصلنا عليه


بالطبع ، كان من الممتع بالنسبة لنا معرفة رأي المشاركين حول المنافسة من وجهة نظر المنظمة.

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

مرة أخرى ، نشكر جميع المشاركين على اهتمامهم وجهودهم ، والبعض الآخر لمدة 10 ساعات من الرحلة للتعارف الشخصي :)

في كلمة واحدة ، لقد أحببنا ذلك. وسنواجه التحديات مرارًا وتكرارًا ، لذلك لا تنزعج في العام المقبل.

سنة جديدة سعيدة للجميع!

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


All Articles