Organizacion

Este año, JetBrains se mudó a una nueva oficina, y el hackathon tuvo que posponerse un poco, pero aún así sucedió. Las reglas eran simples:
- El comienzo es el miércoles 18 de septiembre al mediodía.
- La última confirmación es antes del mediodía del viernes. Todas las presentaciones deben estar listas para este momento.
- Las presentaciones comienzan a la 1 p.m.del viernes 20 de septiembre. Cada equipo tiene 5 minutos.
- ¡Premios, premios!
Acción
Hubo más ideas y proyectos que en cualquiera de los hackatones anteriores. 182 participantes presentaron 70 proyectos.
La inscripción se abrió a las 10 a.m., los participantes recibieron un kit de hackers: pasta de dientes y cepillo, camisetas, insignias, pegatinas.
Llegaron a la meta 56 proyectos, hablaremos de los más notables.
Ganadores
Probamos una nueva forma de determinar los ganadores.
El jurado, en el que había personas de diferentes posiciones y diferentes equipos, determinó:
- En qué categorías ganar premios
- Quién ganó en estas nominaciones
Todos los premios fueron iguales, y el número de proyectos ganadores en cada nominación fue ilimitado.
Pero había, por supuesto,
un ganador principal , cuyo nombre cayó en la Copa Hackathon. Fue determinado por las voces de todos los que trabajan en JetBrains.
Nominaciones:
Beneficios comerciales
Construcciones especialesMikhail Vink, Ivan Chirkov, Sergey KesarevLa idea es simple: Producto JetBrains + Complementos = Compilación personalizada.
Los chicos trabajaron en la capacidad de recopilar diferentes IDEs conectando diferentes complementos. Esto ayudará no solo a los usuarios a recibir un producto estable para fines específicos, sino también a nuestro marketing para ofrecer exactamente lo que nuestros clientes necesitan.
Objetivos:
- La capacidad de descargar y comprar un ensamblaje especial con un solo clic.
- Intente usar el protocolo IntelliJ IDEA y la integración de Toolbox.
- Agregue soporte de ensamblaje personalizado a plugins.jetbrains.com .
- Desarrollar políticas de precios para dichos productos.
- Proporcionar materiales de marketing para promover construcciones especiales.

Los chicos hicieron diez ensamblajes que se pueden entregar desde la Caja de herramientas o el producto.
Mejor presentación
Visor de historia localMaarten Ballyau, Matt EllisLo que puedes tocar
Barra de empujeIvan KuleshovEn 2016, Apple decidió que las teclas de función no son tan importantes como los emoticones, y las reemplazó por una pantalla estrecha llamada Touch Bar. ¿Qué hacen las personas motivadas si todavía necesitan estas llaves?
30 horas de desarrollo, 3 teclados, 2 macbooks de 2015, 18 tazas de café, 5 conceptos, y dos versiones de PushBar están listas: "Pro" con un conector USB-C para aquellos que desean teclas físicas reales, y "Mini", que puede dejar dentro de una computadora portátil cerrada.

Buena idea
ExtrasenseDmitry Neverov, Victor MatchenkoEn programación, no es muy común usar la audición. Imagine que obtiene información adicional sobre lo que está sucediendo simplemente escuchando. Por ejemplo, puede establecer puntos de interrupción para que le digan si algo salió mal.
Supongamos que si observa el momento de recopilar la memoria caché, coloque dichos puntos de interrupción de sonido en los lugares correctos, e inmediatamente escuchará un sonido si la memoria caché no se recopila en absoluto. Ahí es cuando exactamente "el silencio es oro"!
Será fácil entender con qué frecuencia ocurre este o aquel evento, por ejemplo, con qué frecuencia su aplicación va a la base de datos. Los chicos también se dieron cuenta de la dependencia del tono en ciertos parámetros, por ejemplo, cuanto más alto es el sonido, más memoria está ocupada.
Más útil para el desarrollador.
Perfilador de puntos para IntelliJ IDEADmitry Batrak¿Cómo sé cuánto tiempo lleva ejecutar un determinado código? Para hacer esto, el perfilador deberá configurarse para medir solo esta sección, posiblemente resaltándolo como una función / método separado. Puede agregar código adicional que mida el tiempo de ejecución, pero esto es inconveniente, porque complica la interacción con el sistema de control de versiones: es más difícil verificar el efecto de una confirmación en el rendimiento, y puede confirmar el código de depuración por error.
El complemento creado le permite hacer lo mismo sin cambiar el código fuente en el disco: los cambios se realizan en la memoria, antes de pasar el código al compilador. Los resultados de la medición se muestran directamente en el editor, junto al fragmento perfilado.

Muy divertido
CodeQuizSvetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander AnisimovJuegos como
Kahoot son increíblemente populares en la educación en todo el mundo. En conferencias, informes y talleres, queríamos usar algo similar, pero centrados en los programadores y las preguntas sobre el código. Así es como surgió CodeQuiz.

Vida de oficina
Hola espacioIrina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra CharikovaSpace es nuestra nueva oficina en San Petersburgo. Es grande y los recién llegados necesitan ayuda para descubrir qué es qué. El proyecto "¡Hola, espacio!" Ayuda no solo a los nuevos empleados a adaptarse rápidamente a la vida en la oficina, sino también a los muchachos del departamento de recursos humanos que antes tenían que contar todo de nuevo, y ahora solo necesitan escribir el nombre del empleado en el cuadro de texto. Todo lo demás "¡Hola, espacio!", Se dirá a sí mismo.
El nuevo empleado recibirá una serie de correos electrónicos de los cuales aprenderá cómo se organizan las cenas, cómo obtener un libro de la biblioteca, qué equipos deportivos hay en JetBrains, dónde alquilar plástico, dónde está el gimnasio, etc.

Y para no tener que buscar cartas en el buzón cada vez que hay una pregunta sobre la oficina, los chicos hicieron un chat chat en Slack. Puede ayudar no solo a los principiantes, sino también a aquellos que han estado trabajando durante mucho tiempo.
Proyectos para ayudar a principiantes
Este año, muchos presentaron proyectos que ayudan a los nuevos empleados. Quizás pueda aplicar algunas de estas ideas en su empresa, por lo que hablaremos brevemente de todas ellas. Ya estás familiarizado con "¡Hola, espacio!", Aquí están los demás:
HTF (Cómo encontrar) 2.0Natalia Mashyanova, Maxim Mazin, Nastya Berezinskaya, Arkady Bazhanov, Oleg Bakhirev, Ekaterina ZaikinaEsta es la segunda versión de la aplicación que ganó el premio CEO el año pasado.
HTF es un juego en el que debes adivinar el nombre de un empleado de JetBrains en una fotografía. Obtener 10 de 10 es cada vez más difícil: ya hay más de mil personas en JetBrains. El juego se puede jugar no solo en la computadora, sino también en el comedor durante el almuerzo; a veces, las fotografías con opciones de respuesta se transmiten en la televisión de la oficina.

En la nueva versión, la interfaz ha cambiado, se ha realizado la integración con la red social interna, se ha agregado la capacidad de adivinar a los empleados solo de una oficina o equipo específico. Los logros aparecieron, por ejemplo, "Supuse que todos en el equipo".
Café al azarYuri Artamonov, Anastasia Goncharova, Julia Renovada, Sergey Boytsov, Alexander IzmailovEste proyecto resuelve aproximadamente la misma tarea: ayudar a las personas a conocerse entre sí. Pero aquí es un conocido personal: el programa elegirá un empleado al azar, con el que organizará un descanso de diez minutos en un punto de café.
El juego de incorporaciónOscar Rodriguez, Catherine Ryabuha, Joaquim TrevinoAproximadamente un par de meses antes del Hackathon, los chicos realizaron un pequeño experimento y organizaron la primera búsqueda de empleados en la historia de JetBrains. Pasando la búsqueda, los recién llegados se familiarizaron con los principales recursos corporativos. Al mismo tiempo, los autores verificaron qué tan bien nuestros veteranos están familiarizados con estos recursos.
Después de este experimento, los muchachos recibieron muchos comentarios positivos y decidieron desarrollar la idea con la búsqueda más allá en el marco del Hackathon. En la nueva versión, los participantes decodificaron la carta con el texto por el contrario, leyeron las instrucciones en el idioma klingon y buscaron varios enlaces cuidadosamente escondidos a Confluence.
Lego BrainStormsDavid Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezhda Davydova, Pavel Ivanov, Arina ChubarkovaUn cómic que describe todas las aventuras de los nuevos JetBrains en su primer día de trabajo.

Portavasos

Solo un proyecto podría ganar el premio principal. Se convirtió en "
¡Hola, espacio! "

Los empleados de JetBrains votaron por la aplicación que a ellos mismos les gustaría ver en su primer día de trabajo :) ¡Felicitaciones!
Hackathon en números
1 trofeo
2 dias
6 horas de presentaciones
7 nominaciones
9 ganadores
12 invitados
56 proyectos llegaron a la meta
70 proyectos han aplicado
182 participantes
305 votos
18,000 dólares en premios

¡Fue como siempre divertido y útil!