كيفية هاكاثون في 5 خطوات سهلة

لماذا لا يتحدث المزيد من الناس عن Hackathons؟ إنها انفجار وغالبًا ما توفر الغذاء المجاني والمغازل. ولكن الأهم من ذلك ، أنها طريقة رائعة لمطوري البرمجيات لتحسين مجموعة مهاراتهم في فترة زمنية قصيرة ، بينما تقدم للمهنيين غير التقنيين فرصة لتنفيذ رؤية وإعطاء فكرة عن الحياة.

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

1. اختيار شيء موضعي

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

على سبيل المثال ، نظرًا للزيادة الهائلة في ملكية المساعدين المنزليين (129٪ سنويًا) ، قرر فريقنا الاستفادة من Amazon Echo في اختراقنا. تقدم خدمتنا ، Soluto ، دعمًا فائقًا فوريًا لقضايا التكنولوجيا. كنا نظن أن الصدى يمكن أن يكون نقطة دخول مريحة لخدمتنا.

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

2. تحديد MVP

معظم hackathons تستمر ما بين 24 و 72 ساعة. على الرغم من أن هذا قد يبدو أنه كثير من الوقت للعمل به ، إلا أنه ليس كذلك ، حتى لو أحضرت كيس نوم. على هذا النحو ، تحتاج إلى تحديد منتج قابل للتطبيق إلى الحد الأدنى (MVP) يكون من الممكن لفريقك إنشاؤه ، بينما يترك لك الوقت لتجنيبه.

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

حفل توزيع الجوائز في 2017 Asurion Hackathon (ناشفيل). من اليسار إلى اليمين: باري فانديفر (قاضي ورئيس العمليات) ، وأليكس هيوز ، ولوكاس رود ، وجوناثان هيوز ، ودانييل كوتون ، وبراندون إيفانز

3. اختبار تكامل الطرف الثالث في وقت مبكر

يستخدم العديد من المتطفلين واجهات برمجة التطبيقات (API) لدمج تطبيقاتهم مع الخدمات الأخرى المستندة إلى الويب. يمكنك جعل المستخدمين يقومون بتسجيل الدخول من خلال حساب Google الخاص بهم ، وإرسال التغريدات التي تؤرخ لنشاطهم داخل التطبيق ، وأكثر من ذلك بكثير. يؤدي استخدام واجهات برمجة التطبيقات (APIs) إلى توسيع نطاق جمهورك المستهدف وتبسيط أعمال التطوير وإثراء تجربة المستخدم.

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

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

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

4. إذا لم يتم كسرها ، لا تقم بإصلاحها

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

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

5. حاضر مثل الاختراق يعتمد عليه (لا)

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

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

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

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

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

إذا كنت مهتمًا بالانضمام إلى فريقنا ، فلا تتردد في الاطلاع على فرص العمل في Soluto Nashville وأرسل لي رسالة!