XNUMX. coroczny hackaton JetBrains

Organizacja

XNUMX. coroczny hackaton JetBrains

W tym roku JetBrains przeniósł się do nowego biura, a hackaton trzeba było trochę przełożyć, ale i tak się udało. Zasady były proste:

  1. Początek w środę, 18 września o godzinie XNUMX:XNUMX.
  2. Ostatnie zatwierdzenie nastąpi nie później niż w piątek w południe. Do tego czasu wszystkie prezentacje muszą być gotowe.
  3. Prezentacje rozpoczną się w piątek 20 września o godzinie 5:XNUMX. Każda drużyna ma XNUMX minut.
  4. Nagrody, nagrody!

Działanie

Pomysłów i projektów było więcej niż podczas jakiegokolwiek poprzedniego hackatonu. 182 uczestników zaprezentowało 70 projektów.

Zapisy rozpoczęły się o godzinie 10:XNUMX, uczestnicy otrzymali zestaw hackathonowy: pastę i szczoteczkę do zębów, koszulki, plakietki, naklejki.

Do mety dotarło 56 projektów, opowiemy o tych najciekawszych.

Zwycięzcy

Wypróbowaliśmy nowy sposób wyłonienia zwycięzców.

Jury, w skład którego wchodziły osoby z różnych stanowisk i różnych zespołów, ustaliło:
— W jakich kategoriach będą losowane nagrody?
— Kto zwyciężył w tych nominacjach?

Wszystkie nagrody były takie same, a liczba zwycięskich projektów w każdej kategorii była nieograniczona.

Ale oczywiście było jeden główny zwycięzca, którego nazwa znalazła się w Pucharze Hackathon. Zdecydowano o tym głosami wszystkich pracowników JetBrains.

Nominacje:

Korzyści dla biznesu

Specjalne konstrukcje
Michaił Vink, Iwan Chirkow, Siergiej Kesariew

Pomysł jest prosty: produkt JetBrains + wtyczki = montaż specjalny.

Chłopaki pracowali nad możliwością składania różnych IDE, łącząc różne wtyczki. Pomoże to nie tylko użytkownikom uzyskać spójny produkt do określonych celów, ale także pomoże naszemu marketingowi zaoferować dokładnie to, czego potrzebują nasi klienci.

Cele:

  • Możliwość pobrania i zakupu specjalnego zestawu jednym kliknięciem.
  • Spróbuj użyć protokołu IntelliJ IDEA i integracji z Toolboxem.
  • Dodaj obsługę specjalnych kompilacji plugins.jetbrains.com.
  • Opracuj politykę cenową dla tego typu produktów.
  • Udostępnij materiały marketingowe promujące specjalne kompilacje.

XNUMX. coroczny hackaton JetBrains

Chłopaki stworzyli dziesięć zespołów, które można zainstalować z poziomu zestawu narzędzi lub produktu.

Najlepsza prezentacja

Przeglądarka historii lokalnej
Maartena Balliau, Matta Ellisa

Czego możesz dotknąć

Pchacz
Iwan Kuleszow

W 2016 roku Apple zdecydował, że klawisze funkcyjne nie są tak ważne jak emoji i zastąpił je wąskim ekranem zwanym Touch Bar. Co robią zmotywowani ludzie, jeśli nadal potrzebują tych kluczy?

30 godzin rozwoju, 3 klawiatury, 2 MacBooki z 2015 roku, 18 filiżanek kawy, 5 koncepcji - i dwie wersje PushBar gotowe: „Pro” ze złączem USB-C dla tych, którzy chcą prawdziwych fizycznych kluczy oraz „Mini” , które mogą pozostawić go wewnątrz zamkniętego laptopa.

XNUMX. coroczny hackaton JetBrains

Najfajniejszy pomysł

Ekstrazmysł
Dmitrij Neverow, Wiktor Matchenko

Niezbyt często wykorzystuje się słuch w programowaniu. Wyobraź sobie, że po prostu słuchasz i otrzymujesz więcej informacji o tym, co się dzieje. Na przykład możesz ustawić punkty przerwania, aby poinformować Cię, jeśli coś pójdzie nie tak.

Przykładowo, jeśli monitorujesz czas zbierania pamięci podręcznej, umieść takie punkty przerwania dźwięku w odpowiednich miejscach - a natychmiast usłyszysz dźwięk, jeśli pamięć podręczna w ogóle nie zostanie zebrana. Wtedy zdecydowanie „milczenie jest złotem”!

Łatwo będzie również zrozumieć, jak często występuje to lub inne zdarzenie, na przykład jak regularnie Twoja aplikacja uzyskuje dostęp do bazy danych. Chłopaki zaimplementowali także zależność wysokości dźwięku od pewnych parametrów, na przykład im wyższy dźwięk, tym więcej pamięci jest zajęte.

Najbardziej przydatne dla programisty

Profiler punktów dla IntelliJ IDEA
Dmitrij Batrak

Jak mogę sprawdzić, ile czasu zajmuje wykonanie określonego fragmentu kodu? Aby to zrobić, profiler będzie musiał zostać skonfigurowany tak, aby mierzyć tylko ten obszar, ewentualnie oddzielając go na osobną funkcję/metodę. Możesz dodać dodatkowy kod mierzący czas wykonania, ale jest to niewygodne, ponieważ komplikuje interakcję z systemem kontroli wersji: trudniej jest sprawdzić wpływ zatwierdzenia na wydajność, a kod debugujący może zostać popełniony przez pomyłkę.

Utworzona wtyczka pozwala zrobić to samo bez zmiany kodu źródłowego na dysku - zmiany dokonywane są w pamięci, przed przesłaniem kodu do kompilatora. Wyniki pomiarów wyświetlane są bezpośrednio w edytorze, obok profilowanego fragmentu.

XNUMX. coroczny hackaton JetBrains

Największa zabawa

Quiz o kodzie
Svetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander Anisimov

Gry takie jak kahoot cieszą się ogromną popularnością w edukacji na całym świecie. Chcieliśmy użyć czegoś podobnego na konferencjach, raportach i warsztatach, ale skierowanego do programistów i pytań o kod. Tak narodził się CodeQuiz.

XNUMX. coroczny hackaton JetBrains

Życie biurowe

Cześć, Typ przestrzeni!
Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova

Space to nasze nowe biuro w Petersburgu. Jest duży i nowicjusze potrzebują pomocy w ustaleniu, co jest co. Projekt „Witaj, kosmos!” pomaga nie tylko nowym pracownikom szybko zaadaptować się do życia w biurze, ale także chłopakom z działu HR, którzy wcześniej musieli wszystko opowiadać od nowa, a teraz muszą tylko wpisać imię i nazwisko pracownika w pole tekstowe. Wszystko inne to „Witaj, kosmos!” On sam ci powie!

Nowy pracownik otrzyma serię e-maili, z których dowie się, jak organizowane są obiady, jak wypożyczyć książkę z biblioteki, jakie drużyny sportowe działają w JetBrains, gdzie zwrócić plastik, gdzie jest siłownia i tak dalej.

XNUMX. coroczny hackaton JetBrains

Abyś nie musiał szukać w skrzynce e-maili za każdym razem, gdy masz pytanie dotyczące biura, chłopaki stworzyli chatbota na Slacku. Może pomóc nie tylko początkującym, ale także tym, którzy pracują od dłuższego czasu.

Projekty pomagające początkującym

W tym roku wiele osób zaprezentowało projekty, które pomagają nowym pracownikom. Być może część z tych pomysłów będziesz mógł zastosować w swojej firmie, dlatego pokrótce omówimy je wszystkie. Z „Hello, Space!” już znasz, oto reszta:

HTF (Jak znaleźć) 2.0
Natalya Mashyanova, Maxim Mazin, Nastya Berezinskaya, Arkady Bazhanov, Oleg Bakhirev, Ekaterina Zaikina

To już druga wersja aplikacji, która w zeszłym roku zdobyła nagrodę CEO Award.

HTF to gra, w której musisz odgadnąć imię i nazwisko pracownika JetBrains na zdjęciu. Coraz trudniej jest uzyskać 10 punktów na 10 – w JetBrains jest już ponad tysiąc osób. W grę można grać nie tylko przy komputerze, ale także w stołówce podczas lunchu – czasem w biurowej telewizji emitowane są zdjęcia z możliwością odpowiedzi.

XNUMX. coroczny hackaton JetBrains

W nowej wersji zmieniono interfejs, zintegrowany z wewnętrznym portalem społecznościowym i dodano możliwość odgadnięcia pracowników tylko z konkretnego biura lub zespołu. Pojawiły się także osiągnięcia, np. „Odgadłem wszystkich w drużynie”.

Przypadkowa kawa
Jurij Artamonow, Anastazja Gonczarowa, Julia Obnowlenska, Siergiej Bojcow, Aleksander Izmailow

Ten projekt rozwiązuje mniej więcej ten sam problem - pomaga ludziom się poznać. Ale tutaj jest to znajomy osobisty: program wybierze losowego pracownika, z którym zrobisz dziesięciominutową przerwę w punkcie kawowym.

Wdrożenie gra
Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino

Na kilka miesięcy przed Hackathonem chłopaki przeprowadzili mały eksperyment i zorganizowali dla pracowników pierwszy w historii JetBrains quest. Podczas wykonywania zadania nowicjusze zapoznawali się z głównymi zasobami firmy. Autorzy sprawdzili także, jak dobrze nasi staruszkowie znają te zasoby.

Po tym eksperymencie chłopaki otrzymali wiele pozytywnych opinii i postanowili dalej rozwijać pomysł na zadanie w ramach Hackathonu. W nowej wersji uczestnicy rozszyfrowali list od tyłu, przeczytali instrukcje w języku klingońskim i poszukali kilku starannie ukrytych linków do Confluence.

Lego Burze Mózgów
David Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezhda Davydova, Pavel Ivanov, Arina Chubarkova

Komiks opisujący wszystkie przygody nowicjusza JetBrains w pierwszym dniu pracy.

XNUMX. coroczny hackaton JetBrains

Zdobywca Pucharu

XNUMX. coroczny hackaton JetBrains

Nagrodę główną mógł zdobyć tylko jeden projekt. On został "Witaj, Kosmos!»

XNUMX. coroczny hackaton JetBrains

Pracownicy JetBrains głosowali na aplikację, którą chcieliby zobaczyć pierwszego dnia w pracy 🙂 Gratulacje!

Hackaton w liczbach

1 trofeów
Dzień 2
6 godzin prezentacji
7 nominacji
9 zwycięzców
12 gości
Do mety dotarło 56 projektów
Zgłoszenia złożyło 70 projektów
182 uczestników
305 głosów
Nagrody o wartości 18 000 dolarów

XNUMX. coroczny hackaton JetBrains

Jak zawsze było miło i pożytecznie!

Źródło: www.habr.com

Dodaj komentarz