Сьомий щорічний хакатон JetBrains

Організація

Сьомий щорічний хакатон JetBrains

Цього року JetBrains переїхав до нового офісу, і хакатон довелося трохи відкласти, але все одно стався. Правила були простими:

  1. Початок — у середу, 18 вересня, опівдні.
  2. Останній коміт — пізніше півдня п'ятниці. Усі презентації мають бути готові до цього часу.
  3. Презентації стартують о першій годині дня п'ятниці, 20 вересня. Кожна команда має 5 хвилин.
  4. Нагородження, призи!

Дія

Ідей та проектів було більше, ніж у будь-якому з попередніх хакатонів. 182 учасники представили 70 проектів.

Реєстрація відкрилася о 10-й ранку, учасники отримали набір хакатонщика: зубну пасту та щітку, футболки, значки, наклейки.

До фінішу дійшли 56 проектів, ми розповімо про найпомітніші.

Переможці

Ми випробували новий спосіб визначення переможців.

Журі, в якому були люди різних посад та різних команд, визначило:
- У яких номінаціях розіграти призи
— Хто у цих номінаціях переміг

Усі призи були однакові, а кількість проектів-переможців у кожній із номінацій була необмежена.

Але був, звісно, ​​і один головний переможець, ім'я якого потрапило на Кубок Хакатона Він визначався за голосами всіх, хто працює у JetBrains.

Номінації:

Користь для бізнесу

Спеціальні зборки
Михайло Вінк, Іван Чирков, Сергій Кесарєв

Ідея проста: Продукт JetBrains + Плагіни = Спеціальне складання.

Діти працювали над можливістю збирати різні IDE, включаючи різні плагіни. Це допоможе не тільки користувачам отримувати стабільний продукт для конкретних цілей, а й нашому маркетингу пропонувати те, що потрібно нашим клієнтам.

цілі:

  • Можливість скачати та купити спеціальну збірку в один клік.
  • Спробувати використовувати протокол IntelliJ IDEA та інтеграцію з Toolbox.
  • Додати підтримку спеціальних зборок на plugins.jetbrains.com.
  • Розробити цінову політику таких продуктів.
  • Надати маркетингові матеріали для просування спеціальних зборок.

Сьомий щорічний хакатон JetBrains

Хлопці зробили десять збірок, які можна поставити із Toolbox або продукту.

Найкраща презентація

Переглядач локальної історії
Маартен Балліау, Метт Елліс

Те, що можна помацати

PushBar
Іван Кулішов

У 2016 році в Apple вирішили, що функціональні клавіші не такі важливі, як смайлики, і замінили їх вузьким екраном під назвою Touch Bar. Що роблять ці люди, якщо ці клавіші їм все-таки потрібні?

30 годин розробки, 3 клавіатури, 2 макбуки 2015 року випуску, 18 чашок кави, 5 концептів — і дві версії PushBar готові: Pro з роз'ємом USB-C для тих, хто хоче справжні фізичні клавіші, і Mini, яку можна залишити всередині закритий ноутбук.

Сьомий щорічний хакатон JetBrains

Найкрутіша ідея

Extrasense
Дмитро Неверов, Віктор Матченко

У програмуванні не дуже прийнято використовувати слух. Уявіть, що ви отримуєте додаткову інформацію про те, що відбувається просто слухаючи. Наприклад, ви можете налаштовувати точки зупинки так, що вони повідомлятимуть вам, якщо щось пішло не так.

Скажімо, якщо ви спостерігаєте за часом збору кешу, поставте такі звукові брейкпоінти в потрібних місцях - і ви одразу почуєте звук, якщо кеш взагалі не збирається. От коли точно «мовчання — золото»!

Ще легко буде розуміти, як часто відбувається та чи інша подія, наприклад, як регулярно ваша програма ходить до бази даних. Також хлопці реалізували залежність висоти звуку від тих чи інших параметрів, наприклад, що вищий звук, то більше зайнято пам'яті.

Найкорисніше для розробника

Точковий профільувальник для IntelliJ IDEA
Дмитро Батрак

Як дізнатися скільки часу займає виконання певної ділянки коду? Для цього профільник доведеться налаштовувати на вимірювання тільки цієї ділянки, можливо, виділяючи його в окрему функцію/метод. Можна додати додатковий код, який вимірює час виконання, але це незручно, тому що ускладнюється взаємодія із системою контролю версій: складніше перевірити вплив якогось комміту на продуктивність, та й налагоджувальний код можна помилково закомітити.

Створений плагін дозволяє робити те саме, не змінюючи вихідний код на диску - зміни виконуються в пам'яті, перед передачею коду в компілятор. Результати вимірювання відображаються прямо в редакторі, поряд з профільованим фрагментом.

Сьомий щорічний хакатон JetBrains

Найвеселіше

CodeQuiz
Світлана Ісакова, Себастьян Айгнер, Ілля Черніков, Павло Ніколаєв, Олександр Анісімов

Ігри на кшталт Кахоот шалено популярні в освіті по всьому світу. Ми хотіли на конференціях, доповідях та воркшопах використовувати щось подібне, але орієнтоване на програмістів та на запитання про код. Так виник CodeQuiz.

Сьомий щорічний хакатон JetBrains

Життя офісу

Здравствуйте, Простір!
Ірина Манолова, Андрій Васильєв, Евеліна Юн, Дар'я Павлюк, Марія Михейшина, Олександра Чарікова

Space – це наш новий офіс у Петербурзі. Він великий, і новим треба допомогти розібратися, що до чого. Проект Hello, Space! допомагає не тільки новим співробітникам швидше адаптуватися до життя в офісі, а й хлопцям з HR-відділу, яким раніше доводилося все розповідати наново, а тепер їм просто потрібно вбити ім'я співробітника у текстове поле. Решта «Hello, Space!» розкаже сам!

Новий співробітник отримає серію електронних листів, з яких дізнається, як організовані обіди, як взяти книгу з бібліотеки, які спортивні команди є в JetBrains, куди здавати пластик, де спортзал і таке інше.

Сьомий щорічний хакатон JetBrains

А щоб не доводилося шукати листи в ящику щоразу, коли є питання про офіс, хлопці зробили чат-бот у Slack. Він може допомогти не лише новачкам, а й тим, хто вже давно працює.

Проекти для допомоги новачкам

Цього року дуже багато хто представив проекти, які допомагають новим співробітникам. Можливо, якісь із цих ідей ви можете застосувати у себе в компанії, тому ми коротко розповімо про всі з них. З Hello, Space! ви вже знайомі, ось інші:

HTF (How To Find) 2.0
Наталія Маш'янова, Максим Мазін, Настя Березинська, Аркадій Бажанов, Олег Бахірєв, Катерина Заїкіна

Це друга версія програми, яка виграла приз CEO минулого року.

HTF - це гра, в якій вам потрібно вгадати, як звати співробітника JetBrains на фотографії. Вибити 10 з 10 стає все складніше - у JetBrains вже більше тисячі людей. У гру можна грати не лише за комп'ютером, а й у їдальні за обідом — іноді фотографії з варіантами відповідей транслюються офісним телебаченням.

Сьомий щорічний хакатон JetBrains

У новій версії змінився інтерфейс, зроблено інтеграцію з внутрішньою соцмережею, додано можливість вгадувати співробітників тільки з конкретного офісу чи команди. Ще з'явилися ачивки, наприклад «Вгадав усіх у команді».

Випадкова кава
Юрій Артамонов, Анастасія Гончарова, Юлія Обновленська, Сергій Бойцов, Олександр Ізмайлов

Цей проект вирішує приблизно те саме завдання — допомогти людям пізнати одне одного. Але тут це вже особисте знайомство: програма вибере випадкового співробітника, з ким ви влаштуєте собі десятихвилинну перерву на каво-пойнті.

The Onboarding Game
Оскар Родрігес, Катерина Рябуха, Хоакім Тревіно

Приблизно за кілька місяців до Хакатона хлопці провели невеликий експеримент та організували перший в історії JetBrains квест для співробітників. Проходячи квест, новачки ознайомлювалися з основними корпоративними ресурсами. Автори заразом перевірили, наскільки добре з цими ресурсами знайомі наші старожили.

Після цього експерименту хлопці отримали багато позитивного фідбека та вирішили розвинути ідею з квестом далі в рамках Хакатона. У новій версії учасники розшифровували лист із текстом навпаки, читали інструкції клінгонською мовою та шукали кілька ретельно захованих посилань на Confluence.

Lego BrainStorms
Девід Уотсон, Генрі Уайлд, Микола Сандалов, Скотт Адамс, Катерина Іванова, Тобіас Кахлерт, Надія Давидова, Павло Іванов, Аріна Чубаркова

Комікс, в якому описані всі пригоди новачка JetBrains у його перший робочий день.

Сьомий щорічний хакатон JetBrains

Володар кубка

Сьомий щорічний хакатон JetBrains

Лише один проект міг виграти головний приз. Ним став «Hello, Space!»

Сьомий щорічний хакатон JetBrains

Співробітники JetBrains віддали свої голоси за програму, яку вони самі хотіли б бачити в свій перший робочий день 🙂 Вітаємо!

Хакатон у цифрах

1 трофей
2 дні
6 годин презентацій
7 номінацій
9 переможців
12 гостей
56 проектів дійшли до фінішу
70 проектів подали заявки
182 учасники
305 голосів
18 000 доларів призів

Сьомий щорічний хакатон JetBrains

Це було як завжди весело та корисно!

Джерело: habr.com

Додати коментар або відгук