
الجزء الأخير من ثلاثية hackathon. في
الجزء الأول تحدثت عن الدافع للمشاركة في مثل هذه الأحداث. تم تكريس
الجزء الثاني لأخطاء المنظمين ونتائجها. سوف يجيب الجزء الأخير على الأسئلة التي لم تكن مناسبة في الجزأين الأولين.
- أخبرني كيف بدأت المشاركة في لعبة hackathons.- درست في القضاء بجامعة لابينرانتا ، وحللت في وقت واحد المنافسة على تحليل البيانات. بدا لي هذا اليوم النموذجي: الاستيقاظ في الساعة الثامنة ، وعدد قليل من الأزواج في الجامعة ، ثم المسابقات ومدرب حتى منتصف الليل (بينما أعول كخاضع ، أشاهد محاضرات أو أقرأ مقالات). مثل هذا الجدول الزمني الضيق قد أثمر ، وفزت بمسابقة تحليل البيانات MERC-2017 (التي كانت حتى
وظيفة على المحور ). اكتسب النصر الثقة ، وعندما تعثرت بطريق الخطأ بناءً على معلومات حول SkinHack 2 hackathon في موسكو ، قررت زيارة والديّ وفي الوقت نفسه اكتشفت ما هي - hackathon.
تحولت hackathon نفسها مضحك جدا. كان هناك مساران لتحليل البيانات مع مجموعة بيانات واضحة ومترية بأموال جائزة قدرها 100 ألف روبل. المسار الثالث هو تطوير التطبيقات مع جائزة قدرها 50 ألف ، ولم يكن هناك مشاركون فيها. عند نقطة واحدة ، قال المنظم إن نافذة بها زر بدون وظيفة يمكن أن تفوز بـ 50 ألف ، لأنه لا يمكن دفع الجائزة. لم أكن أتعلم برمجة التطبيقات (لا أتنافس حيث يمكنهم بسهولة إلقالي) ، لكن بالنسبة لي كانت رسالة واضحة مفادها أن الحقول في الهاكاتون لم تسد.
ثم حللت كلا المسارين لتحليل البيانات وحدها. لقد وجدت وجها في البيانات التي سمحت لي بالتغلب على السرعة المثالية ، لكن العمود ذو الوجه لم يكن في بيانات الاختبار التي استلمتها قبل ساعتين من نهاية الحدث (بالمناسبة ، فهمت بعد ذلك أن وجود عمود "الهدف" في القطار لا يعتبر كوجه ). في الوقت نفسه ، تم فتح لوحة ليدربورد ، وأخذت رسالتي دون وجه المركز الثالث من أصل خمسة ، وكانت هناك فجوة كبيرة قبل الأولى وقررت عدم إضاعة الوقت واليسار.
بعد أن قمت بتحليل ما حدث ، وجدت مجموعة من الأخطاء (تتمثل إحدى عاداتي في التمرير عقلياً عبر ما حدث مع دفتر الملاحظات وتحليل الأخطاء ، وسببها ، وما يمكن تغييره - مثل هذا الإرث الممتع من لعبة البوكر شبه الاحترافية). ولكن كان هناك شيء واحد مؤكد - هناك الكثير من القيمة في المتسللين ، ولا بد لي ببساطة من تنفيذه. بعد هذا الحدث ، بدأت في مراقبة الأحداث والمجموعات ، ولم يكن hackathon اللاحق طويلاً. ثم واحد أكثر ، وأكثر ...
- لماذا تفعل hackathons ، وليس kagl؟- في الوقت الحالي ، أنا لا أحب cuggle. من مستوى مهارة معين ، وبدون أسباب محددة للمشاركة ، يصبح السعال أقل فائدة من الأنشطة الأخرى. لقد شاركت كثيرًا من قبل ، على ما يبدو ، تمكنت من "النزول" بطريقة أو بأخرى.
- لماذا المتسللين ، وليس العمل في مشروعك؟- أنا معجب بفكرة القيام بشيء رائع بيدي بخطى بطيئة. نظم الرجال من ODS
مشاريع الحيوانات الأليفة ODS لكل من يريد تناول مشروعهم في عطلة نهاية الأسبوع مع أشخاص متشابهين في التفكير. أعتقد أنني سأنضم إليهم قريبًا.
- كيف تجد الأحداث؟- المصدر الرئيسي هو hackathon.com (العالم) والدردشة في برقية
المتسللين الروسية (روسيا). بالإضافة إلى ذلك ، تتخطى إعلانات الأحداث الإعلانات على الشبكات الاجتماعية وفي ينكدين. إذا لم تعثر على أي شيء ، فيمكنك مشاهدته هنا: mlh.io ، devpost.com ، hackevents.co ، hackalist.org ، HackathonsNear.me ، hackathon.io.
- هل تعد خطة قرار قبل المشاركة أم أن كل شيء يقرر أثناء التنقل؟ على سبيل المثال ، قبل أسبوع من الاختراق ، تتساءل: "هنا ستحتاج إلى هذا النوع من الاختصاص ، وسوف تحتاج إلى البحث"؟- إذا كان hackathon الغذاء - نعم ، أنا أستعد. قبل بضعة أسابيع ، اكتشفت ما سأفعله ، واكتشف من يمكنه أن يأتي في متناول يدي ، وقم بتجميع فريق من الأصدقاء أو المشاركين في اختراقات الماضي.
- حقا اختراق hackathon وحده؟ ماذا لو لم يكن هناك فريق؟- Datasaens hackathons - حقا (أنا مثال حي على ذلك) ، طعام - أنا لم أر ، على الرغم من أنني أعتقد ذلك أيضا. لسوء الحظ ، في بعض الأحيان يفرض المنظمون حدًا على الحد الأدنى لعدد المشاركين في الفريق. أعتقد أن هذا يرجع إلى حقيقة أنه لم يتم الوصول إلى "المنعزلون" جميعهم إلى النهائيات (أي أنهم ببساطة يغادرون مع الصعوبات الأولى) ، لا تزال المشاركة في الفريق تتراجع. حتى بعد الحدث ، من المفترض أن تستمر في العمل في المشروع. مع فريق لتقديم المشروع إلى الذهن سيكون أسهل.
بشكل عام ، أنصحك بالمشاركة دائمًا مع الفريق. إذا لم يكن لديك فريق خاص بك ، فسوف يساعد المنظمون دائمًا في العثور على فريق أو إنشاؤه.
- كيف يمكنك التعامل مع التعب خلال hackathon؟- في hackathon ، يتم إعطاء يومين للعمل ، فمن 48 ساعة (30-48 ساعة ، يستغرق 48 لبساطة العد). نزيل وقت النوم (16-20 ساعة) ، ولا يبقى أكثر من 30. من هذه ، ستذهب 8 ساعات (في المتوسط) إلى العمل المنتج. إذا كنت تنظم العمل بشكل صحيح (النوم ، الطعام ، الخروج في الهواء الطلق ، الشحن ، دقائق من الوعي ، التواصل المناسب مع الفريق وتبديل النشاط) ، يمكن تحقيق ساعات العمل العميقة حتى 12-14. بعد هذا العمل ستشعر بالإرهاق ، لكنه سيكون إجهاداً لطيفاً. الترميز دون نوم وانقطاع مقاطعات مهندسي الطاقة - الطريق إلى الفشل.
- هل لديك الأنابيب الجاهزة الخاصة بك لالهاكاثون؟ كيف حصلت عليها ، وكيف يتم ترتيبها لك (يحتوي كل مجلد على ملفات .py لكل مهمة ، وما إلى ذلك) وكيف يمكنك البدء في إنشاء مثل هذه الملفات بنفسك؟- لا أستخدم الحلول الجاهزة تمامًا للتسلسلات السابقة في الحلول الجديدة ، لكن لديّ حديقة حيوانات خاصة بي من النماذج وأنواع الألعاب من المسابقات السابقة. لست مضطرًا إلى إعادة كتابة القطع القياسية من نقطة الصفر (على سبيل المثال ، ترميز الهدف الصحيح أو شبكة بسيطة لاستخراج النية من النص) ، مما يوفر لي الكثير من الوقت.
في الوقت الحالي ، يبدو الأمر كما يلي: لكل مسابقة أو hackathon هناك ريبو على github ، فإنه يخزن أجهزة الكمبيوتر المحمولة والبرامج النصية ووثائق صغيرة حول ما يحدث. بالإضافة إلى أن هناك ريبو منفصل لجميع أنواع "رقائق" محاصر (مثل الترميز الهدف الصحيح مع التحقق من صحة الصليب). لا أعتقد أن هذا هو الحل الأكثر أناقة ، لكنني راضٍ حتى الآن.
أود أن أبدأ بحفظ كل الكود الخاص بي في مجلدات وكتابة وثائق مختصرة (لماذا وماذا وكيف وكيف وفعلت النتيجة).
- هل من الواقعي تحضير MVP من نقطة الصفر في مثل هذا الوقت القصير ، أم هل يأتي جميع المشاركين إلى حلول جاهزة؟- أستطيع أن أقول فقط عن المشاريع المتعلقة بمراكز البيانات - نعم ، ربما. MVP بالنسبة لي هو مزيج من عاملين:
- فكرة قابلة للتطبيق تم تقديمها كمنتج (أي تم رسمها على لوحة أعمال). يجب أن يكون هناك دائمًا فهم واضح للسبب ولمن صنع المنتج. المشاريع في بعض الأحيان مع مشروع قائم على أساس جيد ، ولكن من دون نموذج أولي الفوز بجوائز ، وهذا ليس مستغربا. لسوء الحظ ، لا يمكن للعديد من المشاركين تجاهل مرارة الهزيمة وإلقاء اللوم على إخفاقاتهم بسبب قصر النظر لدى المنظمين ، والاستمرار في قطع النماذج لسبب ما هو غير واضح لأي شخص في الاختراقات التالية.
- بعض المؤشرات التي يمكنك من خلالها إنتاج هذا المنتج (التطبيق ، الكود ، وصف خطوط الأنابيب).
يحدث أن يأتي فريق إلى hackathon مع حل جاهز ويحاول "ملائمة" في مهمة المنظمين. يتم قطع هذه الفرق في الفحص الفني أو فقط الجزء الذي قاموا به على الموقع هو "النظر". لم أر مثل هذه الفرق في الفائزين ، لكنني أعتقد أنه لا يزال من المربح لهم أن يذهبوا بسبب القيمة المستقبلية (
جهات الاتصال ، مجموعات البيانات ، إلخ ).
- هل هناك أي أمثلة على جلب الحرف المطبقة على الهاكاثون إلى الإنتاج / بدء التشغيل؟- نعم. كان لدي ثلاث حالات عندما تم إنتاجي. ذات مرة ، مرتان - بأيدي شخص آخر بناءً على أفكاري والكود الذي كتبته على الهاكاثون. أعرف أيضًا فريقين استمروا في العمل مع الشركة كمستشارين. لا أعرف النتائج النهائية ، ولكن على الأرجح تم القيام بشيء ما حتى النهاية. لم تنظم الشركات الناشئة نفسها ولا أعرف ما إذا كان ينبغي لأي شخص القيام بذلك ، على الرغم من أنني متأكد من وجود أمثلة.
- بعد المشاركة في العديد من الاختراقات ، ما النصيحة التي قد تقدمها لنفسك إذا كنت تستطيع العودة إلى الماضي؟- التكتيكات أكثر أهمية من المناورات. فكر في كل حل كمنتج نهائي. فكرة ، كمبيوتر محمول لكوكب المشتري ، خوارزمية لا تكلف شيئًا إذا لم يكن من الواضح من سيدفع ثمنها.
- قبل تصميم أي شيء ، أجب على السؤال ، وليس "ماذا؟" ، ولكن "لماذا؟" و "كيف؟". مثال: عند تصميم أي حل ML ، فكر أولاً في الخوارزمية المثالية: ما الذي تحصل عليه كمدخلات ، وكيف يتم استخدام تنبؤاتها في المستقبل؟
- شارك في الفريق
- ما الذي يتغذى عادة على الهاكاثون؟- عادة ما تتغذى بشكل سيء على hackathons: البيتزا والطاقة والصودا. دائمًا ما يتم تنظيم الطعام على شكل بوفيه (أو طاولة التقديم) التي تم بناء قائمة انتظار ضخمة عليها. عادةً لا يتغذون في الليل ، على الرغم من وجود حالة في إحدى المسابقات في باريس عن الليلة التي غادروا فيها لتناول الطعام - الرقائق والكعك والكولا. سوف أعرض عملية التفكير للمنظمين: "إذن ماذا يأكل المبرمجون هناك؟ بالتأكيد! رقائق البطاطس ، الكعك - هذا كل شيء. ضعهم في القمامة. " في اليوم التالي ، سألت المنظمين: "شباب ، هل من الممكن القيام بشيء آخر في الليل؟ حسنا هناك ، عصيدة على سبيل المثال؟ " بعد ذلك نظروا إلي وكأنهم أحمق. الضيافة الفرنسية الشهيرة.
عند الاختراق الجيد ، يتم طلب الطعام في صناديق ، وهناك تقسيم إلى طعام منتظم ونباتي وكوشر. بالإضافة إلى أنها وضعت الثلاجة مع اللبن الزبادي ، muesli - لأولئك الذين يريدون وجبة خفيفة. الشاي والقهوة والمياه القياسية. أتذكر hackathon Hack Moscow 2 - لقد قاموا بتغذية البورش وكرات اللحم عقلياً بالبطاطا المهروسة في غرفة الطعام في مكتب 1C.
- يعتمد عقل الهاكاثون ، إذا جاز التعبير ، على المجال المهني للمنظمين (على سبيل المثال ، يتم تنفيذ أفضل الهاكاثون من قبل الاستشاريين)؟- كانت أفضل hackathons من المنظمين ، الذين إما قد نظمت haakathons من قبل ، أو شاركوا في وقت سابق. ربما هذا هو العامل الوحيد الذي تعتمد عليه جودة الحدث.
- كيف نفهم أنك لست مستجدًا ، وقد حان الوقت لاختراق hackathon؟- أفضل وقت للذهاب إلى hackathon هو قبل عام. ثاني أفضل وقت هو الآن. اذهبي إلى الأمام ، وارتكب خطأ ، وتعلم - هذا طبيعي. حتى الشبكة العصبية - أعظم اختراع للرجل بعد العجلة وتدرج التدرج فوق الأشجار - لا يمكنها التمييز بين القطة والكلب في حقبة التدريب الأولى.
- ما هي "الأعلام الحمراء" التي تشير على الفور إلى أن الحدث لن يكون شديدًا ولا يجب أن يضيع الوقت؟- وصف واضح لما يجب القيام به (مناسب لخصائص الطعام). إذا تم تعيين مهمة لك بوضوح أثناء التسجيل ، فمن الأفضل أن تظل في المنزل. في ذاكرتي لم يكن هناك hackathon جيد واحد مع المعارف التقليدية. للمقارنة: جيد - هل لنا شيء متعلق بتحليل المحادثات الصوتية. سئ - اجعلنا تطبيقًا قادرًا على تقسيم المحادثة إلى مسارين صوتيين منفصلين لكل شخص.
- تجمع جائزة صغيرة. إذا طُلب منك إنشاء "متجر على الإنترنت مع AI" وجائزة للحصول على المركز الأول بقيمة 500 يورو والحد الأدنى لحجم الفريق الذي يصل إلى 5 أشخاص ، فربما يجب ألا تضيع وقتك (نعم ، هذا هو hackathon الحقيقي الذي أقيم في ميونيخ).
- نقص البيانات (ذات الصلة بقواعد بيانات hackathons). عادة ما يقدم المنظمون معلومات الحدث الأساسية وأحيانًا مجموعة بيانات نموذجية. إذا لم تكن قد قدمت ، اسأل ، لن يتركك. إذا لم يكن من الواضح 2-3 ما هي البيانات التي سيتم تقديمها وما إذا كانت ستكون على الإطلاق - فهذه علامة حمراء.
- المنظمون الجدد. لا تكن كسول و google معلومات حول منظمي hackathon. إذا أقاموا حدثًا من هذا النوع لأول مرة ، فمن المحتمل أن يحدث خطأ ما. من ناحية أخرى ، إذا كان المنظم وهيئة المحلفين قد قاموا بالفعل بالاختراقات أو شاركوا بنشاط في الماضي ، فهذا هو العلم الأخضر.
- في أحد الهاكاتون ، قالوا لي: "كان لديك أفضل قرار في المستقبل القريب ، لكنني آسف ، تم تقييم عمل فريقنا ، وكنت تعمل بمفردك. الآن ، إذا أخذت طالبًا أو فتاة إلى الفريق ... "؟ هل واجهت مثل هذا الظلم؟ كيف فعلت ذلك؟- نعم ، لقد قابلت أكثر من مرة. أنا قلق من كل ما يحدث: لقد فعلت كل ما في وسعي ، إذا لم ينجح ذلك - فليكن الأمر كذلك.
"لماذا تفعل كل هذا؟"- كل هذا مجرد ضجر.