Кодтау кезінде ұйықтай алмайсыз: команданы қалай жинап, хакатонға дайындалу керек?

Мен Python, Java, .Net тілдерінде хакатондар ұйымдастырдым, олардың әрқайсысына 100-ден 250-ге дейін адам қатысты. Ұйымдастырушы ретінде қатысушыларды сырттай бақылап, хакатон тек технология ғана емес, сауатты дайындық, үйлесімді жұмыс және қарым-қатынас туралы екеніне көзім жетті. Бұл мақалада мен жаңадан келген хакатондарға алдағы маусымға дайындалуға көмектесетін ең көп таралған қателер мен айқын емес лайфхактарды жинадым.

Кодтау кезінде ұйықтай алмайсыз: команданы қалай жинап, хакатонға дайындалу керек?

Арман командасын жинаңыз

Иә, хакатондарда жалғызбастылар бар, бірақ олардың жүлде алған бірде-бір оқиғасы есімде жоқ. Неліктен? Төрт адам 48 сағатта бір адамға қарағанда төрт есе көп жұмыс жасай алады. Сұрақ туындайды: тиімді команданы қалай қамтамасыз ету керек? Егер сен өзіңе сенімді достарың болса, қиынды да бірге өткерген болсаң, бәрі түсінікті. Қатысқыңыз келсе, бірақ толық команда болмаса не істеу керек?

Жалпы, екі сценарий болуы мүмкін:

  • Сіздің белсенді екеніңіз сонша, сіз топтың көшбасшысы және капитаны бола отырып, айналаңыздағы адамдарды табуға және жинауға дайынсыз.
  • Сіз алаңдағыңыз келмейді және профиліңіз бар адамды іздейтін команданың мүшесі болуға дайынсыз.

Кез келген жағдайда келесі қадамдардан өту керек:

  1. Тапсырма туралы бар ақпаратты талдаңыз.

    Ұйымдастырушылар командалар алдамай, шешімдерді алдын ала дайындамауы үшін тапсырма туралы әрқашан толық ақпаратты әдейі бере бермейді. Бірақ әрқашан дерлік, тіпті кішігірім кіріспе ақпарат сіздің ағымдағы білімдер жиынтығыңызды бағалау үшін жеткілікті.

    Мысалы, тапсырмада мобильді қосымшаның прототипін әзірлеу қажет екендігі айтылған. Сізде тек WEB әзірлеу және жобалау тәжірибесі бар, бірақ бэк-энд, дерекқорды біріктіру және тестілеу тәжірибесі аз. Бұл сіздің әлеуетті әріптестеріңізден дәл осы білім мен дағдыларды іздеу керек дегенді білдіреді.

  2. Достарыңыздың, таныстарыңыздың және әріптестеріңіздің арасынан әріптестер іздеңіз.

    Егер сіздің әлеуметтік ортаңызда хакатондарды ұтып алған, фрилансер немесе тапсырма тақырыбына қатысты салада жұмыс істейтіндер болса, онда сіз алдымен хакатонға шақыруыңыз керек жігіттер.

  3. Өзіңіз туралы әлемге айтыңыз.

    Егер екінші тармақ жеткіліксіз болса, әлеуметтік желілерге қоңырау шалыңыз. Қысқа және мүмкіндігінше қарапайым болуға тырысыңыз:

    «Бәріңе сәлем! Мен Hackathon N үшін командаластарды іздеймін. Бізге екі өршіл және жеңіске ынталы адам керек - аналитик және фронт-энд. Біз қазірдің өзінде екеуміз:

    1. Егор – толықстек әзірлеушісі, хакатон X жеңімпазы;
    2. Аня - Ux/Ui дизайнері, мен аутсорсер ретінде жұмыс істеймін және клиенттер үшін веб + мобильді шешімдерді жасаймын.

    Жеке хабарламаға жазыңыз, фантастикалық төрттікке қосылу үшін бізге тағы екі кейіпкер керек».

    Мәтінді көшіруге, атаулар мен стектерді ауыстыруға болады xD

  4. Команда іздеуді бастаңыз
    • Әлеуметтік желілерде (fb, vk, блогыңызда, егер бар болса) қоңырау шалу арқылы жазбаны жариялаңыз.
    • Сіз бұрыннан қатысқан ескі хакатондардағы чаттарды пайдаланыңыз
    • Алдағы хакатонға қатысушылар тобына жазыңыз (көбінесе ұйымдастырушылар оларды алдын ала жасайды)
    • Топтарды немесе оқиға оқиғаларын іздеңіз (vkfb ішіндегі ресми іс-шара жиналыстары)

Хакатонға дайындалыңыз

Дайын команда – жеңістің жартысы. Екінші жартысы – хакатонға сапалы дайындық. Қатысушылар әдетте хакатонға барар алдында дайындық туралы ойлайды. Бірақ алдын ала жасалған кейбір қадамдар өмірді жеңілдетеді. Оқиға орнында сіз 48 сағатқа дейін уақыт жұмсай алатыныңызды есте ұстаған жөн, яғни сіз мақсатты жұмыстан алшақтап қана қоймай, сонымен қатар өзіңіз үшін қолайлы жағдайды барлық мүмкін түрде ұйымдастыруыңыз керек. Бұны қалай істейді?

Өзіңізбен бірге не алу керек:

  • Ең әуесқой хакатоншыларға арналған сүйікті жастық, көрпе немесе ұйықтау қапшығы - бұл міндетті атрибут
  • Паспорт және медициналық сақтандыру
  • Тіс щеткасы және тіс пастасы
  • Ылғалды майлықтар
  • Ұйымдастырушылардың сайтта душ бар-жоғын біліңіз (егер болса, сүлгіні алыңыз)
  • Сізбен бірге киім ауыстырыңыз
  • Аяқ киімді ауыстыру (ыңғайлы кроссовкалар, кроссовкалар, тәпішкелер)
  • Қолшатыр
  • Ауырсынуды басатын дәрілер
  • Ноутбук + зарядтағыш + ұзартқыш
  • Телефонға арналған Powerbank
  • Адаптерлер, флэш-дискілер, қатты дискілер

Компьютеріңіздегі барлық ақылы бағдарламалық құралдың төленгенін және қажетті кітапханалардың жүктелгенін тексеріңіз.

Топ жұмысын қалай жоспарлау керек

  • Даулы жағдайларда қалай шешім қабылдайтыныңызды анықтаңыз. Қолдарыңызбен дауыс беріп, жалпы командалық шешім қабылдаған дұрыс.
  • Сіздің жұмысыңыздың динамикасын кім қадағалайтынын, топ жұмысын жеңілдететін және жоспарлайтынын және топ ішіндегі қарым-қатынасты басқаратыны туралы ойланыңыз. Әдетте, ептілік командаларындағы бұл рөлді Scrum процесін қадағалайтын Scrum Master атқарады. Егер сіз бұл рөлмен таныс болмасаңыз, оны Google-де тексеріңіз.
  • Уақыттың жалпы өтуін бақылау үшін таймерлерді әр 3-4 сағат сайын орнатыңыз. Сағаттарды тексерген кезде ішкі бақылау нүктелерін анықтаңыз: барлығын соңғы минутсыз орындау үшін қай уақытта және не дайын болуы керек.
  • Бүкіл команда үшін ұйқысыз түн сізді жеңіске жетелейді деп сену қате. Хакатон неғұрлым ұзақ болса, ұйқы соғұрлым маңызды. Жалпы, кеш пен түн әдетте хакатондағы ең есте қалатын сәттер болып табылады: барлық қызық және шулы оқиғалар сол кезде болады. Кодқа ілінбеңіз, өзіңізге демалуға мүмкіндік беріңіз.
  • Ұйымдастырушылар ыңғайлы эмоционалды орта жасау үшін жиі Sony Play Station немесе XBox орнатады, фильмдерді қосады, квесттерді және басқа параллель әрекеттерді орындайды. Миыңызды қайнатпау үшін осы артықшылықтарды пайдаланыңыз.
  • Парето ережесін есте сақтаңыз: сіздің күш-жігеріңіздің 20% сізге нәтиженің 80% беруі керек. Осы немесе басқа шешімге қанша күш жұмсайтыныңызды және қандай нәтиже алуға болатынын ойлаңыз. Команданың уақыты шектеулі, білім де шектеулі, бұл ресурстарды тиімді бөлу керек дегенді білдіреді.

Сіздің шешіміңізді таныстыру және бағалау

Орындау алдында нені ескеру керек?

  • Бағалау критерийлерін алдын ала зерттеп, оларды жазып алыңыз және шешім қабылдау кезінде алдарыңызда ұстаңыз. Олармен үнемі тексеріп отырыңыз.
  • Судьялардың профилін, қызмет түрін және білімін зерттеңіз. Мүмкін Habré туралы мақалалар немесе компанияның ресми беттеріндегі блог жазбалары. Бағалау кезінде олардың қандай үміттері болуы мүмкін екенін ойланыңыз. Күшті техникалық білімі бар судьялар үшін шешімдеріңізді кодтау маңызды, тәжірибелі дизайнер пайдаланушы тәжірибесі мен мүмкіндіктерін қарайды. Бұл идея қарапайым болып көрінеді, бірақ қандай да бір себептермен адамдар бұл туралы ұмытып кетеді.
  • Желінің күшін ұмытпаңыз. Сіздің командаңыз шын мәнінде 4 адамнан тұрмайды, сіз одан да көпсіз, әріптестеріңіз бен достарыңыз бар. Сіз таба алатын кез келген ашық заңды көздерді және байланыстарыңызды пайдалана аласыз. Егер бұл сіздің шешіміңізге көмектессе!
  • Ойын барысында шешімнің логикасы мен деректер көздері туралы айту құнды болады. Егер сіз гипотезаны тексерудің стандартты емес әдісін тапсаңыз, онда ол туралы бізге айтыңыз. Бұл шешіміңізге мән қосады.

    Мысалы, сіздің достарыңыздың арасында мақсатты аудиторияның өкілі болды және сіз онымен түтіндік сынақ жүргізе алдыңыз. Немесе жұмыс уақытыңызды қысқартуға көмектесетін қызықты талдаулар мен шолулар таптыңыз.

  • Командалардың бір-бірімен байланысын және идеяларын сынауын ешкім ешқашан тоқтатқан емес. Хакатонның соңына қарай ешкім сіздің идеяңызды ұрламайды, яғни кейбір гипотезаларды тікелей көршілеріңізде тексеруге болады.
  • Хакатондарда әрқашан сізге көмектесуге және өз тәжірибесімен бөлісуге дайын кеңесшілер мен сарапшылар бар. Сіз олардың пікірлерін өз жұмысыңызға қабылдамауыңыз мүмкін, бірақ кері байланыс алу және ағымдағы шешімді сырттан қарау - жеңіске жетудің маңызды қадамы.
  • Презентация үлгісін алдын ала ойластырыңыз. Профиль және команда туралы ақпарат бар слайд жасаңыз: фотосуреттеріңіз, контактілеріңіз, білім туралы ақпарат немесе ағымдағы жұмыс тәжірибесі. Қазылар алқасының сізді жақсырақ танығанын қаласаңыз, GitHub немесе портфолиоға сілтемелер қосуға болады.
  • Егер сіз прототиптеу және интерфейстер бойынша тапсырманы жоспарласаңыз, хакатон кезінде бұл туралы алаңдамау үшін Marvel немесе басқа қызметтерді алдын ала төлеңіз.
  • Соңғы шешімді түсінген кезде, сөзіңізді дайындауға уақыт бөліңіз - оны бірнеше рет орындауға тырысыңыз, құрылымға және келесі қосымша ұсыныстарға уақыт бөліңіз.

Орындау кезінде нені есте сақтау керек?

  • Тапсырманы қайталаудың және құнды презентация уақытын жоғалтудың қажеті жоқ, оны қазылар мен қатысушылардың бәрі біледі.
  • Бастапқыда негізгі шешім мен сіз қабылдаған тәсіл туралы айтып беріңіз. Бұл іскерлік баяндамаларда қолдануға болатын керемет лайфхак. Осылайша сіз бірден аудиторияның 100% назары мен қызығушылығын аласыз. Содан кейін сіз бұл шешімге қалай келгеніңізді, логика қандай болғанын, гипотезаларды, қалай тексеріп, таңдағаныңызды, қандай үлгілерді тапқаныңызды және шешіміңізді қалай пайдалануға болатынын құрылымдық түрде айтуыңыз керек.
  • Егер прототип жоспарланған болса, көрсетіңіз және айтыңыз. Көрермендер қол жеткізе алуы үшін qr-код сілтемесін алдын ала ойластырыңыз.
  • Сіздің шешіміңіз қаржылық тұрғыдан қалай әсер ететіні туралы ойланыңыз. Бұл тұтынушыны қанша ақша үнемдейді? Нарыққа, клиенттік NPS және т.б. уақытты қалай қысқартуға болады? Сізде тек жақсы техникалық шешім ғана емес, сонымен қатар экономикалық тұрғыдан тиімді шешім бар екенін көрсету маңызды. Бұл өте іскерлік құндылық.
  • Тым техникалық болмаңыз. Егер судьялардың код, алгоритм және модельдер туралы сұрақтары болса, олар өздеріне қояды. Егер сіз кейбір ақпаратты өте маңызды деп ойласаңыз, оны арнайы слайдқа қосыңыз және сұрақтар туындаған жағдайда оны соңында жасырыңыз. Егер судьялардың сұрақтары болмаса, диалогты өзіңіз бастаңыз және сөзіңіздің артында тағы не қалғаны туралы сөйлесіңіз.
  • Команданың әрбір мүшесінің сөйлеп, сөйлегені жақсы спектакль. Әркім орындаған тапсырмаларының ауқымын атап көрсетсе, бұл өте жақсы.
  • Жақсы әзілмен дәмделген жанды спектакльдер әрқашан сахнадан жақсы дайындалған монологтардан жақсырақ :)

Тамақтану туралы лайфхактар

Тамақтану туралы бірнеше лайфхак, өйткені ол сіздің әл-ауқатыңызға, көңіл-күйіңізге және энергияңызға шынымен әсер етеді. Мұнда екі негізгі ереже бар:

  • Протеин сізді қанықтырады және толықтық сезімін береді. Бұл балық, құс еті, сүзбе.
  • Көмірсулар энергиямен қамтамасыз етеді. Жылдам көмірсулар – энергияның тез бөлінуі және оның күрт төмендеуі; макарон, картоп, котлет, чипсы және т.б. жегеннен кейін ұйқышылдық сезінесіз. Ал күрделі көмірсулар (қарақұмық, сұлы жармасы, булгур) баяу сіңіп, бірте-бірте энергиямен қанықтырады. Батарея сияқты олар сізді тамақтандырады.

Сондықтан, хакатон кезінде керемет көңіл-күйде болғыңыз келсе, зиянды тағамдар, кола, Snickers және шоколадты ұмытыңыз. Таңертең ботқа, түскі асқа дәнді дақылдар мен протеиннен, ал кешке көкөністер мен ақуыздан тұратын пайдалы таңғы ас. Ең жақсы сусын - су, ал кофенің орнына шай ішкен дұрыс - оның құрамында кофеин көп және дене мен рухты қуаттандыратыны сөзсіз.

Сонымен бітті. Бұл пайдалы болды деп үміттенемін!

Айтпақшы, қыркүйекте біз java әзірлеушілері үшін (тек қана емес) Raiffeisenbank хакатонын өткіземіз.

Барлық мәліметтер мен өтінімдер осында.

Келіңіздер, жеке кездесейік😉

Ақпарат көзі: www.habr.com

пікір қалдыру