Este ano, JetBrains trasladouse a unha nova oficina e o hackathon tivo que aprazarse un pouco, pero aínda así sucedeu. As regras eran sinxelas:
Comeza o mércores 18 de setembro ao mediodía.
O último compromiso non será máis tarde do venres ao mediodía. Todas as presentacións deben estar listas neste momento.
As presentacións comezan ás 20 horas do venres 5 de setembro. Cada equipo ten XNUMX minutos.
Premios, premios!
Acción
Houbo máis ideas e proxectos que en ningún hackathon anterior. 182 participantes presentaron 70 proxectos.
A inscrición abriuse ás 10 horas, os participantes recibiron un kit de hackathon: pasta de dentes e cepillo, camisetas, chapas, adhesivos.
Chegaron á meta 56 proxectos, contarémosvos os máis salientables.
Gañadores
Probamos unha nova forma de determinar os gañadores.
O xurado, formado por persoas de diferentes cargos e diferentes equipos, determinou:
—¿En que categorías se sortearán os premios?
- Quen gañou nestas candidaturas?
Todos os premios foron iguais, e o número de proxectos gañadores en cada categoría era ilimitado.
Pero claro que houbo un gañador principal, cuxo nome foi incluído na Copa Hackathon. Foi determinado polos votos de todos os que traballan en JetBrains.
Nomeamentos:
Beneficios para o negocio
Construcións especiais Mikhail Vink, Ivan Chirkov, Sergey Kesarev
A idea é sinxela: produto JetBrains + complementos = montaxe especial.
Os rapaces traballaron na capacidade de montar diferentes IDEs, conectando diferentes complementos. Isto non só axudará aos usuarios a conseguir un produto consistente para fins específicos, senón que tamén axudará ao noso marketing a ofrecer exactamente o que necesitan os nosos clientes.
Obxectivos:
A posibilidade de descargar e mercar un conxunto especial cun só clic.
Probe a usar o protocolo IntelliJ IDEA e a integración con Toolbox.
Desenvolver unha política de prezos para estes produtos.
Proporcionar materiais de marketing para promover construcións especiais.
Os rapaces fixeron dez montaxes que se poden instalar dende a Caixa de ferramentas ou produto.
Mellor Presentación
Visor de historia local Maarten Balliau, Matt Ellis
O que pode tocar
PushBar Iván Kuleshov
En 2016, Apple decidiu que as teclas de función non eran tan importantes como os emoji e substituíunas por unha pantalla estreita chamada Touch Bar. Que fan as persoas motivadas se aínda necesitan estas chaves?
30 horas de desenvolvemento, 3 teclados, 2 MacBooks de 2015, 18 cuncas de café, 5 conceptos e dúas versións de PushBar están listas: "Pro" cun conector USB-C para aqueles que queiran chaves físicas reais e "Mini" , que pode deixalo dentro do portátil pechado.
A idea máis chula
Extrasentido Dmitry Neverov, Victor Matchenko
Non é moi común utilizar a audición na programación. Imaxina obter máis información sobre o que está a suceder só escoitando. Por exemplo, pode establecer puntos de interrupción para indicarlle se algo sae mal.
Por exemplo, se está a supervisar o tempo de recollida da caché, coloque tales puntos de interrupción de son nos lugares correctos, e escoitará inmediatamente un son se non se recolle en absoluto. É entón cando "o silencio é de ouro" seguro!
Tamén será doado comprender a frecuencia con que ocorre este ou aquel evento, por exemplo, a periodicidade con que a súa aplicación accede á base de datos. Os mozos tamén implementaron a dependencia do ton do son de determinados parámetros, por exemplo, canto máis alto sexa o son, máis memoria ocupa.
O máis útil para un programador
Perfilador de puntos para IntelliJ IDEA Dmitry Batrak
Como podo saber canto tempo leva executar un determinado fragmento de código? Para iso, o perfilador terá que estar configurado para medir só esta área, posiblemente separándoa nunha función/método separado. Podes engadir código adicional que mida o tempo de execución, pero isto é un inconveniente porque fai que a interacción co sistema de control de versións sexa máis complicada: é máis difícil comprobar o impacto dunha confirmación no rendemento e o código de depuración pódese cometer por erro.
O complemento creado permítelle facer o mesmo sen cambiar o código fonte no disco: os cambios realízanse na memoria antes de transferir o código ao compilador. Os resultados da medición móstranse directamente no editor, xunto ao fragmento perfilado.
O máis divertido
CodeQuiz Svetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander Anisimov
Xogos como kahoot son moi populares na educación en todo o mundo. Queriamos usar algo semellante en conferencias, relatorios e obradoiros, pero dirixido a programadores e preguntas sobre código. Así nace CodeQuiz.
Vida de oficina
Ola, Espazo! Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova
Space é a nosa nova oficina en San Petersburgo. É grande, e os novatos necesitan axuda para descubrir que é o que. Proxecto "Ola, Espazo!" axuda non só aos novos empregados a adaptarse rapidamente á vida na oficina, senón tamén aos mozos do departamento de RRHH, que antes tiñan que contar todo de novo, e agora só precisan introducir o nome do empregado nun campo de texto. Todo o demais é "Ola, Espazo!" El mesmo cho dirá!
O novo empregado recibirá unha serie de correos electrónicos dos que coñecerá como se organizan os xantares, como tomar en préstamo un libro da biblioteca, que equipos deportivos hai en JetBrains, onde devolver plástico, onde está o ximnasio, etc.
E para que non teñas que buscar correos electrónicos na túa caixa de entrada cada vez que tes unha pregunta sobre a oficina, os mozos crearon un chatbot en Slack. Pode axudar non só aos principiantes, senón tamén aos que levan moito tempo traballando.
Proxectos para axudar aos principiantes
Este ano, moitas persoas presentaron proxectos que axudan aos novos empregados. Quizais poidas aplicar algunhas destas ideas na túa empresa, así que falaremos brevemente de todas elas. Con "Ola, Espazo!" xa estás familiarizado, aquí tes o resto:
Esta é a segunda versión da aplicación, que gañou o premio CEO o ano pasado.
HTF é un xogo no que tes que adiviñar o nome do empregado de JetBrains na foto. Cada vez é máis difícil conseguir 10 de cada 10: xa hai máis de mil persoas en JetBrains. O xogo pódese xogar non só no ordenador, senón tamén na cafetería durante o xantar; ás veces, as fotografías con opcións de resposta emítense na televisión da oficina.
A nova versión cambiou a interface, integrouse coa rede social interna, e engadiu a posibilidade de adiviñar empregados só desde unha oficina ou equipo específico. Tamén apareceron logros, por exemplo, "Supoño que todos no equipo".
Café ao azar Yuri Artamonov, Anastasia Goncharova, Yulia Obnovlenskaya, Sergei Boytsov, Alexander Izmailov
Este proxecto resolve aproximadamente o mesmo problema: axudar ás persoas a coñecerse. Pero aquí é un coñecido persoal: o programa seleccionará un empregado aleatorio co que fará un descanso de dez minutos nun punto de café.
A Incorporación Xogo Oscar Rodríguez, Ekaterina Ryabukha, Joaquim Treviño
Uns meses antes do Hackathon, os mozos realizaron un pequeno experimento e organizaron a primeira misión na historia de JetBrains para os empregados. Mentres completaban a misión, os recén chegados coñeceron os principais recursos corporativos. Os autores tamén comprobaron o ben que os nosos vellos están familiarizados con estes recursos.
Despois deste experimento, os mozos recibiron moitos comentarios positivos e decidiron seguir desenvolvendo a idea da busca como parte do Hackathon. Na nova versión, os participantes descifraron unha carta co texto cara atrás, leron instrucións en klingon e buscaron varias ligazóns coidadosamente ocultas a Confluence.
Lego BrainStorms David Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezhda Davydova, Pavel Ivanov, Arina Chubarkova
Un cómic que describe todas as aventuras dun novato de JetBrains no seu primeiro día de traballo.
Gañador da copa
Só un proxecto podería gañar o gran premio. converteuse en "Ola, Space!»
Os empregados de JetBrains votaron pola aplicación que lles gustaría ver no seu primeiro día de traballo 🙂 Parabéns!
Hackathon en números
1 trofeo
2 do día
6 horas de presentacións
7 candidaturas
9 gañadores
12 invitados
56 proxectos chegaron á meta
Presentáronse 70 proxectos
182 participantes
305 votos
$18 en premios