سؤال وجواب: الهاكاثون

سؤال وجواب: الهاكاثون

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

أخبرنا كيف بدأت المشاركة في الهاكاثون؟
لقد درست للحصول على درجة الماجستير في جامعة لابينرانتا أثناء حل المسابقات في تحليل البيانات. بدا يومي النموذجي على هذا النحو: الاستيقاظ في الساعة الثامنة، وعدد قليل من الأزواج في الجامعة، ثم مسابقات ودورات حتى منتصف الليل (أثناء احتساب التقديم، أشاهد المحاضرات أو أقرأ المقالات). أتى هذا الجدول الزمني الصارم بثماره، وفزت بمسابقة تحليل البيانات MERC-8 (والتي تمت مناقشتها أيضًا آخر على المحور). لقد منحني النصر الثقة، وعندما عثرت بالصدفة على معلومات حول hackathon SkinHack 2 في موسكو، قررت زيارة والديّ وفي نفس الوقت معرفة ما هو hackathon.

تبين أن الهاكاثون نفسه كان مضحكا للغاية. كان هناك مساران لتحليل البيانات بمقاييس واضحة ومجموعة بيانات بجوائز مالية قدرها 100 ألف روبل. أما المسار الثالث فكان حول تطوير التطبيقات وجائزة قدرها 50 ألفاً، ولم يكن هناك أي مشاركين. في وقت ما، قال المنظم إن نافذة بها زر بدون وظيفة يمكن أن تفوز بـ 50 ألف دولار، لأنه لا يمكن دفع الجائزة. لم أبدأ في تعلم كيفية برمجة التطبيقات (أنا لا أتنافس حيث يمكن أن يتم "تسليمي" بسهولة)، ولكن بالنسبة لي كانت رسالة واضحة مفادها أن الحقول في الهاكاثون ليست مزدحمة.

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

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

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

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

كيف تجد الأحداث؟
المصدر الرئيسي - hackathon.com (العالم) ودردشة برقية المتسللين الروسية (روسيا). بالإضافة إلى ذلك، تظهر إعلانات الأحداث في الإعلانات على الشبكات الاجتماعية وعلى LinkedIn. إذا لم تجد أي شيء، يمكنك البحث هنا: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io.

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

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

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

كيف تتعامل مع التعب أثناء الهاكاثون؟
في الهاكاثون، يتم منحك يومين للعمل، أي 2 ساعة (48-30 ساعة، لنأخذ 48 ساعة لسهولة العد). نقوم بإزالة وقت النوم (48-16 ساعة)، ولا نترك أكثر من 20. من بينها، سيتم إنفاق 30 ساعات (في المتوسط) بالفعل على العمل الإنتاجي. إذا قمت بتنظيم عملك بشكل صحيح (النوم والتغذية والخروج في الهواء الطلق والتمارين ودقائق اليقظة والتواصل المناسب مع الفريق وتبديل الأنشطة)، فيمكن زيادة ساعات العمل العميق إلى 8-12. بعد هذا العمل ستشعر بالإرهاق، لكنه سيكون تعبًا لطيفًا. البرمجة بدون نوم واستراحات، والتي تتخللها مشروبات الطاقة، هي وصفة للفشل.

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

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

سأبدأ بحفظ جميع التعليمات البرمجية الخاصة بي في مجلدات وكتابة وثائق قصيرة (لماذا وماذا وكيف فعلت ذلك والنتيجة).

هل من الواقعي إعداد MVP من الصفر في مثل هذا الوقت القصير أم أن جميع المشاركين لديهم حلول جاهزة؟
لا يسعني إلا أن أقول عن المشاريع المتعلقة بعلم البيانات - نعم، هذا ممكن. أفضل لاعب بالنسبة لي هو مزيج من عاملين:

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

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

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

بعد مشاركتك في العديد من فعاليات الهاكاثون، ما هي النصيحة التي ستقدمها لنفسك إذا كان بإمكانك العودة بالزمن إلى الوراء؟

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

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

في Hackathons الجيدة، يتم طلب الطعام في الصناديق، وهناك تقسيم إلى وجبات عادية ونباتية وكوشير. بالإضافة إلى أنها تحتوي على ثلاجة بالزبادي والموسلي - لأولئك الذين يرغبون في تناول وجبة خفيفة. الشاي والقهوة والمياه - قياسي. أتذكر hackathon Hack موسكو 2 - لقد أطعموني البورش والشرحات مع البطاطس المهروسة في مقصف مكتب 1C.

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

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

ما هي "الأعلام الحمراء" التي تشير على الفور إلى أن الحدث لن يكون جيدًا جدًا ولا داعي لإضاعة الوقت؟

  • وصف واضح لما يجب القيام به (ذو صلة بمسابقات هاكاثون المنتج). إذا تم تكليفك بمهمة واضحة أثناء التسجيل، فمن الأفضل البقاء في المنزل. في ذاكرتي، لم يكن هناك هاكاثون واحد جيد بمواصفات فنية. للمقارنة: حسنًا - هل لنا شيئًا متعلقًا بتحليل المحادثات الصوتية. سيء - أنشئ لنا تطبيقًا يمكنه تقسيم المحادثة إلى مقطعين صوتيين منفصلين لكل شخص.
  • صندوق الجوائز الصغيرة. إذا طُلب منك إنشاء "Tinder لمتجر عبر الإنترنت باستخدام الذكاء الاصطناعي" وكانت جائزة المركز الأول هي 500 يورو وبحد أدنى لحجم الفريق المكون من 5 أشخاص، فربما لا يستحق الأمر إضاعة وقتك (نعم، هذا هاكاثون حقيقي تم تصميمه عقدت في ميونيخ).
  • نقص البيانات (ذات الصلة بمسابقات الهاكاثون لعلوم البيانات). عادةً ما يقدم المنظمون معلومات أساسية حول الحدث وأحيانًا مجموعة بيانات نموذجية. إذا لم يقدموها، اسأل، فلن يكلفك ذلك أي شيء. إذا لم يكن من الواضح خلال 2-3 ما هي البيانات التي سيتم تقديمها وما إذا كان سيتم تقديمها على الإطلاق، فهذه علامة حمراء.
  • المنظمون الجدد. لا تكن كسولًا وابحث عن المعلومات على Google حول منظمي الهاكاثون. إذا كانوا يعقدون حدثًا من هذا النوع لأول مرة، فهناك احتمال كبير بحدوث خطأ ما. من ناحية أخرى، إذا كان المنظم وأعضاء لجنة التحكيم قد أقاموا بالفعل هاكاثونات أو شاركوا بنشاط في الماضي، فهذه علامة خضراء.

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

لماذا تفعل كل هذا؟
كل هذا فقط من الملل.

المصدر: www.habr.com

إضافة تعليق