XNUMX° Hackathon annuale di JetBrains

Organizzazione

XNUMX° Hackathon annuale di JetBrains

Quest'anno JetBrains si è trasferita in un nuovo ufficio e l'hackathon ha dovuto essere leggermente posticipato, ma è comunque avvenuto. Le regole erano semplici:

  1. Inizio mercoledì 18 settembre a mezzogiorno.
  2. L'ultimo commit è entro e non oltre venerdì mezzogiorno. Tutte le presentazioni devono essere pronte entro questo momento.
  3. Le presentazioni inizieranno alle 20:5 di venerdì XNUMX settembre. Ogni squadra ha XNUMX minuti.
  4. Premi, premi!

Azione

C'erano più idee e progetti che in qualsiasi hackathon precedente. 182 partecipanti hanno presentato 70 progetti.

La registrazione è stata aperta alle 10, i partecipanti hanno ricevuto un kit hackathon: dentifricio e spazzolino, magliette, badge, adesivi.

56 progetti arrivati ​​al traguardo, vi raccontiamo quelli più importanti.

Победители

Abbiamo provato un nuovo modo per determinare i vincitori.

La giuria, che comprendeva persone di diverse posizioni e diversi team, ha determinato:
— In quali categorie verranno sorteggiati i premi?
— Chi ha vinto in queste nomination?

Tutti i premi erano gli stessi e il numero di progetti vincitori in ciascuna categoria era illimitato.

Ma ovviamente c'era un vincitore principale, il cui nome è stato incluso nella Hackathon Cup. È stato determinato dai voti di tutti coloro che lavorano in JetBrains.

Candidature:

Vantaggi per le imprese

Costruzioni speciali
Mikhail Vink, Ivan Chirkov, Sergey Kesarev

L'idea è semplice: prodotto JetBrains + plugin = assemblaggio speciale.

I ragazzi hanno lavorato sulla capacità di assemblare diversi IDE, collegando diversi plugin. Ciò non solo aiuterà gli utenti a ottenere un prodotto coerente per scopi specifici, ma aiuterà anche il nostro marketing a fornire esattamente ciò di cui i nostri clienti hanno bisogno.

Obiettivi:

  • La possibilità di scaricare e acquistare un assieme speciale in un clic.
  • Prova a utilizzare il protocollo IntelliJ IDEA e l'integrazione con Toolbox.
  • Aggiungi il supporto per build speciali plugins.jetbrains.com.
  • Sviluppare una politica dei prezzi per tali prodotti.
  • Fornire materiali di marketing per promuovere build speciali.

XNUMX° Hackathon annuale di JetBrains

I ragazzi hanno realizzato dieci gruppi che possono essere installati da Toolbox o dal prodotto.

Miglior presentazione

Visualizzatore della cronologia locale
Maarten Balliau, Matt Ellis

Quello che puoi toccare

Barra di spinta
Ivan Kulesov

Nel 2016, Apple ha deciso che i tasti funzione non erano importanti quanto le emoji e li ha sostituiti con uno schermo stretto chiamato Touch Bar. Cosa fanno le persone motivate se hanno ancora bisogno di queste chiavi?

30 ore di sviluppo, 3 tastiere, 2 MacBook del 2015, 18 tazze di caffè, 5 concept - e due versioni di PushBar sono pronte: “Pro” con connettore USB-C per chi vuole dei veri tasti fisici, e “Mini” , che può lasciarlo all'interno del laptop chiuso.

XNUMX° Hackathon annuale di JetBrains

L'idea più bella

Extrasenso
Dmitrij Neverov, Victor Matchenko

Non è molto comune utilizzare l'udito nella programmazione. Immagina di ottenere maggiori informazioni su ciò che sta accadendo semplicemente ascoltando. Ad esempio, puoi impostare punti di interruzione per avvisarti se qualcosa va storto.

Ad esempio, se stai monitorando il tempo di raccolta della cache, posiziona tali punti di interruzione del suono nei posti giusti e sentirai immediatamente un suono se la cache non viene raccolta affatto. Questo è sicuramente il momento in cui “il silenzio è d’oro”!

Sarà anche facile capire quanto spesso si verifica questo o quell'evento, ad esempio, con quale frequenza la tua applicazione accede al database. I ragazzi hanno anche implementato la dipendenza dell'altezza del suono da determinati parametri, ad esempio più alto è il suono, maggiore è la memoria occupata.

Molto utile per uno sviluppatore

Profiler di punti per IntelliJ IDEA
Dmitry Batrak

Come posso sapere quanto tempo ci vuole per eseguire un determinato pezzo di codice? Per fare ciò, il profiler dovrà essere configurato per misurare solo quest'area, eventualmente separandola in una funzione/metodo separato. È possibile aggiungere codice aggiuntivo che misura il tempo di esecuzione, ma questo è scomodo perché rende più complicata l'interazione con il sistema di controllo della versione: è più difficile verificare l'impatto di un commit sulle prestazioni e il codice di debug può essere committato per errore.

Il plugin creato ti consente di fare la stessa cosa senza modificare il codice sorgente su disco: le modifiche vengono apportate in memoria, prima di trasferire il codice al compilatore. I risultati della misurazione vengono visualizzati direttamente nell'editor, accanto al frammento profilato.

XNUMX° Hackathon annuale di JetBrains

Il più divertente

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

Giochi come kahoot sono incredibilmente popolari nell’istruzione di tutto il mondo. Volevamo utilizzare qualcosa di simile in conferenze, relazioni e workshop, ma rivolto ai programmatori e alle domande sul codice. Ecco come è nato CodeQuiz.

XNUMX° Hackathon annuale di JetBrains

Vita d'ufficio

Ciao, lo spazio!
Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova

Space è il nostro nuovo ufficio a San Pietroburgo. È grande e i principianti hanno bisogno di aiuto per capire cosa è cosa. Progetto "Ciao, Spazio!" aiuta non solo i nuovi dipendenti ad adattarsi rapidamente alla vita in ufficio, ma anche i ragazzi del reparto risorse umane, che prima dovevano raccontare tutto da capo, e ora devono solo inserire il nome del dipendente in un campo di testo. Tutto il resto è "Ciao, Spazio!" Te lo dirà lui stesso!

Il nuovo dipendente riceverà una serie di email dalle quali apprenderà come sono organizzati i pranzi, come prendere in prestito un libro dalla biblioteca, quali squadre sportive ci sono presso JetBrains, dove restituire la plastica, dov'è la palestra e così via.

XNUMX° Hackathon annuale di JetBrains

E affinché tu non debba cercare le email nella tua casella di posta ogni volta che hai una domanda sull'ufficio, i ragazzi hanno creato un chatbot in Slack. Può aiutare non solo i principianti, ma anche coloro che lavorano da molto tempo.

Progetti per aiutare i principianti

Quest'anno molte persone hanno presentato progetti che aiutano i nuovi dipendenti. Forse puoi applicare alcune di queste idee nella tua azienda, quindi ne parleremo brevemente tutte. Con "Ciao, Spazio!" lo conosci già, ecco il resto:

HTF (Come trovare) 2.0
Natalya Mashyanova, Maxim Mazin, Nastya Berezinskaya, Arkady Bazhanov, Oleg Bakhirev, Ekaterina Zaikina

Questa è la seconda versione dell'app, che ha vinto il CEO Award lo scorso anno.

HTF è un gioco in cui devi indovinare il nome del dipendente JetBrains nella foto. Sta diventando sempre più difficile ottenere 10 su 10: ci sono già più di mille persone su JetBrains. Il gioco può essere giocato non solo al computer, ma anche nella mensa durante il pranzo: a volte le fotografie con le opzioni di risposta vengono trasmesse sulla televisione dell'ufficio.

XNUMX° Hackathon annuale di JetBrains

La nuova versione ha cambiato l'interfaccia, integrata con il social network interno, e ha aggiunto la possibilità di indovinare i dipendenti solo di un ufficio o team specifico. Sono comparsi anche i risultati, ad esempio: "Ho indovinato tutti i membri della squadra".

Caffè casuale
Yuri Artamonov, Anastasia Goncharova, Yulia Obnovlenskaya, Sergei Boytsov, Alexander Izmailov

Questo progetto risolve più o meno lo stesso problema: aiutare le persone a conoscersi. Ma qui si tratta di una conoscenza personale: il programma selezionerà un dipendente a caso con il quale farai una pausa di dieci minuti in un coffee point.

L'onboarding Gioco
Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino

Circa un paio di mesi prima dell'Hackathon, i ragazzi hanno condotto un piccolo esperimento e organizzato la prima missione nella storia di JetBrains per i dipendenti. Durante il completamento della ricerca, i nuovi arrivati ​​hanno familiarizzato con le principali risorse aziendali. Gli autori hanno anche verificato quanto bene i nostri veterani abbiano familiarità con queste risorse.

Dopo questo esperimento, i ragazzi hanno ricevuto molti feedback positivi e hanno deciso di sviluppare ulteriormente l'idea della missione come parte dell'Hackathon. Nella nuova versione, i partecipanti hanno decifrato una lettera con il testo al contrario, hanno letto le istruzioni in Klingon e hanno cercato diversi collegamenti accuratamente nascosti a Confluence.

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

Un fumetto che descrive tutte le avventure di un novellino di JetBrains nel suo primo giorno di lavoro.

XNUMX° Hackathon annuale di JetBrains

Vincitore della Coppa

XNUMX° Hackathon annuale di JetBrains

Solo un progetto poteva vincere il primo premio. È diventato "Ciao, Spazio!»

XNUMX° Hackathon annuale di JetBrains

I dipendenti JetBrains hanno votato per l'app che vorrebbero vedere il loro primo giorno di lavoro 🙂 Congratulazioni!

L'Hackathon in numeri

1 trofei
2 giorni
6 ore di presentazioni
7 nomination
9 vincitori
Ospiti 12
56 progetti sono arrivati ​​al traguardo
70 progetti hanno presentato domanda
182 partecipanti
305 voti
$ 18 in premi

XNUMX° Hackathon annuale di JetBrains

È stato divertente e utile come sempre!

Fonte: habr.com

Aggiungi un commento