Ove godine JetBrains se preselio u novi ured, a hackathon je morao biti malo odgođen, ali se ipak dogodio. Pravila su bila jednostavna:
Počinje u srijedu, 18. rujna u podne.
Posljednji commit je najkasnije u petak u podne. Sve prezentacije moraju biti spremne do tog vremena.
Izlaganja počinju u petak, 20. rujna u 5 sati. Svaki tim ima XNUMX minuta.
Nagrade, nagrade!
Akcijski
Bilo je više ideja i projekata nego na bilo kojem dosadašnjem hackathonu. 182 sudionika predstavilo je 70 projekata.
Prijave su otvorene u 10 sati, sudionici su dobili hackathon kit: pastu i četkicu za zube, majice, bedževe, naljepnice.
Do cilja je stiglo 56 projekata, a mi ćemo vam reći o onima najzapaženijima.
Pobjednici
Isprobali smo novi način određivanja pobjednika.
Žiri, koji je uključivao ljude s različitih pozicija i različitih timova, odredio je:
— U kojim kategorijama se izvlače nagrade?
— Tko je pobijedio u ovim nominacijama?
Sve su nagrade bile iste, a broj pobjedničkih projekata u svakoj kategoriji bio je neograničen.
Ali naravno da je bilo jedan glavni pobjednik, čije je ime uvršteno u Hackathon Cup. Određeno je glasovima svih koji rade u JetBrainsu.
Nominacije:
Pogodnosti za poslovanje
Posebne građe Mihail Vink, Ivan Čirkov, Sergej Kesarev
Ideja je jednostavna: JetBrains proizvod + dodaci = posebna montaža.
Dečki su radili na mogućnosti sastavljanja različitih IDE-ova, povezujući različite dodatke. To ne samo da će pomoći korisnicima da dobiju dosljedan proizvod za određene svrhe, već će također pomoći našem marketingu da isporuči upravo ono što našim kupcima treba.
Ciljevi:
Mogućnost preuzimanja i kupnje posebnog sklopa jednim klikom.
Pokušajte koristiti IntelliJ IDEA protokol i integraciju s Toolboxom.
Osigurajte marketinške materijale za promicanje posebnih konstrukcija.
Dečki su napravili deset sklopova koji se mogu instalirati iz Toolboxa ili proizvoda.
Najbolja prezentacija
Preglednik lokalne povijesti Maarten Balliau, Matt Ellis
Ono što možete dodirnuti
PushBar Ivan Kulešov
Apple je 2016. godine odlučio da funkcijske tipke nisu toliko važne kao emoji i zamijenio ih je uskim zaslonom nazvanim Touch Bar. Što motivirani ljudi rade ako im i dalje trebaju ovi ključevi?
30 sati razvoja, 3 tipkovnice, 2 MacBooka iz 2015., 18 šalica kave, 5 koncepata - i spremne su dvije verzije PushBara: “Pro” s USB-C konektorom za one koji žele prave fizičke tipke i “Mini” , koji ga može ostaviti unutar zatvorenog laptopa.
Najbolja ideja
Ekstrasense Dmitrij Neverov, Viktor Matčenko
Nije baš uobičajeno koristiti sluh u programiranju. Zamislite da samo slušanjem dobijete više informacija o tome što se događa. Na primjer, možete postaviti prijelomne točke koje će vam reći ako nešto pođe po zlu.
Na primjer, ako pratite vrijeme skupljanja predmemorije, postavite takve zvučne prijelomne točke na prava mjesta - i odmah ćete čuti zvuk ako se predmemorija uopće ne skupi. Tada je sigurno "šutnja zlato"!
Također će biti lako razumjeti koliko se često događa ovaj ili onaj događaj, na primjer, koliko redovito vaša aplikacija pristupa bazi podataka. Dečki su također implementirali ovisnost visine zvuka o određenim parametrima, na primjer, što je jači zvuk, to je više memorije zauzeto.
Najkorisnije za programera
Profiler točaka za IntelliJ IDEA Dmitrij Batrak
Kako mogu saznati koliko je vremena potrebno za izvršenje određenog dijela koda? Da biste to učinili, profiler će morati biti konfiguriran za mjerenje samo ovog područja, moguće ga odvajajući u zasebnu funkciju/metodu. Možete dodati dodatni kod koji mjeri vrijeme izvršenja, ali to je nezgodno jer čini interakciju sa sustavom kontrole verzija kompliciranijom: teže je provjeriti utjecaj predaje na izvedbu, a kod za otklanjanje pogrešaka može se izvršiti greškom.
Stvoreni dodatak omogućuje vam da učinite istu stvar bez mijenjanja izvornog koda na disku - promjene se rade u memoriji, prije prijenosa koda u kompajler. Rezultati mjerenja prikazuju se izravno u editoru, pored profiliranog fragmenta.
Najzabavniji
CodeQuiz Svetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander Anisimov
Igre poput Kahoot nevjerojatno su popularni u obrazovanju diljem svijeta. Htjeli smo koristiti nešto slično na konferencijama, izvješćima i radionicama, ali usmjereno na programere i pitanja o kodu. Tako je nastao CodeQuiz.
Uredski život
Pozdrav, Prostor! Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova
Space je naš novi ured u St. Petersburgu. Velik je i početnicima je potrebna pomoć da shvate što je što. Projekt "Hello, Space!" pomaže ne samo novim zaposlenicima da se brzo prilagode životu u uredu, već i dečkima iz HR odjela, koji su prije morali sve ispričati iznova, a sada samo trebaju unijeti ime zaposlenika u tekstualno polje. Sve ostalo je "Hello, Space!" Sam će vam reći!
Novi zaposlenik će dobiti niz mailova iz kojih će saznati kako se organiziraju ručkovi, kako posuditi knjigu u knjižnici, koji su sportski timovi u JetBrainsu, gdje vratiti plastiku, gdje je teretana i slično.
A kako ne biste morali tražiti e-poštu u pristigloj pošti svaki put kada imate pitanje o uredu, dečki su napravili chatbota u Slacku. Može pomoći ne samo početnicima, već i onima koji već dugo rade.
Projekti za pomoć početnicima
Ove godine mnogi su predstavili projekte koji pomažu novim zaposlenicima. Možda neke od ovih ideja možete primijeniti u svojoj tvrtki, pa ćemo ukratko govoriti o svima njima. Uz "Hello, Space!" već ste upoznati, evo i ostalih:
Ovo je druga verzija aplikacije koja je prošle godine osvojila nagradu CEO.
HTF je igra u kojoj morate pogoditi ime zaposlenika JetBrainsa na fotografiji. Postaje sve teže dobiti 10 od 10 - već ima više od tisuću ljudi na JetBrainsu. Igru je moguće igrati ne samo na računalu, već iu kantini za vrijeme ručka - ponekad se fotografije s opcijama odgovora emitiraju na uredskoj televiziji.
Nova verzija promijenila je sučelje, integrirala se s internom društvenom mrežom i dodala mogućnost pogađanja zaposlenika samo iz određenog ureda ili tima. Pojavila su se i postignuća, na primjer, "Pogodio sam sve u timu."
Nasumična kava Jurij Artamonov, Anastazija Gončarova, Julija Obnovlenskaja, Sergej Bojcov, Aleksandar Izmailov
Ovaj projekt rješava približno isti problem - pomoći ljudima da se upoznaju. Ali ovdje je ovo osobno poznanstvo: program će odabrati slučajnog zaposlenika s kojim ćete uzeti desetominutnu pauzu na mjestu za kavu.
Onboarding Igra Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino
Otprilike nekoliko mjeseci prije Hackathona, dečki su proveli mali eksperiment i organizirali prvu potragu u povijesti JetBrainsa za zaposlenike. Tijekom dovršavanja potrage, pridošlice su se upoznale s glavnim korporativnim resursima. Autori su provjerili i koliko su naši oldtajmeri upoznati s ovim resursima.
Nakon ovog eksperimenta dečki su dobili puno pozitivnih povratnih informacija i odlučili su dalje razvijati ideju potrage u sklopu Hackathona. U novoj verziji sudionici su dešifrirali slovo s tekstom unatrag, čitali upute na klingonskom i tražili nekoliko pažljivo skrivenih poveznica na Confluence.
Lego BrainStorms David Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezhda Davydova, Pavel Ivanov, Arina Chubarkova
Strip koji opisuje sve dogodovštine JetBrains početnika prvog dana na poslu.
Pobjednik kupa
Samo je jedan projekt mogao osvojiti glavnu nagradu. On je postao "Pozdrav, Space!»
Zaposlenici JetBrainsa glasali su za aplikaciju koju bi željeli vidjeti prvi dan na poslu 🙂 Čestitamo!
Hackathon u brojkama
1 trofej
2 dana
6 sati prezentacije
7 nominacija
9 pobjednika
12 gostiju
56 projekata stiglo je do cilja
Prijavljeno je 70 projekata
182 člana
305 glasova
18 dolara u nagradama