VK Hackathon 2019 (كما كان)

صورة

في نهاية الأسبوع الماضي (27-29 سبتمبر) ، تم عقد "VK Hackathon" ، حيث كان محظوظًا بحضور فريقي كمشاركين. في هذا المنشور ، أود أن أتحدث عن كيفية ظهوره وكيف أن المتسللين رائعين.

أولا ، عن فريقنا


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

الفريق نفسه ( بالفعل في سان بطرسبرغ ):

  • كتبت الخلفية ونموذج التوصية
  • أرينا - مصمم كل ما تستطيع
  • Seryozha - frontendil مثل الله
  • مايو (في الواقع هو Imom) - المعلومات التي تم جمعها ، وأظهر مهارات التواصل لديه والحفاظ عليها في حالة جيدة

25 يوليو


بدأ كل شيء في هذا اليوم ، ثم قمت بإنشاء konfu ، حيث ناقشنا المسارات والميزات المحددة. في البداية ، وقع اختيارنا على المسار "Travel" ، وهي قضية من "Aviasales". فكرنا في كل شيء بالتفصيل ، وفهمنا ما هي الميزات التي أردنا تثبيتها ورأينا بالفعل منتجاتنا.

23-25 ​​أغسطس


ومع ذلك ، فقد وضعنا طلبنا وسجلنا فريقنا. وبدأت بعد ذلك توقعات ضعيفة ، لأن نتائج ما إذا كانوا قد أخذونا أم لا ينبغي أن تنشر فقط في 9 سبتمبر.

8 سبتمبر


أحد زملائي في الفريق (Seryozha) يتصل بي في الساعة 14: xx ويقول إن لدينا مشاكل. كتب المنظمون إلينا وأبلغنا أنه لم يكن لدينا عدد قليل جدًا من النقاط لنصبح مشاركًا في Hackathon على المسار المحدد. الحقيقة هي أنه كان هناك الكثير من الفرق المسجلة على مسار "السفر". لقد عرض علينا تغيير المسار إلى "Fintech" أو أخذ قضية من "TASS". قررنا أن قضية TASS لا تناسبنا على الإطلاق وأن روحنا لا تكمن في ذلك ، لذلك بدأنا نفهم مسار Fintech. لقد أحببت قضية Mastercard ، بينما أحب Seryozha قضية PSB أكثر. ولكن في النهاية ، اخترنا حالة من PSB. لقد كتبنا قرارًا وقدمنا ​​الطلب في غضون ساعتين وتمكنا من إرساله قبل 20 دقيقة من الموعد النهائي. كان كل شيء أكثر إثارة للسخرية بالنظر إلى حقيقة أنه في ذلك الوقت كنت أركب دراجة هوائية في الضواحي ، ولم يتمكن أرينا ومايو من مساعدتنا بشكل كامل.

صورة
(هنا ذهبت إلى هذه الضاحية وتوصلت إلى حالة جديدة.)

9 سبتمبر


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

10 سبتمبر


في المساء كنت أبحث عن نوع من المجموعات ، أتذكر فقط أنها كانت مرتبطة بطريقة ما ببطولة الحالات ، حيث اتصل بي صديقي ساشا وأتصفح القائمة الكاملة لمجموعته (ما يصل إلى 31 قطعة) ، لسبب ما رأيت أيقونة هاكاثون. أحدهم كان معروفًا لي منذ فترة طويلة ، لكن الجديد في العنوان كان يحمل "... ON BOARD". اتضح أن هذه كانت مجموعة أضيف إليها المشاركون hackathon للقضايا التنظيمية. لكنني لم أفهم كيف يمكن أن يحدث هذا ، لأن فريقنا لم يكن على القائمة. راجعت القائمة مرة أخرى وكانت لا تزال فارغة هناك. بعد ذلك كتبت إلى المنظمين طوال الطريق وببعض المعجزات نسوا فقط إضافتنا إلى القائمة. نتيجة لذلك ، أصبحنا مشاركين في هذا الحدث الرائع)

صورة

11-26 سبتمبر


كل الأيام التالية قبل الاختراق ، كنا نظن من وماذا وكيف نفعل ذلك. قررنا أننا لن نتخلى عن التطبيق وسنتابعه. ومع ذلك ، في التطبيق ، أشرنا إلى أننا سننفذ التطبيق على منصة VK Mini Apps ، والمشكلة برمتها هي أنه من أجل كتابة تطبيق لهذا النظام الأساسي ، تحتاج إلى الكتابة في React (إطار JavaScript). في وقت كتابة الطلب ، كنا نظن أن مصممنا أرينا سوف يتعامل مع هذا بطريقة أو بأخرى ، ولكن اتضح أنه كان أسوأ بكثير - لم تكن لديها خبرة معه. في النهاية ، وقع المصير الصعب لدراسة React على Serezha (أنا آسف حقًا له) ، وكان الأمر معقدًا بسبب حقيقة أنه اضطر إلى تعلم ذلك في غضون أسبوع. قررنا أن أفضل طريقة للتعلم هي المشروع ، لذلك قمنا بكتابة تطبيق يحتوي على عناصر متشابهة ، لكن بطبيعة الحال لم ننفذ طلبنا من hackathon ، لأن ممنوع!

27 سبتمبر


حسنًا ، لقد حان هذا اليوم الذي طال انتظاره. وصلنا إلى Manege بحلول الساعة 14:30 ، كما قال المنظمون ، سجلوا ، تلقينا ميرش وذهبنا إلى طاولتنا. وضعوا أجهزة الكمبيوتر المحمولة ، وعثروا على بعض الماء ، وساروا ، والتقطوا صورة ، وكانوا محبو موسيقى الجاز (يشربون العصائر). وفي الساعة 16:30 بدأ الافتتاح. بالطبع ، حذرت أيدينا بالفعل لبدء كتابة التعليمات البرمجية ، لكن تم عرضنا على جميع الحالات وفي حوالي الساعة 17:45 تم إطلاق سراحنا لكتابة الرمز. كان لدينا 42 ساعة لكتابة الطلب. لقد فهمت ما يجب تنفيذه من الواجهة الخلفية وبحلول وقت متأخر من المساء (حوالي منتصف الليل) ، لقد انتهيت من كتابة الطرق الأساسية ، وقد وجدت مواقع للتحليل ، وجمع Serezha هيكل التطبيق ، ورسمت أرينا الرموز اللازمة. كان جزء من فريقنا (Arina و Seryozha) يفكر بالفعل في الذهاب إلى النوم ، ولكن بعد ذلك جاء أمين المعرض إلينا ، وتبادلنا بعض الجمل واستمر. في مايو ، انزلق شيء في رأسه وذهب للتحدث معه. تحدثوا لفترة طويلة ، حوالي 20 دقيقة ، وأعتقد بالفعل أن مايو قد دخلت في الأعمال المصرفية. ثم تحدثنا بالفعل مع المنسق كفريق كامل وهذا قادنا إلى تغيير فكرتنا ، وهذا لم يؤثر على ميكانيكا التطبيق ، ولكن الفكرة الآن تشبث بوضوح وكان لها نموذج أعمال مفهوم. بعد ذلك ، ذهبت أرينا و Serezha إلى السرير ، ومايو وأنا مكثت ليلا.

صورة

28 سبتمبر


طوال هذه الليلة ، كنت منخرطًا بشكل أساسي في جمع البيانات من المواقع. في الصباح ، بحلول الساعة 6 صباحًا ، سقطت "مي" نائمة أسفل الفيديو حول العرض التقديمي ، وقد عانيت مع المواقع وحدها. ثم تناولنا الفطور وتغيرت مع أرينا وسريوزا ، ونمنا. شيء ما لم يمنعني من النوم وحاولت مساعدة سريوزها. نظرًا لأنني لم أتعرض للتفتيش على React ، فقد تصرفت في معظم الأحيان كمستند ، وهو ما يفسر الشفرة وبالتالي يجد الأخطاء. عن طريق الغداء ، لم يكن لدينا شيء تقريبًا في التطبيق. ثم كنت مكتئبا قليلا. قررت إضافة خلفية ، وقضيت بعض الوقت في ذلك ، وقررت أيضًا كتابة نموذج توصية ، على نحو مدهش ، لكنه كان يعمل حتى مع المؤشرات (0.6 / 1.0). على الرغم من أن المؤشرات لم تكن جيدة جدا ، ولكن الأمثلة كانت مقبولة. ثم أرى كيف تسير الأمور من الأمام ، ويبدأ تطبيقنا في إلقاء نظرة إنسانية. ثم شعرت بارتفاع. حتى نهاية هذا اليوم ، كان هناك شيء مشابه للتطبيق القابل للتطبيق في الأفق. ولكن في اليوم التالي قد انتهى.

صورة

29 سبتمبر


لم أشعر بضيق الوقت ، فهمت أننا من حيث المبدأ كنا في الوقت المناسب ، كانت الرحلة عادية. انتقلنا من طاولتنا إلى أرائك مريحة للغاية ، حيث قضينا ليلة كاملة. ساعات حتى الساعة 6 صباحًا ، قمنا بتصحيح الأخطاء الأخيرة ببطء وقمنا بإعداد عرض تقديمي. بحلول الساعة الثامنة ، كنت بالفعل أتعرض للحرث (بحلول ذلك الوقت لم أنم لمدة 46 ساعة) ، لكنني قمت بإصلاح الأخطاء ، وإن كان ذلك ببطء. كان علي أن أقطع النموذج ، لأنه انها كسرت وظيفية أخرى ، وكان من الصعب جدا إصلاحه بعيون عالقة. بعد ذلك قررت الاستلقاء لمدة ساعة على الأقل ، لأنني سبق أن مدينًا بالكود ، وعرضه كصورة على الشاشة في ذهني. حسنًا ، لم أنم لفترة طويلة ، أقل من ساعة بقليل. ثم بدأنا في حل المشكلات مع العرض التقديمي. بحلول هذه اللحظة ، كان للتطبيق بالفعل مظهر لطيف ، وكنت سعيدًا جدًا به. نتيجةً لذلك ، قمنا بتحميل العرض التقديمي وارتبطنا بـ 8 دقائق قبل تجميد الرمز (الوقت الذي لا يمكنك فيه تغيير أي شيء بالفعل). لقد سررت بالنتيجة وكنت في حالة من القتال.

ثم نصب (عرض الفكرة). كان لدينا في الساعة 12:55 (وفي 12:40 كان من الضروري أن نكون في منطقة الملعب) ، وكان تجميد التعليمات البرمجية في الساعة 12:00. وهذا هو ، كان لدينا حوالي 30 دقيقة للتحضير للعرض التقديمي. لقد أعددنا بنشاط كبير ، وفي عملية الإعداد ، أدركنا أن الشريحتين يجب أن تكونا مختلفتين ، لكن لحسن الحظ كانا متجاورين وهذا لم يعيقنا كثيرًا. سارت الأمور بشكل جيد ، في مكانين قمت بتشديده ، لكن بشكل عام كان جيدًا. سُئلنا بضعة أسئلة وأجبنا عليها بسهولة ، لأن كانت جاهزة. ثم اضطررنا للانتظار مرة أخرى ، هذه المرة لمدة ساعتين ، لأنه في الساعة 15:00 تم الإعلان عن المرشحين النهائيين. عندما ظهرت القائمة ، شعرنا بالاكتئاب لأننا لم نكن هناك ، لكن بالاكتئاب قليلاً ، ظل مزاجي شخصيًا لا يزال مرتفعًا ، لأنه حتى بدون نهائي تلقيت الكثير من هذا الاختراق. هذا يختتم قصة hackathon.

صورة

2 أكتوبر


اليوم تم عرض طاولة تحتوي على نقاط للنشاط وكنت مندهشًا للغاية. لقد انتهى الأمر 4/23 ، والتي هي قوية جدا لأول مرة. للوصول إلى النهائيات ، لم يكن لدينا ما يكفي حرفيًا ، يمكننا القول أن ميزة واحدة مكتملة لم تكن كافية.

كان الكثير على هذا الاختراق بالنسبة لي لأول مرة:
  • كان الهاكاثون نفسه بالنسبة لي أول مكتمل (قبل ذلك كان فقط في الذكاء الاصطناعي).
  • هذه هي المرة الأولى التي تنشر فيها تطبيقًا لا تخجل من عرضه وأحب ذلك.
  • لأول مرة لم أنم كثيرا). لمدة 55 ساعة نمت لمدة 40 دقيقة.

PS: Hackathons هي في الواقع مثيرة جدا للاهتمام. بالطبع ، ما زلنا لا نقترب من الفوز بها ، لكن الفوز بالمسار هو أكثر من هدف حقيقي. الأجواء الموجودة تهيئ لك فرصة العمل وأنت أكثر متعة في التخطي. حول أشخاص متشابهين في التفكير ، يمكنك الدردشة مع شباب رائعين من مختلف الشركات الكبرى (وليس فقط حول البرنامج).

إشارة إلى التطبيق الذي تمكنا من الكتابة

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


All Articles