Beim Programmieren kann man nicht schlafen: Wie stellt man ein Team zusammen und bereitet sich auf einen Hackathon vor?

Ich habe Hackathons in Python, Java und .Net organisiert, an denen jeweils 100 bis 250 Personen teilnahmen. Als Organisator habe ich die Teilnehmer von außen beobachtet und war überzeugt, dass es beim Hackathon nicht nur um Technologie ging, sondern auch um kompetente Vorbereitung, koordiniertes Arbeiten und Kommunikation. In diesem Artikel habe ich die häufigsten Fehler und nicht offensichtlichen Life-Hacks zusammengestellt, die Anfängern bei der Vorbereitung auf die kommende Saison helfen werden.

Beim Programmieren kann man nicht schlafen: Wie stellt man ein Team zusammen und bereitet sich auf einen Hackathon vor?

Stellen Sie ein Dream-Team zusammen

Ja, es gibt Einzelgänger bei Hackathons, aber ich kann mich an keinen einzigen Fall erinnern, in dem es ihnen gelungen wäre, Preise zu ergattern. Warum? Vier Personen können in 48 Stunden viermal mehr Arbeit leisten als eine Person. Es stellt sich die Frage: Wie sollte ein effektives Team besetzt sein? Wenn man Freunde hat, denen man vertraut und die gemeinsam durch dick und dünn gegangen sind, ist alles klar. Was tun, wenn Sie teilnehmen möchten, aber kein vollständiges Team haben?

Im Allgemeinen kann es zwei Szenarien geben:

  • Sie sind so aktiv, dass Sie bereit sind, Menschen um sich zu sammeln und zum Anführer und Kapitän des Teams zu werden
  • Sie möchten sich nicht darum kümmern und sind bereit, Teil eines Teams zu werden, das eine Person mit Ihrem Profil sucht.

In jedem Fall müssen Sie die folgenden Schritte durchführen:

  1. Analysieren Sie die verfügbaren Informationen zur Aufgabe.

    Die Veranstalter geben bewusst nicht immer vollständige Informationen zur Aufgabenstellung bekannt, damit die Teams nicht schummeln und im Vorfeld Lösungen vorbereiten. Aber fast immer reichen bereits kleine einführende Informationen aus, um Ihren aktuellen Wissensstand zu bewerten.

    In der Aufgabe heißt es beispielsweise, dass Sie einen Prototyp einer mobilen Anwendung entwickeln müssen. Und Sie haben nur Erfahrung mit WEB-Entwicklung und -Design, aber wenig Erfahrung mit Backend, Datenbankintegration und Tests. Das bedeutet, dass Sie bei Ihren potenziellen Teamkollegen genau auf diese Kenntnisse und Fähigkeiten achten müssen.

  2. Suchen Sie nach Mitspielern unter Freunden, Bekannten und Kollegen.

    Wenn es in Ihrem sozialen Umfeld Personen gibt, die bereits Hackathons gewonnen haben, Freiberufler sind oder in einem Bereich arbeiten, der mit dem Thema der Aufgabe in Zusammenhang steht, dann sollten Sie diese Leute zuerst zum Hackathon einladen.

  3. Erzählen Sie der Welt von sich.

    Wem der zweite Punkt nicht reicht, der kann sich gerne in den sozialen Netzwerken melden. Versuchen Sie, prägnant und so einfach wie möglich zu sein:

    "Hallo zusammen! Ich suche Teamkollegen für Hackathon N. Wir brauchen zwei ehrgeizige und siegesmotivierte Leute – einen Analysten und einen Frontend. Wir sind bereits zu zweit:

    1. Egor – Fullstack-Entwickler, Gewinner von Hackathon X;
    2. Anya ist Ux/Ui-Designerin, ich arbeite als Outsourcerin und erstelle Web- und Mobillösungen für Kunden.

    Schreiben Sie eine persönliche Nachricht, wir brauchen zwei weitere Helden, die sich unseren fantastischen Vier anschließen.“

    Kopieren Sie gerne den Text, ersetzen Sie Namen und Stapel xD

  4. Beginnen Sie mit der Suche nach einem Team
    • Veröffentlichen Sie einen Beitrag mit einem Aufruf in Ihren sozialen Netzwerken (FB, VK, in Ihrem Blog, falls Sie einen haben).
    • Nutzen Sie Chats von alten Hackathons, an denen Sie bereits teilgenommen haben
    • Schreiben Sie in die Teilnehmergruppe des bevorstehenden Hackathons (oft werden sie von den Organisatoren im Voraus erstellt)
    • Suchen Sie nach Gruppen oder Veranstaltungsveranstaltungen (offizielle Veranstaltungstreffen in vkfb)

Bereiten Sie sich auf einen Hackathon vor

Ein bereites Team ist der halbe Sieg. Die zweite Hälfte ist eine hochwertige Vorbereitung auf den Hackathon. Normalerweise denken die Teilnehmer über die Vorbereitung nach, bevor sie zu einem Hackathon gehen. Aber einige Schritte im Voraus können das Leben einfacher machen. Es ist wichtig zu bedenken, dass Sie bis zu 48 Stunden am Veranstaltungsort verbringen können, was bedeutet, dass Sie sich nicht nur nicht von der konzentrierten Arbeit ablenken lassen, sondern sich auch auf jede erdenkliche Weise ein angenehmes Umfeld schaffen müssen. Wie kann man das machen?

Was Sie mitnehmen sollten:

  • Ein Lieblingskissen, eine Lieblingsdecke oder ein Schlafsack für die eifrigsten Hackathoner ist einfach ein Muss
  • Reisepass und Krankenversicherung
  • Zahnbürste und Zahnpasta
  • Tücher
  • Informieren Sie sich, ob die Veranstalter vor Ort eine Dusche haben (wenn ja, nehmen Sie ein Handtuch mit)
  • Wechselkleidung dabei
  • Wechsel der Schuhe (bequeme Turnschuhe, Turnschuhe, Hausschuhe)
  • Regenschirm
  • Schmerzmittel
  • Laptop + Ladegerät + Verlängerungskabel
  • Powerbank fürs Telefon
  • Adapter, Flash-Laufwerke, Festplatten

Stellen Sie sicher, dass die gesamte kostenpflichtige Software auf Ihrem PC bezahlt ist und die erforderlichen Bibliotheken geladen sind.

So planen Sie die Arbeit Ihres Teams

  • Bestimmen Sie, wie Sie in kontroversen Situationen Entscheidungen treffen. Am besten stimmen Sie einfach mit den Händen ab und treffen eine allgemeine Teamentscheidung.
  • Überlegen Sie, wer die Dynamik Ihrer Arbeit überwacht, die Arbeit des Teams erleichtert und plant und die Kommunikation innerhalb des Teams verwaltet. Typischerweise wird diese Rolle in agilen Teams vom Scrum Master übernommen, der den Scrum-Prozess überwacht. Wenn Sie mit dieser Rolle nicht vertraut sind, googeln Sie sie unbedingt.
  • Stellen Sie alle 3–4 Stunden einen Timer ein, um den gesamten Zeitablauf im Auge zu behalten. Legen Sie beim Überprüfen Ihrer Uhren Ihre internen Kontrollpunkte fest: Zu welcher Zeit und was sollten Sie bereithalten, um alles ohne Last-Minute zu erledigen.
  • Es ist ein Fehler zu glauben, dass eine schlaflose Nacht für das gesamte Team zum Sieg führen wird. Je länger der Hackathon, desto wichtiger ist Schlaf. Und im Allgemeinen sind der Abend und die Nacht normalerweise die denkwürdigsten Momente bei Hackathons: Dann passiert der ganze Spaß und die laute Atmosphäre. Hängen Sie sich nicht an dem Code fest, sondern geben Sie sich die Möglichkeit, sich zu entspannen.
  • Organisatoren installieren oft eine Sony Play Station oder XBox, schalten Filme ein, erledigen Quests und andere parallele Aktivitäten, um eine angenehme emotionale Umgebung zu schaffen. Nutzen Sie diese Vorteile, um Ihr Gehirn vor dem Kochen zu bewahren.
  • Denken Sie an die Pareto-Regel: 20 % Ihrer Bemühungen sollten zu 80 % Ihrer Ergebnisse führen. Überlegen Sie, wie viel Aufwand Sie für diese oder jene Entscheidung aufwenden werden und welche Wirkung Sie erzielen können. Die Zeit des Teams und damit auch das Wissen sind begrenzt, sodass Ressourcen effizient verteilt werden müssen.

Präsentation und Bewertung Ihrer Lösung

Was ist vor dem Auftritt zu beachten?

  • Studieren Sie die Bewertungskriterien vorab, schreiben Sie sie auf und behalten Sie sie bei der Entscheidung im Blick. Erkundigen Sie sich ständig bei ihnen.
  • Studieren Sie das Profil, die Art der Tätigkeit und den Hintergrund der Juroren. Vielleicht Artikel über Habré oder Blogbeiträge auf offiziellen Unternehmensseiten. Überlegen Sie, welche Erwartungen sie während der Beurteilung haben könnten. Für Juroren mit ausgeprägtem technischem Hintergrund ist es wichtig, Ihre Lösungen einer Codeüberprüfung zu unterziehen, und ein erfahrener Designer wird sich mit der Benutzererfahrung und den Funktionen befassen. Die Idee scheint banal, aber aus irgendeinem Grund vergessen die Leute sie.
  • Vergessen Sie nicht die Kraft des Networkings. Eigentlich besteht Ihr Team nicht aus 4 Leuten, Sie sind viel mehr, Sie haben Kollegen und Freunde. Sie können alle offenen Rechtsquellen und Ihre Verbindungen verwenden, die Sie finden können. Wenn das Ihrer Lösung hilft!
  • Es wird hilfreich sein, während des Pitch über die Logik der Lösung und die Datenquellen zu sprechen. Wenn Sie eine ungewöhnliche Methode zum Testen einer Hypothese gefunden haben, erzählen Sie uns davon. Dies wird Ihrer Lösung einen Mehrwert verleihen.

    Unter Ihren Freunden befand sich beispielsweise ein Vertreter der Zielgruppe und Sie konnten mit ihm einen Rauchtest durchführen. Oder Sie haben interessante Analysen und Rezensionen gefunden, die Ihnen dabei geholfen haben, Ihre Arbeitszeit zu verkürzen.

  • Niemand hat Teams jemals davon abgehalten, miteinander zu kommunizieren und Ideen zu testen. Am Ende des Hackathons wird definitiv niemand Ihre Idee stehlen, was bedeutet, dass einige Hypothesen direkt an Ihren Nachbarn getestet werden können.
  • Bei Hackathons gibt es immer Berater und Experten, die Ihnen mit Rat und Tat zur Seite stehen und ihre Erfahrungen teilen. Ihre Kommentare werden Sie vielleicht nicht in Ihre Arbeit einbeziehen, aber Feedback einzuholen und die aktuelle Lösung von außen zu betrachten, ist ein wichtiger Schritt zum Sieg.
  • Überlegen Sie sich vorab Ihre Präsentationsvorlage. Erstellen Sie eine Folie mit einem Profil und Informationen über das Team: Ihre Fotos, Kontakte, Informationen zur Ausbildung oder aktuelle Berufserfahrung. Sie können Links zu GitHub oder Ihrem Portfolio hinzufügen, wenn Sie möchten, dass die Jury Sie besser kennenlernt.
  • Wenn Sie eine Aufgabe zum Thema Prototyping und Schnittstellen planen, bezahlen Sie Marvel oder andere Dienste im Voraus, um sich während des Hackathons keine Sorgen darüber zu machen.
  • Wenn Sie die endgültige Entscheidung verstanden haben, nehmen Sie sich Zeit für die Vorbereitung Ihrer Rede – versuchen Sie, sie mehrmals vorzutragen, widmen Sie sich der Struktur und den folgenden zusätzlichen Empfehlungen.

Was ist beim Auftritt zu beachten?

  • Es besteht keine Notwendigkeit, die Aufgabe zu wiederholen und wertvolle Präsentationszeit zu verschwenden; das wissen alle Juroren und Teilnehmer.
  • Erzählen Sie uns gleich zu Beginn von Ihrer zentralen Entscheidung und Ihrem Vorgehen. Dies ist ein cooler Life-Hack, der in Geschäftsreden verwendet werden kann. Auf diese Weise erhalten Sie sofort 100 % der Aufmerksamkeit und des Interesses des Publikums. Und dann müssen Sie strukturell darlegen, wie Sie zu dieser Entscheidung gekommen sind, was die Logik war, welche Hypothesen Sie hatten, wie Sie getestet und ausgewählt haben, welche Muster Sie gefunden haben und wie Ihre Lösung verwendet werden kann.
  • Wenn ein Prototyp vorgesehen war, zeigen und erzählen Sie es. Überlegen Sie sich vorab den QR-Code-Link, damit Zuschauer Zugang erhalten.
  • Überlegen Sie, wie sich Ihre Entscheidung finanziell auswirken könnte. Wie viel Geld spart der Kunde dadurch? Wie können Markteinführungszeit, Kunden-NPS usw. reduziert werden? Es ist wichtig zu zeigen, dass Sie nicht nur eine gute technische, sondern auch eine wirtschaftlich realisierbare Lösung haben. Das ist der eigentliche Geschäftswert.
  • Werden Sie nicht zu technisch. Wenn die Juroren Fragen zu Code, Algorithmen und Modellen haben, werden sie diese selbst stellen. Wenn Sie der Meinung sind, dass einige Informationen sehr wichtig sind, fügen Sie sie einer speziellen Folie hinzu und blenden Sie sie bei Fragen am Ende aus. Wenn die Jury keine Fragen hat, starten Sie selbst einen Dialog und sprechen Sie darüber, was sonst noch hinter den Kulissen Ihrer Rede bleibt.
  • Eine gute Leistung ist, wenn jedes Mitglied des Teams redet und redet. Ideal ist es, wenn jeder den Umfang der erledigten Aufgaben hervorhebt.
  • Live-Auftritte, gewürzt mit einer guten Portion Humor, sind immer besser als perfekt einstudierte Monologe von der Bühne :)

Lifehacks zum Thema Ernährung

Ein paar Life-Hacks zum Thema Ernährung, denn sie hat großen Einfluss auf Ihr Wohlbefinden, Ihre Stimmung und Ihre Energie. Hier gibt es zwei Hauptregeln:

  • Protein macht satt und sorgt für ein Sättigungsgefühl. Das sind Fisch, Geflügel, Hüttenkäse.
  • Kohlenhydrate liefern Energie. Schnelle Kohlenhydrate – eine schnelle Energiefreisetzung und ein starker Rückgang; Sie fühlen sich nach dem Verzehr von Nudeln, Kartoffeln, Schnitzel, Chips usw. schläfrig. Und komplexe Kohlenhydrate (Buchweizen, Haferflocken, Bulgur) werden langsam absorbiert und sättigen Sie nach und nach mit Energie. Wie eine Batterie werden sie dich ernähren.

Wer beim Hackathon also gute Laune haben möchte, sollte auf ungesunde Snacks, Cola, Snickers und Schokolade verzichten. Ein herzhaftes Frühstück mit Porridge am Morgen, Müsli und Proteinen zum Mittagessen und Gemüse und Proteinen am Abend. Das beste Getränk ist Wasser, und statt Kaffee ist es besser, Tee zu trinken – er enthält mehr Koffein und belebt Körper und Geist.

OK, jetzt ist alles vorbei. Ich hoffe, das war hilfreich!

Übrigens veranstalten wir im September einen Raiffeisenbank-Hackathon für Java-Entwickler (und nicht nur).

Alle Details und Bewerbungsunterlagen finden Sie hier.

Komm, wir treffen uns persönlich 😉

Source: habr.com

Kommentar hinzufügen