Сёмы штогадовы хакатон 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 Гульня
Оскар Радрыгес, Кацярына Рабуха, Хаакім Трэвіна

Прыкладна за пару месяцаў да Хакатона хлопцы правялі невялікі эксперымент і арганізавалі першы ў гісторыі 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

Дадаць каментар