XNUMXe hackathon annuel JetBrains

organisation

XNUMXe hackathon annuel JetBrains

Cette année, JetBrains a déménagé dans de nouveaux bureaux et le hackathon a dû être un peu reporté, mais cela a quand même eu lieu. Les règles étaient simples :

  1. Départ le mercredi 18 septembre à midi.
  2. Le dernier commit a lieu au plus tard vendredi midi. Toutes les présentations doivent être prêtes à cette heure.
  3. Les présentations commencent à 20h le vendredi 5 septembre. Chaque équipe dispose de XNUMX minutes.
  4. Prix ​​et récompenses!

Action

Il y a eu plus d’idées et de projets que lors de n’importe quel hackathon précédent. 182 participants ont présenté 70 projets.

Les inscriptions ont ouvert à 10h, les participants ont reçu un kit hackathon : dentifrice et brosse, T-shirts, badges, autocollants.

56 projets ont atteint la ligne d'arrivée, nous vous parlerons des plus marquants.

Les gagnants

Nous avons essayé une nouvelle façon de déterminer les gagnants.

Le jury, composé de personnes de différents postes et de différentes équipes, a déterminé :
— Dans quelles catégories les prix seront-ils tirés au sort ?
— Qui a gagné dans ces nominations ?

Tous les prix étaient les mêmes et le nombre de projets gagnants dans chaque catégorie était illimité.

Mais bien sûr il y avait un grand gagnant, dont le nom a été inclus dans la Hackathon Cup. Il a été déterminé par les votes de tous ceux qui travaillent chez JetBrains.

Candidatures :

Avantages pour les entreprises

Constructions spéciales
Mikhaïl Vink, Ivan Chirkov, Sergueï Kesarev

L'idée est simple : Produit JetBrains + Plugins = Assemblage Spécial.

Les gars ont travaillé sur la possibilité d'assembler différents IDE, en connectant différents plugins. Cela aidera non seulement les utilisateurs à obtenir un produit cohérent à des fins spécifiques, mais aidera également notre marketing à fournir exactement ce dont nos clients ont besoin.

Objectifs:

  • La possibilité de télécharger et d'acheter un assemblage spécial en un clic.
  • Essayez d'utiliser le protocole IntelliJ IDEA et l'intégration avec Toolbox.
  • Ajouter la prise en charge des versions spéciales sur plugins.jetbrains.com.
  • Élaborer une politique de prix pour ces produits.
  • Fournissez du matériel marketing pour promouvoir des constructions spéciales.

XNUMXe hackathon annuel JetBrains

Les gars ont réalisé dix assemblages qui peuvent être installés à partir de la Toolbox ou du produit.

Meilleure présentation

Visionneuse d'histoire locale
Maarten Balliau, Matt Ellis

Ce que tu peux toucher

Barre de poussée
Ivan Koulechov

En 2016, Apple a décidé que les touches de fonction n'étaient pas aussi importantes que les emoji et les a remplacées par un écran étroit appelé Touch Bar. Que font les personnes motivées si elles ont encore besoin de ces clés ?

30 heures de développement, 3 claviers, 2 MacBook de 2015, 18 tasses de café, 5 concepts - et deux versions de PushBar sont prêtes : « Pro » avec un connecteur USB-C pour ceux qui veulent de vraies touches physiques, et « Mini » , ce qui peut le laisser à l'intérieur de l'ordinateur portable fermé.

XNUMXe hackathon annuel JetBrains

L'idée la plus cool

Extrasens
Dmitri Neverov, Victor Matchenko

Il n’est pas très courant d’utiliser l’audition dans la programmation. Imaginez obtenir plus d'informations sur ce qui se passe simplement en écoutant. Par exemple, vous pouvez définir des points d'arrêt pour vous avertir en cas de problème.

Par exemple, si vous surveillez le temps de collecte du cache, placez ces points d'arrêt sonores aux bons endroits - et vous entendrez immédiatement un son si le cache n'est pas collecté du tout. C’est alors que « le silence est d’or », c’est sûr !

Il sera également facile de comprendre à quelle fréquence tel ou tel événement se produit, par exemple, à quelle fréquence votre application accède à la base de données. Les gars ont également implémenté la dépendance de la hauteur du son sur certains paramètres, par exemple, plus le son est aigu, plus la mémoire est occupée.

Le plus utile pour un développeur

Profileur de points pour IntelliJ IDEA
Dmitri Batrak

Comment puis-je savoir combien de temps il faut pour exécuter un certain morceau de code ? Pour ce faire, le profileur devra être configuré pour mesurer uniquement cette zone, éventuellement en la séparant en une fonction/méthode distincte. Vous pouvez ajouter du code supplémentaire qui mesure le temps d'exécution, mais cela n'est pas pratique car cela complique l'interaction avec le système de contrôle de version : il est plus difficile de vérifier l'impact d'une validation sur les performances, et le code de débogage peut être validé par erreur.

Le plugin créé vous permet de faire la même chose sans modifier le code source sur le disque - les modifications sont effectuées en mémoire, avant de transférer le code au compilateur. Les résultats de mesure sont affichés directement dans l'éditeur, à côté du fragment profilé.

XNUMXe hackathon annuel JetBrains

Le plus amusant

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

Des jeux comme Kahoot sont incroyablement populaires dans l’éducation du monde entier. Nous voulions utiliser quelque chose de similaire lors de conférences, de rapports et d'ateliers, mais destiné aux programmeurs et aux questions sur le code. C'est ainsi qu'est né CodeQuiz.

XNUMXe hackathon annuel JetBrains

La vie de bureau

Bonjour, Space!
Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova

Space est notre nouveau bureau à Saint-Pétersbourg. C’est énorme et les débutants ont besoin d’aide pour comprendre de quoi il s’agit. Projet "Bonjour l'Espace !" aide non seulement les nouveaux employés à s'adapter rapidement à la vie au bureau, mais aussi les gars du service RH, qui auparavant devaient tout recommencer, et qui n'ont plus qu'à saisir le nom de l'employé dans un champ de texte. Tout le reste est « Bonjour, Espace ! » Il vous le dira lui-même !

Le nouvel employé recevra une série d'e-mails à partir desquels il apprendra comment sont organisés les déjeuners, comment emprunter un livre à la bibliothèque, quelles sont les équipes sportives de JetBrains, où rendre le plastique, où se trouve la salle de sport, etc.

XNUMXe hackathon annuel JetBrains

Et pour que vous n'ayez pas à chercher des e-mails dans votre boîte de réception à chaque fois que vous avez une question sur le bureau, les gars ont créé un chatbot dans Slack. Cela peut aider non seulement les débutants, mais aussi ceux qui travaillent depuis longtemps.

Projets pour aider les débutants

Cette année, de nombreuses personnes ont présenté des projets qui aident les nouveaux employés. Peut-être pourrez-vous appliquer certaines de ces idées dans votre entreprise, nous allons donc les aborder brièvement toutes. Avec "Bonjour l'Espace !" vous connaissez déjà, voici le reste :

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

Il s’agit de la deuxième version de l’application, qui a remporté le CEO Award l’année dernière.

HTF est un jeu dans lequel vous devez deviner le nom de l'employé de JetBrains sur la photo. Il devient de plus en plus difficile d’obtenir 10 sur 10 : il y a déjà plus d’un millier de personnes sur JetBrains. Le jeu peut être joué non seulement sur l'ordinateur, mais aussi à la cafétéria pendant le déjeuner - parfois des photographies avec des options de réponse sont diffusées sur la télévision du bureau.

XNUMXe hackathon annuel JetBrains

La nouvelle version a modifié l'interface, l'a intégrée au réseau social interne et a ajouté la possibilité de deviner uniquement les employés d'un bureau ou d'une équipe spécifique. Des réalisations sont également apparues, par exemple : "J'ai deviné tous les membres de l'équipe".

Café aléatoire
Yuri Artamonov, Anastasia Goncharova, Yulia Obnovlenskaya, Sergei Boytsov, Alexander Izmailov

Ce projet résout à peu près le même problème : aider les gens à se connaître. Mais ici, il s'agit d'une connaissance personnelle : le programme sélectionnera au hasard un employé avec qui vous prendrez une pause de dix minutes autour d'un café.

L'intégration Jeux
Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino

Environ quelques mois avant le Hackathon, les gars ont mené une petite expérience et organisé la première quête de l'histoire de JetBrains pour les employés. En accomplissant la quête, les nouveaux arrivants se sont familiarisés avec les principales ressources de l'entreprise. Les auteurs ont également vérifié dans quelle mesure nos anciens connaissent ces ressources.

Après cette expérience, les gars ont reçu de nombreux retours positifs et ont décidé de développer davantage l'idée de la quête dans le cadre du Hackathon. Dans la nouvelle version, les participants déchiffraient une lettre avec le texte à l'envers, lisaient des instructions en klingon et recherchaient plusieurs liens soigneusement cachés vers Confluence.

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

Une bande dessinée qui décrit toutes les aventures d'un débutant JetBrains lors de son premier jour de travail.

XNUMXe hackathon annuel JetBrains

Vainqueur de la Coupe

XNUMXe hackathon annuel JetBrains

Un seul projet pourrait remporter le grand prix. Il est devenu "Bonjour l'Espace !»

XNUMXe hackathon annuel JetBrains

Les employés de JetBrains ont voté pour l'application qu'ils aimeraient voir lors de leur premier jour de travail 🙂 Félicitations !

Le hackathon en chiffres

1 trophées
Jour 2
6 heures de présentations
7 candidatures
9 gagnants
Invités 12
56 projets ont atteint la ligne d'arrivée
70 projets ont déposé des candidatures
182 membres
305 voix
18 000 $ en prix

XNUMXe hackathon annuel JetBrains

C'était amusant et utile comme toujours !

Source: habr.com

Ajouter un commentaire