لماذا يجب أن تشارك في hackathons



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

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

ما هو الاختراق؟


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

مراحل هاكاثون


بعد الإعلان عن المهام ، ينضم المشاركون في برنامج hackathon إلى فرق: يتلقى كل "وحيد" ميكروفونًا ويتحدث عن المهمة المحددة ، وتجربته ، وفكرته ، والمتخصصين حول نوع الخطة التي يحتاج إلى تنفيذها. في بعض الأحيان ، يمكن أن يتكون الفريق من شخص واحد قادر على القيام بجميع الأعمال في مشروع بمفرده على مستوى عالٍ إلى حد ما. هذا مهم بالنسبة لاختراقات تحليل البيانات ، ولكنه غالبًا ما يكون ممنوعًا أو غير مرغوب فيه بالنسبة لأحداث البقالة - يهدف المنظمون إلى مزيد من العمل في المشروع ، ولكن بالفعل في الشركة ؛ يتمتع الفريق المشكلة بعدد من المزايا على المشاركين الذين أرادوا إنشاء المنتج بمفرده. يتكون الفريق الأمثل عادة من 4 أشخاص ويشمل: الواجهة الأمامية ، الخلفية ، تاريخ العالم ورجل الأعمال. بالمناسبة ، الفصل بين datasaens / hackathons للأغذية بسيط للغاية - إذا كان لديك مجموعة بيانات تحتوي على مقياس ولوحة تحكم واضحة ، أو يمكنك الفوز برمز في دفتر jupyter ، فهذه هي hackathon datasens ؛ كل شيء آخر - حيث تريد إنشاء تطبيق أو موقع ويب أو شيء مثبت - بقالة.

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

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

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

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

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

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

بعد أداء المشاركين ، تقرر لجنة التحكيم منح الفائزين. هذا يكمل الجزء الرسمي من hackathon.

الدافع للمشاركة في الاختراقات


تجربة


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

جوائز


عادة ، يتراوح مجموع جوائز hackathon بين 1.5 و 10 آلاف يورو في المقام الأول (في روسيا - 100-300 ألف روبل). يمكن حساب الفائدة المتوقعة (القيمة المتوقعة ، EV) من المشاركة باستخدام صيغة بسيطة:

EV = Prize * WinRate + Future_Value - Costs 

حيث الجائزة هي حجم الجائزة (على سبيل البساطة ، نفترض أن هناك جائزة واحدة فقط) ؛
WinRate - احتمال النصر (بالنسبة لفريق مبتدئ ستقتصر هذه القيمة على 10٪ أعلاه ، لفريق أكثر خبرة - 50٪ وما فوق ؛ التقيت بأشخاص تركوا كل hackathon مع جائزة ، ولكن هذا على الأرجح استثناء للقاعدة وسيكون الفائز بهم مسافة طويلة أقل من 100 ٪) ؛
Future_Value - قيمة تُظهر الربح المستقبلي من المشاركة في hackathon: يمكن أن تكون الربح من الخبرة المكتسبة ، والعلاقات القائمة ، والمعلومات المستلمة ، إلخ. يكاد يكون من المستحيل تحديد هذه القيمة بالضبط ، ولكن يجب تذكرها ؛
التكاليف - تكلفة النقل والإقامة ، إلخ.

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

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

شركة التوظيف والشبكات


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

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

القدرة على الحصول على مجموعة بيانات فريدة


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

نصائح


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

  1. لا تخف من الذهاب إلى المتسللين حتى لو لم يكن لديك خبرة أو فريق. فكر فيما قد تكون مفيدًا. على سبيل المثال ، قد يكون لديك فكرة مثيرة للاهتمام أو هل أنت جيد في أي مجال؟ يمكنك استخدام معرفة مجالك لصياغة المشكلة وإيجاد حلول غير تافهة. أو ربما أنت الأفضل على جوجل؟ ستوفر مهارتك الكثير من الوقت إذا تمكنت من العثور على تطبيقات جاهزة في جيثب. أو هل أنت جيد جدا في ضبط المعلمات lightgbm؟ في هذه الحالة ، لا تذهب إلى hackathon ، ولكن إثبات ذلك في مسابقات kagla.
  2. التكتيكات أكثر أهمية من المناورات. مهمتك في hackathon هي حل المشكلة. في بعض الأحيان لحل مشكلة ، يجب تحديدها. تحقق من أن مشكلتك التي تم تحديدها ذات صلة بالشركة حقًا. تحقق من قرارك للتأكد من امتثالك للمشكلة ، واسأل نفسك سؤالًا حول أفضل حل لديك. عند تقييم الحل الخاص بك ، سيبحثون أولاً في أهمية المشكلة وكفاية الحل المقترح. إن بنية شبكتك العصبية ، أو عدد الأيدي التي تلقيتها ، لا تهم أي أحد.
  3. حضور أكبر عدد ممكن من المتسللين ، ولكن لا تتردد في ترك الأحداث سيئة التنظيم.
  4. أضف نتائج عملك على hackathon إلى سيرتك الذاتية ولا تخف من الكتابة عنه علنًا.


جوهر hackathons. موجز

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


All Articles