Dit jaar verhuisde JetBrains naar een nieuw kantoor en moest de hackathon een beetje worden uitgesteld, maar het gebeurde toch. De regels waren eenvoudig:
Start op woensdag 18 september om XNUMX uur.
De laatste commit is uiterlijk vrijdagmiddag. Tegen die tijd moeten alle presentaties klaar zijn.
De presentaties beginnen op vrijdag 20 september om 5 uur. Elk team heeft XNUMX minuten.
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.
Ontwikkel een prijsbeleid voor dergelijke producten.
Zorg voor marketingmateriaal om speciale builds te promoten.
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.
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.
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.
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.
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:
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.
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.
Beker winnaar
Slechts één project kon de hoofdprijs winnen. Hij werd "Hallo, Ruimte!»
Medewerkers van JetBrains stemden op de app die ze graag zouden willen zien op hun eerste werkdag 🙂 Gefeliciteerd!