Kodując nie możesz spać: jak skompletować zespół i przygotować się na hackaton?

Organizowałem hackathony w Pythonie, Javie, .Net, z których w każdym uczestniczyło od 100 do 250 osób. Jako organizator obserwowałem uczestników z zewnątrz i byłem przekonany, że hackaton to nie tylko kwestia technologii, ale także kompetentnego przygotowania, skoordynowanej pracy i komunikacji. W tym artykule zebrałem najczęstsze błędy i nieoczywiste life hacki, które pomogą początkującym hackatonom przygotować się do nadchodzącego sezonu.

Kodując nie możesz spać: jak skompletować zespół i przygotować się na hackaton?

Zbierz zespół marzeń

Tak, na hackatonach zdarzają się samotnicy, ale nie pamiętam ani jednego przypadku, gdyby udało im się zgarnąć nagrody. Dlaczego? Cztery osoby mogą w ciągu 48 godzin wykonać cztery razy więcej pracy niż jedna osoba. Powstaje pytanie: jak obsadzić efektywny zespół? Jeśli masz przyjaciół, w których masz pewność i wspólnie przeszliście przez dobre i złe, wszystko jest jasne. Co zrobić, jeśli chcesz wziąć udział, ale nie masz pełnego składu?

Generalnie mogą być dwa scenariusze:

  • Jesteś tak aktywny, że jesteś gotowy, aby znaleźć i zjednoczyć ludzi wokół siebie, stając się liderem i kapitanem drużyny
  • Nie chcesz się przejmować i jesteś gotowy, aby stać się częścią zespołu, który szuka osoby o Twoim profilu.

W każdym razie musisz wykonać następujące kroki:

  1. Przeanalizuj dostępne informacje na temat zadania.

    Organizatorzy celowo nie zawsze przekazują pełną informację o zadaniu, aby zespoły nie oszukiwały i nie przygotowywały rozwiązań z wyprzedzeniem. Ale prawie zawsze nawet drobne informacje wprowadzające wystarczą, aby ocenić aktualny stan wiedzy.

    Przykładowo w zadaniu jest napisane, że będziesz musiał opracować prototyp aplikacji mobilnej. Masz tylko doświadczenie w tworzeniu i projektowaniu stron internetowych, ale niewielkie doświadczenie z back-endem, integracją baz danych i testowaniem. Oznacza to, że właśnie tej wiedzy i umiejętności musisz szukać u swoich potencjalnych członków zespołu.

  2. Szukaj członków drużyny wśród przyjaciół, znajomych i współpracowników.

    Jeśli w Twoim kręgu znajomych są osoby, które wygrały już hackatony, są freelancerami lub pracują w dziedzinie związanej z tematyką zadania, to właśnie takich chłopaków powinieneś w pierwszej kolejności zaprosić na hackaton.

  3. Opowiedz światu o sobie.

    Jeśli drugi punkt nie był wystarczający, możesz zadzwonić do sieci społecznościowych. Staraj się mówić zwięźle i tak prosto, jak to możliwe:

    "Cześć wszystkim! Poszukuję współpracowników do hackathonu N. Potrzebujemy dwóch ambitnych i nastawionych na zwycięstwo osób - analityka i front-endu. Jest nas już dwóch:

    1. Egor – fullstack developer, zwycięzca hackathonu X;
    2. Anya jest projektantką Ux/UI, ja pracuję jako outsourcer i tworzę rozwiązania webowe i mobilne dla klientów.

    Napisz w wiadomości prywatnej, potrzebujemy jeszcze dwóch bohaterów, którzy dołączą do naszej fantastycznej czwórki.”

    Zapraszam do kopiowania tekstu, zastępowania nazw i stosów xD

  4. Zacznij szukać zespołu
    • Opublikuj post z apelem na swoich portalach społecznościowych (fb, vk, na swoim blogu, jeśli go posiadasz)
    • Skorzystaj z czatów ze starych hackatonów, w których już brałeś udział
    • Napisz w gronie uczestników nadchodzącego hackatonu (często organizatorzy tworzą je z wyprzedzeniem)
    • Poszukaj grup lub wydarzeń (oficjalne spotkania w vkfb)

Przygotuj się na hackaton

Gotowy zespół to połowa zwycięstwa. Druga połowa to jakościowe przygotowanie do hackatonu. Uczestnicy zwykle myślą o przygotowaniach przed wyjazdem na hackaton. Jednak pewne kroki podjęte z wyprzedzeniem mogą ułatwić życie. Należy pamiętać, że na miejscu wydarzenia można spędzić nawet 48 godzin, co oznacza, że ​​nie można tylko odrywać się od skupionej pracy, ale także w każdy możliwy sposób zorganizować dla siebie komfortowe środowisko. Jak to zrobić?

Co zabrać ze sobą:

  • Ulubiona poduszka, koc czy śpiwór dla najbardziej zapalonych hackathonistów to po prostu obowiązkowy atrybut
  • Paszport i ubezpieczenie medyczne
  • Szczoteczka i pasta do zębów
  • Ściereczki
  • Dowiedz się, czy organizatorzy mają na miejscu prysznic (jeśli tak, zabierz ręcznik)
  • Zmiana ubrania z tobą
  • Zmiana obuwia (wygodne trampki, trampki, kapcie)
  • Parasol
  • Przeciwbólowe
  • Laptop + ładowarka + przedłużacz
  • Powerbank do telefonu
  • Adaptery, dyski flash, dyski twarde

Upewnij się, że całe płatne oprogramowanie na Twoim komputerze jest opłacone i załadowane są niezbędne biblioteki.

Jak planować pracę swojego zespołu

  • Określ, w jaki sposób będziesz podejmować decyzje w kontrowersyjnych sytuacjach. Najlepiej po prostu głosować rękami i podejmować ogólną decyzję zespołu.
  • Zastanów się, kto będzie monitorował dynamikę Twojej pracy, ułatwiał i planował pracę zespołu oraz zarządzał komunikacją w zespole. Zazwyczaj tę rolę w zwinnych zespołach pełni Scrum Master, który nadzoruje proces Scrum. Jeśli nie znasz tej roli, koniecznie wyszukaj ją w Google.
  • Ustaw timery co 3-4 godziny, aby śledzić ogólny upływ czasu. Wyznacz swoje wewnętrzne punkty kontrolne podczas sprawdzania zegarków: o której godzinie i co powinieneś mieć pod ręką, aby zdążyć ze wszystkim bez ostatniej chwili.
  • Błędem jest wierzyć, że nieprzespana noc całej drużyny doprowadzi do zwycięstwa. Im dłuższy hackaton, tym ważniejszy jest sen. Ogólnie rzecz biorąc, wieczór i noc to zazwyczaj najbardziej zapadające w pamięć momenty hackatonów: wtedy dzieje się cała zabawa i hałaśliwość. Nie skupiaj się na kodzie, daj sobie szansę na relaks.
  • Organizatorzy często instalują konsolę Sony Play Station lub XBox, włączają filmy, wykonują zadania i wykonują inne równoległe czynności, aby stworzyć komfortowe środowisko emocjonalne. Skorzystaj z tych korzyści, aby zapobiec gotowaniu mózgu.
  • Pamiętaj o zasadzie Pareto: 20% Twoich wysiłków powinno dać 80% wyników. Zastanów się, ile wysiłku włożysz w tę czy inną decyzję i jaki efekt możesz uzyskać. Czas zespołu jest ograniczony, podobnie jak wiedza, co oznacza, że ​​zasoby muszą być efektywnie dystrybuowane.

Prezentacja i ocena Twojego rozwiązania

O czym należy pamiętać przed występem?

  • Zapoznaj się z kryteriami oceny z wyprzedzeniem, zapisz je i trzymaj przed sobą podczas podejmowania decyzji. Sprawdzaj je stale.
  • Przeanalizuj profil sędziów, rodzaj działalności i pochodzenie. Być może artykuły na temat Habré lub wpisy na blogach na oficjalnych stronach firmowych. Zastanów się, jakie oczekiwania mogą mieć podczas oceny. W przypadku sędziów z dużym doświadczeniem technicznym ważne jest dokonanie przeglądu kodu rozwiązań, a doświadczony projektant przyjrzy się wygodzie użytkownika i funkcjom. Pomysł wydaje się banalny, ale z jakiegoś powodu ludzie o nim zapominają.
  • Nie zapominaj o sile networkingu. Twój zespół tak naprawdę nie składa się z 4 osób, jest Was znacznie więcej, macie kolegów i przyjaciół. Możesz skorzystać z dowolnych otwartych, legalnych źródeł i swoich powiązań, jakie znajdziesz. Jeśli to pomoże Twojemu rozwiązaniu!
  • Podczas pitchingu warto będzie porozmawiać o logice rozwiązania i źródłach danych. Jeśli znalazłeś niestandardowy sposób sprawdzenia hipotezy, opowiedz nam o tym. To doda wartość Twojemu rozwiązaniu.

    Na przykład wśród Twoich znajomych był przedstawiciel docelowej grupy odbiorców i udało Ci się z nim przeprowadzić test dymny. Lub znalazłeś ciekawe analizy i recenzje, które pomogły Ci skrócić czas pracy.

  • Nikt nigdy nie powstrzymywał zespołów przed wzajemną komunikacją i testowaniem pomysłów. Pod koniec hackatonu nikt na pewno nie ukradnie Twojego pomysłu, co oznacza, że ​​niektóre hipotezy można przetestować bezpośrednio na sąsiadach.
  • Na hackatonach zawsze są konsultanci i eksperci, którzy chętnie Ci pomogą i podzielą się swoim doświadczeniem. Być może nie będziesz uwzględniał ich komentarzy w swojej pracy, ale uzyskanie informacji zwrotnej i spojrzenie na obecne rozwiązanie z zewnątrz to ważny krok w kierunku zwycięstwa.
  • Pomyśl o szablonie prezentacji z wyprzedzeniem. Zrób slajd z profilem i informacjami o zespole: zdjęciami, kontaktami, informacjami o wykształceniu czy obecnym doświadczeniu zawodowym. Jeśli chcesz, aby jury lepiej Cię poznało, możesz dodać linki do GitHuba lub swojego portfolio.
  • Jeśli planujesz zadanie związane z prototypowaniem i interfejsami, zapłać za Marvel lub inne usługi z wyprzedzeniem, aby nie martwić się o to podczas hackatonu.
  • Kiedy już zrozumiesz ostateczną decyzję, poświęć trochę czasu na przygotowanie swojego wystąpienia – spróbuj wygłosić je kilka razy, poświęć czas na konstrukcję i poniższe dodatkowe zalecenia.

O czym pamiętać podczas występów?

  • Nie ma potrzeby powtarzania zadania i marnowania cennego czasu na prezentację, o czym wiedzą jurorzy i uczestnicy.
  • Na samym początku opowiedz nam o kluczowej decyzji i podejściu, jakie zastosowałeś. To fajny lifehack, który można wykorzystać w przemówieniach biznesowych. W ten sposób od razu zdobędziesz 100% uwagi i zainteresowania odbiorców. Następnie będziesz musiał strukturalnie powiedzieć, w jaki sposób podjąłeś tę decyzję, jaka była logika, hipotezy, w jaki sposób testowałeś i wybierałeś, jakie wzorce znalazłeś i jak można wykorzystać Twoje rozwiązanie.
  • Jeśli zamierzono prototyp, pokaż i opowiedz. Pomyśl z wyprzedzeniem o linku z kodem QR, aby widzowie mogli uzyskać do niego dostęp.
  • Zastanów się, jak Twoja decyzja może przełożyć się na finanse. Ile pieniędzy zaoszczędzi to klientowi? Jak skrócić czas potrzebny na wprowadzenie produktu na rynek, NPS klienta itp.? Ważne jest, aby pokazać, że masz nie tylko dobre rozwiązanie techniczne, ale także wykonalne ekonomicznie. To jest właśnie wartość biznesowa.
  • Nie bądź zbyt techniczny. Jeśli jurorzy mają pytania dotyczące kodu, algorytmów i modeli, zadają sobie je. Jeśli uważasz, że jakieś informacje są bardzo ważne, dodaj je do specjalnego slajdu i ukryj na końcu na wypadek pytań. Jeśli jurorzy nie mają żadnych pytań, sam rozpocznij dialog i porozmawiaj o tym, co jeszcze pozostaje za kulisami Twojego wystąpienia.
  • Dobry występ to taki, w którym każdy członek zespołu mówił i mówił. Idealnie byłoby, gdyby każdy podkreślał zakres wykonanych zadań.
  • Występy na żywo, doprawione dobrym poczuciem humoru, są zawsze lepsze niż doskonale wyćwiczone monologi ze sceny :)

Lifehacki o żywieniu

Kilka lifehacków na temat odżywiania, bo to naprawdę wpływa na Twoje samopoczucie, nastrój i energię. Istnieją tutaj dwie główne zasady:

  • Białko wypełnia Cię i daje uczucie sytości. To ryby, drób, twarożek.
  • Węglowodany dostarczają energii. Szybkie węglowodany – szybkie uwolnienie energii i gwałtowny jej spadek, po zjedzeniu makaronu, ziemniaków, kotletów, chipsów itp. odczuwasz senność. Natomiast węglowodany złożone (kasza gryczana, płatki owsiane, bulgur) wchłaniają się powoli i stopniowo nasycają Cię energią. Jak bateria, będą cię karmić.

Dlatego też, jeśli podczas hackatonu chcesz mieć świetny humor, zapomnij o niezdrowych przekąskach, coli, snickersach i czekoladzie. Obfite śniadanie z owsianką rano, płatkami zbożowymi i białkiem na lunch oraz warzywami i białkiem wieczorem. Najlepszym napojem jest woda, a zamiast kawy lepiej pić herbatę – ma ona więcej kofeiny i z pewnością ożywi ciało i ducha.

OK, wszystko już skończone. Mam nadzieję, że to było pomocne!

Przy okazji, we wrześniu organizujemy hackaton Raiffeisenbank dla programistów Java (i nie tylko).

Wszystkie szczegóły i zgłoszenia znajdują się tutaj.

Przyjdź, spotkajmy się osobiście 😉

Źródło: www.habr.com

Dodaj komentarz