XNUMXe jaarlijkse JetBrains-hackathon

Organisatie

XNUMXe jaarlijkse JetBrains-hackathon

Dit jaar verhuisde JetBrains naar een nieuw kantoor en moest de hackathon een beetje worden uitgesteld, maar het gebeurde toch. De regels waren eenvoudig:

  1. Start op woensdag 18 september om XNUMX uur.
  2. De laatste commit is uiterlijk vrijdagmiddag. Tegen die tijd moeten alle presentaties klaar zijn.
  3. De presentaties beginnen op vrijdag 20 september om 5 uur. Elk team heeft XNUMX minuten.
  4. Prijzen, prijzen!

Actie

Er waren meer ideeën en projecten dan bij welke eerdere hackathon dan ook. 182 deelnemers presenteerden 70 projecten.

De inschrijving ging om 10 uur open, de deelnemers ontvingen een hackathonpakket: tandpasta en borstel, T-shirts, badges, stickers.

56 projecten bereikten de eindstreep, de meest opvallende zullen wij u vertellen.

Winnaars

We hebben een nieuwe manier geprobeerd om de winnaars te bepalen.

De jury, bestaande uit mensen uit verschillende posities en verschillende teams, stelde vast:
— In welke categorieën worden prijzen verloot?
— Wie heeft deze nominaties gewonnen?

Alle prijzen waren hetzelfde en het aantal winnende projecten in elke categorie was onbeperkt.

Maar natuurlijk was dat zo één hoofdwinnaar, wiens naam werd opgenomen in de Hackathon Cup. Het werd bepaald door de stemmen van iedereen die bij JetBrains werkt.

Nominaties:

Voordelen voor het bedrijfsleven

Speciale constructies
Michail Vink, Ivan Chirkov, Sergej Kesarev

Het idee is simpel: JetBrains-product + plug-ins = speciale montage.

De jongens werkten aan de mogelijkheid om verschillende IDE's samen te stellen en verschillende plug-ins met elkaar te verbinden. Dit helpt gebruikers niet alleen om een ​​consistent product voor specifieke doeleinden te krijgen, maar zorgt er ook voor dat onze marketing precies levert wat onze klanten nodig hebben.

doelstellingen:

  • De mogelijkheid om met één klik een speciale samenstelling te downloaden en te kopen.
  • Probeer het IntelliJ IDEA-protocol en de integratie met Toolbox te gebruiken.
  • Voeg ondersteuning toe voor speciale builds plug-ins.jetbrains.com.
  • Ontwikkel een prijsbeleid voor dergelijke producten.
  • Zorg voor marketingmateriaal om speciale builds te promoten.

XNUMXe jaarlijkse JetBrains-hackathon

De jongens hebben tien assemblages gemaakt die vanuit de Toolbox of het product kunnen worden geïnstalleerd.

Beste presentatie

Lokale geschiedenisviewer
Maarten Balliau, Matt Ellis

Wat je kunt aanraken

PushBar
Ivan Kulesjov

In 2016 besloot Apple dat functietoetsen niet zo belangrijk waren als emoji en verving ze door een smal scherm genaamd de Touch Bar. Wat doen gemotiveerde mensen als ze deze sleutels toch nodig hebben?

30 uur ontwikkeling, 3 toetsenborden, 2 MacBooks uit 2015, 18 kopjes koffie, 5 concepten - en twee versies van PushBar zijn klaar: “Pro” met een USB-C-connector voor wie echte fysieke sleutels wil, en “Mini” , die hem in de gesloten laptop kan laten zitten.

XNUMXe jaarlijkse JetBrains-hackathon

Coolste idee

Extrazin
Dmitry Neverov, Victor Matchenko

Het is niet erg gebruikelijk om gehoor te gebruiken bij het programmeren. Stel je voor dat je door gewoon te luisteren meer informatie krijgt over wat er aan de hand is. U kunt bijvoorbeeld breekpunten instellen om u te waarschuwen als er iets misgaat.

Als u bijvoorbeeld de verzameltijd van de cache in de gaten houdt, plaatst u dergelijke geluidsbreekpunten op de juiste plaatsen - en u hoort onmiddellijk een geluid als de cache helemaal niet wordt verzameld. Dan is “stilte goud” zeker!

Het zal ook gemakkelijk te begrijpen zijn hoe vaak deze of gene gebeurtenis plaatsvindt, bijvoorbeeld hoe regelmatig uw applicatie toegang krijgt tot de database. De jongens hebben ook de afhankelijkheid van de toonhoogte van het geluid van bepaalde parameters geïmplementeerd, bijvoorbeeld: hoe hoger het geluid, hoe meer geheugen er in beslag wordt genomen.

Meest nuttig voor een ontwikkelaar

Puntprofiler voor IntelliJ IDEA
Dmitri Batrak

Hoe kom ik erachter hoe lang het duurt om een ​​bepaald stukje code uit te voeren? Om dit te doen, moet de profiler zo worden geconfigureerd dat hij alleen dit gebied meet, eventueel opgedeeld in een aparte functie/methode. Je kunt extra code toevoegen die de uitvoeringstijd meet, maar dit is lastig omdat het de interactie met het versiebeheersysteem ingewikkelder maakt: het is moeilijker om de impact van een commit op de prestaties te controleren, en foutopsporingscode kan per ongeluk worden vastgelegd.

Met de gemaakte plug-in kunt u hetzelfde doen zonder de broncode op schijf te wijzigen - wijzigingen worden in het geheugen aangebracht voordat de code naar de compiler wordt overgebracht. De meetresultaten worden direct in de editor weergegeven, naast het geprofileerde fragment.

XNUMXe jaarlijkse JetBrains-hackathon

Het leukste

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

Spelletjes zoals kahoot zijn ongelooflijk populair in het onderwijs over de hele wereld. Iets soortgelijks wilden we inzetten op conferenties, reportages en workshops, maar dan gericht op programmeurs en vragen over code. Dit is hoe CodeQuiz werd geboren.

XNUMXe jaarlijkse JetBrains-hackathon

Het kantoorleven

Hallo, Tussenruimte!
Irina Manolova, Andrej Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova

Space is ons nieuwe kantoor in St. Petersburg. Het is groot en nieuwelingen hebben hulp nodig om erachter te komen wat wat is. Project "Hallo, Ruimte!" helpt niet alleen nieuwe medewerkers zich snel aan te passen aan het leven op kantoor, maar ook de jongens van de HR-afdeling, die voorheen alles opnieuw moesten vertellen, en nu alleen maar de naam van de medewerker in een tekstveld hoeven in te voeren. Al het andere is "Hallo, Ruimte!" Hij zal het je zelf vertellen!

De nieuwe medewerker krijgt een reeks e-mails waarin hij leert hoe de lunch wordt georganiseerd, hoe je een boek kunt lenen uit de bibliotheek, welke sportteams er zijn bij JetBrains, waar je plastic kunt inleveren, waar de sportschool is, enzovoort.

XNUMXe jaarlijkse JetBrains-hackathon

En zodat je niet elke keer naar e-mails in je inbox hoeft te zoeken als je een vraag hebt over het kantoor, hebben de jongens een chatbot in Slack gemaakt. Het kan niet alleen beginners helpen, maar ook degenen die al heel lang werken.

Projecten om beginners te helpen

Dit jaar presenteerden veel mensen projecten die nieuwe medewerkers helpen. Misschien kunt u enkele van deze ideeën in uw bedrijf toepassen, dus we zullen ze allemaal kort bespreken. Met "Hallo, Ruimte!" je bent al bekend, hier is de rest:

HTF (hoe te vinden) 2.0
Natalya Mashyanova, Maxim Mazin, Nastya Berezinskaya, Arkady Bazhanov, Oleg Bakhirev, Ekaterina Zaikina

Dit is de tweede versie van de app, die vorig jaar de CEO Award won.

HTF is een spel waarbij je de naam van de JetBrains-medewerker op de foto moet raden. Het wordt steeds moeilijker om 10 op 10 te halen: er zijn al meer dan duizend mensen op JetBrains. Het spel kan niet alleen op de computer worden gespeeld, maar ook tijdens de lunch in de cafetaria - soms worden foto's met antwoordopties uitgezonden op de kantoortelevisie.

XNUMXe jaarlijkse JetBrains-hackathon

De nieuwe versie heeft de interface veranderd, geïntegreerd met het interne sociale netwerk, en de mogelijkheid toegevoegd om werknemers alleen van een specifiek kantoor of team te raden. Er verschenen ook prestaties, bijvoorbeeld: "Ik raadde iedereen in het team."

Willekeurige koffie
Yuri Artamonov, Anastasia Goncharova, Yulia Obnovlenskaya, Sergei Boytsov, Alexander Izmailov

Dit project lost ongeveer hetzelfde probleem op: mensen helpen elkaar te leren kennen. Maar hier is het een persoonlijke kennismaking: het programma selecteert een willekeurige medewerker met wie je tien minuten pauze neemt bij een koffiepunt.

De onboarding Spel
Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino

Ongeveer een paar maanden voor de Hackathon voerden de jongens een klein experiment uit en organiseerden ze de eerste zoektocht in de geschiedenis van JetBrains voor medewerkers. Tijdens het voltooien van de zoektocht maakten nieuwkomers kennis met de belangrijkste bedrijfsbronnen. Ook gingen de auteurs na hoe goed onze oldtimers bekend zijn met deze bronnen.

Na dit experiment kregen de jongens veel positieve feedback en besloten ze het zoektochtidee verder te ontwikkelen als onderdeel van de Hackathon. In de nieuwe versie ontcijferden de deelnemers een brief met de tekst achterstevoren, lazen ze instructies in Klingon en zochten ze naar verschillende zorgvuldig verborgen links naar Confluence.

Lego BrainStorms
David Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezjda Davydova, Pavel Ivanov, Arina Chubarkova

Een stripverhaal dat alle avonturen beschrijft van een JetBrains-newbie op zijn eerste werkdag.

XNUMXe jaarlijkse JetBrains-hackathon

Beker winnaar

XNUMXe jaarlijkse JetBrains-hackathon

Slechts één project kon de hoofdprijs winnen. Hij werd "Hallo, Ruimte!»

XNUMXe jaarlijkse JetBrains-hackathon

Medewerkers van JetBrains stemden op de app die ze graag zouden willen zien op hun eerste werkdag 🙂 Gefeliciteerd!

Hackathon in cijfers

1 trofeeën
2 dagen
6 uur presentaties
7 nominaties
9 winnaars
12 gasten
56 projecten bereikten de eindstreep
70 projecten dienden aanvragen in
182 deelnemers
305 stemmen
$ 18 aan prijzengeld

XNUMXe jaarlijkse JetBrains-hackathon

Het was zoals altijd leuk en nuttig!

Bron: www.habr.com

Voeg een reactie