آماده شدن برای هکاتون: چگونه در 48 ساعت بیشترین بهره را از خود ببرید

آماده شدن برای هکاتون: چگونه در 48 ساعت بیشترین بهره را از خود ببرید

چند وقت یکبار 48 ساعت بدون خواب می روید؟ آیا پیتزای خود را با یک کوکتل قهوه با نوشیدنی های انرژی زا می شویید؟ آیا به مانیتور خیره شده اید و با انگشتان لرزان به کلیدها ضربه می زنید؟ اغلب شرکت کنندگان هکاتون شبیه این هستند. البته، یک هکاتون آنلاین دو روزه، و حتی در حالت "تقویت کننده"، دشوار است. به همین دلیل نکاتی را برای شما آماده کرده‌ایم که به شما کمک می‌کند ظرف 48 ساعت کدنویسی و طوفان فکری مؤثرتری داشته باشید. به زودی می توانید این نکات را در عمل آزمایش کنید - ثبت نام برای مسابقه تا 12 می باز است "پیشرفت دیجیتالی"که در تابستان در 40 شهر روسیه در قالب هکاتون برگزار می شود.

از اهداف غیر واقعی خودداری کنید


حریف اصلی شما دیگر شرکت کنندگان نیست، بلکه زمان است. یک هکاتون چارچوب زمانی مشخصی دارد، بنابراین ساعت‌های باارزش را برای انجام جزئیات غیرضروری پروژه هدر ندهید. علاوه بر این، استرس بیش از حد در وضوح تفکر اختلال ایجاد می کند. حداقل محصول قابل دوام که بدون مشکل اجرا می شود می تواند موقعیت برنده را در هکاتون تضمین کند.

تیم خود را عاقلانه انتخاب کنید


اگر افرادی در تیم شما وجود داشته باشند که دیدگاه یا رویکرد شما را درک نمی کنند، حتی عالی ترین ایده، می تواند خراب شود. در طول هکاتون، تیم باید (هرچقدر هم که بی اهمیت به نظر برسد) به یک مکانیسم واحد تبدیل شود.

چه کسی را باید برای هکاتون به تیم خود دعوت کنید؟ همه شرکت کنندگان باید به کدنویسی علاقه داشته باشند، در غیر این صورت چگونه می توانند 48 ساعت در یک فضای بسته زنده بمانند؟ بگذارید ترکیب متنوع باشد، از "رقیق کردن" گروه متخصصان فنی خود با یک طراح یا حتی یک بازاریاب نترسید - در حالی که با الهام برنامه نویسی می کنید، آنها به شما کمک می کنند لهجه ها را به درستی قرار دهید و شایستگی های محصول را "برجسته" کنید. برای دفاع در مقابل هیئت منصفه همه اعضای تیم باید بتوانند تحت فشار زمانی و استرس کار کنند، زیرا از دست دادن روحیه در یکی از شما می تواند کل پروژه را از مسیر خارج کند - فقط نتوانید ضرب الاجل را رعایت کنید.

از کار همکاران خود الهام بگیرید


تجربه همکاران خود را تجزیه و تحلیل کنید: آخرین هکاتون خود را به خاطر بسپارید، به این فکر کنید که کدام یک از شرکت کنندگان را به خاطر می آورید و چرا (اشتباهات افراد دیگر نیز مفید است). از چه تاکتیکی استفاده کردند؟ زمان و وظایف چگونه توزیع شد؟ تجربیات، موفقیت ها و شکست های آنها به شما کمک می کند تا یک برنامه عملی ایجاد کنید.

از ابزار کنترل نسخه استفاده کنید


تصور کنید: شما برای مدت طولانی در حالت جریان بوده اید و روی یک نمونه اولیه کار می کنید، سپس ناگهان یک باگ را کشف می کنید و نمی توانید بفهمید که چند دقیقه یا چند ساعت پیش و دقیقاً کجا اشتباه کرده اید. بدیهی است که شما برای "شروع دوباره" وقت ندارید: در بدترین حالت، شما به سادگی زمانی را برای گذراندن دوباره تمام مراحل نخواهید داشت و حتی اگر این کار را انجام دهید، فقط می توانید هیئت داوران را نشان دهید. چیزی خیلی خام برای جلوگیری از این وضعیت، منطقی است که از یک سیستم کنترل نسخه مانند git استفاده کنید.

از کتابخانه ها و چارچوب های موجود استفاده کنید


چرخ را دوباره اختراع نکنید! نیازی به صرف زمان اضافی برای نوشتن توابع نیست که با استفاده از کتابخانه ها و چارچوب ها قابل پیاده سازی هستند. در عوض، روی ویژگی هایی تمرکز کنید که محصول شما را خاص می کند.

از راه حل های استقرار سریع استفاده کنید


ایده اصلی هکاتون این است که یک نمونه اولیه برای ایده خود ایجاد کنید. زمان زیادی را برای استقرار برنامه خود صرف نکنید. از قبل دریابید که چگونه می توانید به سرعت آن را در فضای ابری مانند AWS، Microsoft Azure یا Google Cloud مستقر کنید. برای استقرار و میزبانی، می توانید از راه حل های PaaS مانند Heroku، Openshift یا IBM Bluemix استفاده کنید. شما می توانید یک مدیر سیستم عالی باشید، اما در طول یک هکاتون بهتر است کارها را تا حد امکان برای خود آسان کنید تا کل تیم بر روی کدنویسی، استقرار و آزمایش تمرکز کنند.

یک نفر را برای ارائه از قبل انتخاب کنید


ارائه بسیار مهم است! مهم نیست که نمونه اولیه شما چقدر خوب است اگر نتوانید آن را درست انجام دهید. و برعکس - یک ارائه خوب فکر شده می تواند یک ایده مرطوب را نجات دهد (و ما فقط در مورد اسلایدها صحبت نمی کنیم). اطمینان حاصل کنید که تمام جنبه های مهم را فراموش نمی کنید: مفهوم شما چه مشکلی را حل می کند، کجا باید اعمال شود و چگونه با راه حل های موجود تفاوت دارد. از قبل تصمیم بگیرید که چقدر زمان برای آماده سازی ارائه نیاز دارید و چه کسی چهره پروژه شما خواهد بود. باتجربه ترین عضو تیم را که تجربه صحبت در جمع را دارد انتخاب کنید. هیچ کس کاریزما را لغو نکرد.

از قبل از نامزدها و موضوع مطلع شوید


هکاتون ها اغلب توسط شرکت هایی در یک صنعت خاص حمایت می شوند. دریابید که آیا شرکت های شریک هکاتون شما نامزدهای خاص خود را دارند، به عنوان مثال، برای استفاده از خدمات آنها در کار شما.

از کار بر روی موضوع هکاتون خود غافل نشوید! از قبل فکر کنید و فهرستی از ایده هایی را که می توان در مسابقه اجرا کرد ترسیم کنید.

به این فکر کنید که تیم شما برای کار راحت به چه چیزی نیاز دارد؟


تمام تجهیزات فنی را برای تیم خود از قبل آماده کنید: لپ تاپ، سیم داخلی، کابل و غیره. این فقط فناوری نیست که مهم است: برخی از طرح‌های معماری اولیه، انتخاب کتابخانه‌ها و سایر ابزارهایی که ممکن است به آن نیاز داشته باشید. شما باید با سر خود کار کنید، از مغز خود مراقبت کنید: شکلات تلخ، آجیل و میوه ها به فرآیندهای فکری شدید کمک می کنند. نوشیدنی های انرژی زا به برخی افراد کمک می کند، اما فقط آنها را با قهوه مخلوط نکنید، این برای سلامتی شما مفید نخواهد بود.

* * * *

و نکته آخر: نترسید و شک نکنید. با موج کار هماهنگ شوید و به نتیجه برسید. هکاتون ها نه تنها در مورد رقابت، بلکه در مورد شبکه و الهام گرفتن هستند. نکته اصلی این است که از آنچه در اطراف شما اتفاق می افتد لذت ببرید. از این گذشته، پیروزی تنها چیزی نیست که می توانید با خود ببرید.

منبع: www.habr.com

اضافه کردن نظر