Machen Sie sich bereit für einen Hackathon zu Hause

Unsere Botschafter enthüllen weiterhin die Geheimnisse ihres Sieges oder teilen Lebenshacks. Wir haben den letztjährigen Finalisten Vyacheslav Fokin gefragt (slavuntik), muss ich mich auf einen Hackathon vorbereiten und wie geht das? Spoiler: Du musst dich vorbereiten! Und lesen Sie mehr in unserem Material.



Die Registrierung für die neue Saison des Digital Breakthrough-Wettbewerbs ist bereits offen. In diesem Jahr erwarten uns nicht nur Offline-Hackathons, sondern auch die Online-Bühne. Ein großer IT-Marathon, der aus bis zu zwei Online-Hackathons und einer Online-Meisterschaft besteht. Online-Hackathons helfen Ihnen dabei, sich gut auf persönliche Wettbewerbe vorzubereiten. Sie sollten sich jedoch auch im Voraus auf einen Online-Hackathon vorbereiten. Für uns, Vertreter der IT-Community, ist Online eher kein Fehler, sondern eine Funktion, und für Programmierer und Designer ist dies eine völlig normale Arbeitsweise, insbesondere für Introvertierte. Sie können in Ihrem Lieblingsstuhl zu Hause bleiben, und der Zugang zum Kühlschrank wird nur durch Ihren eigenen Wunsch und den Inhalt des Kühlschranks eingeschränkt, der reich an der inneren Welt ist .



Der Einfluss der Selbstisolation auf die Arbeitsform stolzer Vertreter der IT-Community


Trotzdem ist der Hackathon ein ziemlich ernsthafter Test, der nützlich ist, um vollständig ausgerüstet zu sein. Deshalb werden wir versuchen, die vorhandenen Erfahrungen mit der Teilnahme an neuen Realitäten zu extrapolieren. Wir werden uns überlegen, wie Sie sich im Voraus auf einen Hackathon vorbereiten und sich als Sportereignis einschalten können.

Das Wichtigste hier ist, wie in jedem Geschäft, das Team. Das Team muss effektiv zusammenarbeiten, und hier können und sollten Sie trainieren, den Workflow im Voraus organisieren und den ewigen Konflikt zwischen Vätern und Kindern von Managern, Designern und Programmierern beseitigen . Jeder muss klar verstehen, wer der Chef ist.wer macht was und warum wird es gebraucht. In kleinen Arbeitsgruppen wie einem Hackathon-Team ist dies besonders wichtig, da unser Hauptfeind nicht andere Teams und Teilnehmer sind, sondern Zeit! Online-Hackathons dauern übrigens 36 Stunden, es ist viel einfacher als 48 Stunden (nur eine Nacht bleibt schlaflos, theoretisch können Sie überhaupt nicht schlafen, außer der Person, die die Präsentation hält).


Lehrbuchillustration darüber, wer wer in einem Team ist

Wie wähle ich einen Fall aus?


Wir kennen die Aufgaben also nicht (dies ist das wichtigste und strengste Geheimnis der Organisatoren). Die Richtungen, in denen die Arbeiten ausgeführt werden, sind jedoch bekannt und öffentlich. Ich rate Ihnen, die Wegbeschreibung basierend auf den verfügbaren personellen und beruflichen Ressourcen zu wählen. Angenommen, Sie haben keinen 3D-Grafikspezialisten oder einen UNITY / Unreal-Engine-Programmierer in Ihrem Team, also beschäftigen wir uns nicht mit VR oder Gamification, wir haben keinen Spezialisten für maschinelles Lernen oder einen guten Analysten - wir beschäftigen uns nicht mit Big Data und KI usw. Sie müssen einen Fall auswählen, damit Sie Ihre bisherigen Erfahrungen optimal nutzen können (auf Ihrem Spielfeld spielen). Es wird keine Zeit zum Lernen geben!

Training zu Hause


Für das Training nehmen wir also auf jeden Fall, je schrecklicher die Aufgabe klingt, desto interessanter!

Zum Beispiel „Fall von RosGazMyasAgroPromBank. Entwicklung eines Managementsystems für ein verteiltes Netzwerk von Hydroponikfarmen (Tomatenanbau) unter den Bedingungen der Volatilität auf den Devisenmärkten. “


Vertikale Farmen

1. Verstehen wir die Aufgabe? Google, vereinbaren Sie ein Brainstorming.

Daher sollten wir Antworten auf die folgenden Fragen erhalten:

Wie werden Tomaten angebaut? Und so war es möglich? Wie wirken sich Devisenmärkte auf den Wert der Nährstoffzusammensetzung aus? Können wir sie mit der Prognose für den Tomatenverkauf vergleichen? Was kann hier und wie gesteuert werden? Was brauchen wir dafür?

Ein Programm / Bot, das die notwendigen Rückstände in einem Bestand nahrhafter Zusammensetzung analysiert, abhängig von seinem Verbrauch, den Anschaffungskosten für Komponenten, dem Preis für Uruguay-Peso (zum Beispiel kaufen wir dort), den Logistikkosten, den Zöllen und der Umsatzprognose für unsere Tomaten (wir verkaufen in Mosambik für Dollar). .

Ein ungefährer Arbeitsalgorithmus. Der Bewässerungsregler ist der Gemischregler (die Plattform, der Betriebsalgorithmus, Sie können es beim Hackathon nicht tun, erklären Sie einfach, wie es funktioniert und wie viel es kosten wird!), Eine WEB-Schnittstelle und eine mobile Anwendung, um alles zu verwalten, Einstellungen festzulegen und zu überwachen. Serversoftware

2. Können wir Software erstellen, die das Prinzip unseres Systems veranschaulicht, und werden wir rechtzeitig für den Hackathon sein?Gibt es Analoga, Refs? Gibt es vorgefertigte Datensätze mit Testdaten (in solchen Fällen stellt der Task-Manager diese normalerweise zur Verfügung).

Ja, ja und wieder ja.

3. Wie effektiv ist unsere Entscheidung, welche Vorteile bringt sie? Können wir es (mit geringfügigen Änderungen) in anderen Sektoren des Agrarsektors verwenden? Können wir unsere Abonnementlösung als Service anbieten?

Ja. Die Ausgabe sollte bestimmte Zahlen sein. Die Implementierung unserer Lösung, die n Rubel kostet, spart dem Kunden x Rubel für y Jahre. Die Lizenz für unser System kann verkauft werden, der Markt ist M Rubel pro Jahr.

Wenn wir auf alle Fragen eine klare und positive Antwort haben, teilen wir die Aufgabe in kleine Teile auf, verteilen sie auf die Teammitglieder (Säge-Software), bereiten eine Präsentation und eine Rede zur Verteidigung unseres Projekts vor. Wenn Sie Ziele festlegen, müssen Sie zuerst die SMART-Methode verwenden .

Werkzeuge, die das Leben beim Hackathon erleichtern


Ich werde besonders auf die Werkzeuge achten, die beim Hackathon verwendet werden sollten. KANBAN-Boards, Ticket-Management-Systeme für den Hackathon sollten nicht verwendet werden (natürlich, wenn Sie nicht ohne sie leben können und jeder daran gewöhnt ist, dann kein Problem)! Erstens haben wir nur einen Sprint, zweitens ein kleines Team, eine kurze Zeit, daher treten Werkzeuge nach dem Prinzip „Je einfacher, desto besser“ in den Vordergrund:

  • Mindmeister (alles, was erfunden wird, ist in der Mind Map geschrieben und detailliert)
  • Microsoft 2 do (Wunderlist ) –
  • Figma – ,
  • Canva –
  • Telegram Zoom –
  • Excel Google sheets – forever


Das Schreiben von Code ist zeitaufwändig, sodass Sie ihn nicht zu Schulungszwecken schreiben müssen (Programmierer können bereits programmieren). Es ist ratsam, einen Knoten oder Server vorzubereiten, in der Regel eine Infrastruktur, auf der Sie Ihre Entscheidung treffen und CI (Continuous Integration) entwickeln.

Die richtige Planung von Aufgaben und deren Zerlegung, die Festlegung von Zielen für SMART zusammen mit Programmierern (Abbruch der Fullstack-Entwicklung) ist die Hauptsache, die zur Vorbereitung auf den Hackathon trainiert werden sollte. Es ist notwendig, ihre Implementierung maximal zu parallelisieren, damit das Team als ein einziger Organismus arbeitet. Das Wichtigste ist, dass für den Erfolg alle gleich wichtig sind: Programmierer, Manager, Designer und Analysten.

Die Hauptsache ist, dass jedes Mitglied des Teams seine Rolle kennt und Sie gemeinsam zu einem gemeinsamen Ziel gelangen.



Viel Glück an alle im Wettbewerb!

All Articles