XNUMX. jährlicher JetBrains-Hackathon

Organisation

XNUMX. jährlicher JetBrains-Hackathon

Dieses Jahr ist JetBrains in ein neues Büro umgezogen und der Hackathon musste etwas verschoben werden, aber es kam trotzdem dazu. Die Regeln waren einfach:

  1. Beginn ist am Mittwoch, 18. September um XNUMX Uhr.
  2. Der letzte Commit erfolgt spätestens am Freitagmittag. Alle Präsentationen müssen zu diesem Zeitpunkt fertig sein.
  3. Die Vorträge beginnen am Freitag, 20. September, um 5 Uhr. Jedes Team hat XNUMX Minuten Zeit.
  4. Auszeichnungen, Preise!

Aktion

Es gab mehr Ideen und Projekte als bei jedem Hackathon zuvor. 182 Teilnehmer präsentierten 70 Projekte.

Die Registrierung begann um 10 Uhr, die Teilnehmer erhielten ein Hackathon-Kit: Zahnpasta und Bürste, T-Shirts, Abzeichen, Aufkleber.

56 Projekte haben die Ziellinie erreicht, wir verraten Ihnen die bemerkenswertesten.

Gewinner

Wir haben einen neuen Weg ausprobiert, um die Gewinner zu ermitteln.

Die Jury, der Personen aus unterschiedlichen Positionen und verschiedenen Teams angehörten, entschied:
— In welchen Kategorien werden Preise verlost?
— Wer hat bei diesen Nominierungen gewonnen?

Alle Preise waren gleich und die Anzahl der Gewinnerprojekte in jeder Kategorie war unbegrenzt.

Aber natürlich gab es das ein Hauptgewinner, dessen Name in den Hackathon Cup aufgenommen wurde. Es wurde durch die Stimmen aller Mitarbeiter von JetBrains bestimmt.

Nominierungen:

Vorteile für Unternehmen

Sonderanfertigungen
Mikhail Vink, Ivan Chirkov, Sergey Kesarev

Die Idee ist einfach: JetBrains-Produkt + Plugins = Spezialassembly.

Die Jungs arbeiteten an der Möglichkeit, verschiedene IDEs zusammenzustellen und verschiedene Plugins zu verbinden. Dies wird nicht nur dazu beitragen, dass Benutzer ein konsistentes Produkt für bestimmte Zwecke erhalten, sondern auch dazu beitragen, dass unser Marketing genau das liefert, was unsere Kunden brauchen.

Ziele:

  • Die Möglichkeit, eine spezielle Baugruppe mit einem Klick herunterzuladen und zu kaufen.
  • Versuchen Sie es mit dem IntelliJ IDEA-Protokoll und der Integration mit Toolbox.
  • Fügen Sie Unterstützung für spezielle Builds hinzu Plugins.jetbrains.com.
  • Entwickeln Sie eine Preispolitik für solche Produkte.
  • Stellen Sie Marketingmaterialien zur Verfügung, um Sonderbauten zu bewerben.

XNUMX. jährlicher JetBrains-Hackathon

Die Jungs haben zehn Baugruppen erstellt, die über die Toolbox oder das Produkt installiert werden können.

Beste Präsentation

Lokaler Verlaufsbetrachter
Maarten Balliau, Matt Ellis

Video ansehen

Was man anfassen kann

PushBar
Iwan Kuleschow

Im Jahr 2016 entschied Apple, dass Funktionstasten nicht so wichtig seien wie Emojis und ersetzte sie durch einen schmalen Bildschirm namens Touch Bar. Was machen motivierte Menschen, wenn sie diese Schlüssel noch benötigen?

30 Stunden Entwicklung, 3 Tastaturen, 2 MacBooks von 2015, 18 Tassen Kaffee, 5 Konzepte – und fertig sind zwei Versionen von PushBar: „Pro“ mit USB-C-Anschluss für alle, die echte physische Tasten wollen, und „Mini“ , wodurch es im geschlossenen Laptop verbleiben kann.

XNUMX. jährlicher JetBrains-Hackathon

Coolste Idee

Extrasinn
Dmitry Neverov, Victor Matchenko

Es ist nicht sehr üblich, das Gehör beim Programmieren zu nutzen. Stellen Sie sich vor, dass Sie allein durch Zuhören mehr Informationen darüber erhalten, was vor sich geht. Sie können beispielsweise Haltepunkte festlegen, um Sie zu informieren, wenn etwas schief geht.

Wenn Sie beispielsweise die Cache-Sammelzeit überwachen, platzieren Sie solche Sound-Breakpoints an den richtigen Stellen – und Sie hören sofort einen Ton, wenn der Cache überhaupt nicht gesammelt wird. Dann ist „Schweigen“ auf jeden Fall Gold!

Es ist auch leicht zu verstehen, wie oft dieses oder jenes Ereignis auftritt, beispielsweise wie regelmäßig Ihre Anwendung auf die Datenbank zugreift. Die Jungs haben auch die Abhängigkeit der Tonhöhe von bestimmten Parametern implementiert, zum Beispiel je höher der Ton, desto mehr Speicher wird belegt.

Am nützlichsten für einen Entwickler

Punktprofiler für IntelliJ IDEA
Dmitri Batrak

Wie kann ich herausfinden, wie lange es dauert, einen bestimmten Code auszuführen? Dazu muss der Profiler so konfiguriert werden, dass er nur diesen Bereich misst und ihn möglicherweise in eine separate Funktion/Methode aufteilt. Sie können zusätzlichen Code hinzufügen, der die Ausführungszeit misst. Dies ist jedoch unpraktisch, da dadurch die Interaktion mit dem Versionskontrollsystem komplizierter wird: Es ist schwieriger, die Auswirkungen eines Commits auf die Leistung zu überprüfen, und Debugging-Code kann versehentlich festgeschrieben werden.

Mit dem erstellten Plugin können Sie dasselbe tun, ohne den Quellcode auf der Festplatte zu ändern – Änderungen werden im Speicher vorgenommen, bevor der Code an den Compiler übertragen wird. Die Messergebnisse werden direkt im Editor neben dem profilierten Fragment angezeigt.

XNUMX. jährlicher JetBrains-Hackathon

Das witzigste

CodeQuiz
Svetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander Anisimov

Spiele wie Kahoot sind in der Bildung auf der ganzen Welt unglaublich beliebt. Wir wollten etwas Ähnliches auf Konferenzen, Berichten und Workshops verwenden, das sich jedoch an Programmierer und Fragen zum Code richtete. So wurde CodeQuiz geboren.

XNUMX. jährlicher JetBrains-Hackathon

Büroalltag

Hallo, Raumnutzung!
Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova

Space ist unser neues Büro in St. Petersburg. Es ist groß und Neulinge brauchen Hilfe, um herauszufinden, was was ist. Projekt „Hallo, Weltraum!“ hilft nicht nur neuen Mitarbeitern, sich schnell an das Leben im Büro zu gewöhnen, sondern auch den Leuten aus der Personalabteilung, die früher alles noch einmal erzählen mussten und jetzt nur noch den Namen des Mitarbeiters in ein Textfeld eingeben müssen. Alles andere ist „Hallo, Space!“ Er wird es dir selbst sagen!

Der neue Mitarbeiter erhält eine Reihe von E-Mails, in denen er erfährt, wie das Mittagessen organisiert wird, wie man ein Buch aus der Bibliothek ausleiht, welche Sportmannschaften es bei JetBrains gibt, wo man Plastik zurückgeben kann, wo sich das Fitnessstudio befindet und so weiter.

XNUMX. jährlicher JetBrains-Hackathon

Und damit Sie nicht jedes Mal, wenn Sie eine Frage zum Büro haben, in Ihrem Posteingang nach E-Mails suchen müssen, haben die Jungs einen Chatbot in Slack erstellt. Es kann nicht nur Anfängern helfen, sondern auch denen, die schon lange arbeiten.

Projekte, die Anfängern helfen

In diesem Jahr stellten viele Menschen Projekte vor, die neuen Mitarbeitern helfen. Vielleicht können Sie einige dieser Ideen in Ihrem Unternehmen umsetzen, deshalb werden wir kurz auf sie alle eingehen. Mit „Hallo, Space!“ Ihr kennt es schon, hier der Rest:

HTF (How To Find) 2.0
Natalya Mashyanova, Maxim Mazin, Nastya Berezinskaya, Arkady Bazhanov, Oleg Bakhirev, Ekaterina Zaikina

Dies ist die zweite Version der App, die letztes Jahr mit dem CEO Award ausgezeichnet wurde.

HTF ist ein Spiel, bei dem Sie den Namen des JetBrains-Mitarbeiters auf dem Foto erraten müssen. Es wird immer schwieriger, 10 von 10 Punkten zu erreichen – es gibt bereits mehr als tausend Leute bei JetBrains. Das Spiel kann nicht nur am Computer, sondern auch in der Kantine während der Mittagspause gespielt werden – manchmal werden Fotos mit Antwortmöglichkeiten im Bürofernsehen ausgestrahlt.

XNUMX. jährlicher JetBrains-Hackathon

Die neue Version hat die Benutzeroberfläche geändert, sie in das interne soziale Netzwerk integriert und die Möglichkeit hinzugefügt, Mitarbeiter nur aus einem bestimmten Büro oder Team zu erraten. Es wurden auch Erfolge angezeigt, zum Beispiel „Ich habe jeden im Team erraten.“

Zufälliger Kaffee
Yuri Artamonov, Anastasia Goncharova, Yulia Obnovlenskaya, Sergei Boytsov, Alexander Izmailov

Dieses Projekt löst ungefähr das gleiche Problem – Menschen dabei zu helfen, sich kennenzulernen. Aber hier handelt es sich um eine persönliche Bekanntschaft: Das Programm wählt einen zufälligen Mitarbeiter aus, mit dem Sie an einem Kaffeepunkt eine zehnminütige Pause machen.

Das Onboarding Spiel
Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino

Ungefähr ein paar Monate vor dem Hackathon führten die Jungs ein kleines Experiment durch und organisierten die erste Quest in der Geschichte von JetBrains für Mitarbeiter. Beim Abschluss der Quest lernten Neulinge die wichtigsten Unternehmensressourcen kennen. Die Autoren überprüften auch, wie gut unsere Oldtimer mit diesen Ressourcen vertraut sind.

Nach diesem Experiment erhielten die Jungs viel positives Feedback und beschlossen, die Quest-Idee im Rahmen des Hackathons weiterzuentwickeln. In der neuen Version entzifferten die Teilnehmer einen Brief mit rückwärts geschriebenem Text, lasen Anweisungen auf Klingonisch und suchten nach mehreren sorgfältig versteckten Links zu Confluence.

Lego-Brainstorming
David Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezhda Davydova, Pavel Ivanov, Arina Chubarkova

Ein Comic, der alle Abenteuer eines JetBrains-Neulings an seinem ersten Arbeitstag beschreibt.

XNUMX. jährlicher JetBrains-Hackathon

Pokalsieger

XNUMX. jährlicher JetBrains-Hackathon

Nur ein Projekt konnte den Hauptpreis gewinnen. Er wurde "Hallo, Space!»

XNUMX. jährlicher JetBrains-Hackathon

JetBrains-Mitarbeiter haben für die App gestimmt, die sie gerne an ihrem ersten Arbeitstag sehen würden 🙂 Herzlichen Glückwunsch!

Hackathon in Zahlen

1 Trophäen
2 Tag
6 Stunden Vorträge
7 Nominierungen
9 Gewinner
12 Gäste
56 Projekte erreichten die Ziellinie
70 Projekte haben Anträge eingereicht
182 Teilnehmer
305 Stimmen
Preise im Wert von 18 US-Dollar

XNUMX. jährlicher JetBrains-Hackathon

Es hat wie immer Spaß gemacht und war nützlich!

Source: habr.com

Kommentar hinzufügen