Sétimo Hackathon Anual da JetBrains

Organização




Este ano, o JetBrains mudou-se para um novo escritório, e o hackathon teve que ser adiado um pouco, mas ainda aconteceu. As regras eram simples:

  1. O início é na quarta-feira, 18 de setembro, ao meio-dia.
  2. A última confirmação é até o meio-dia da sexta-feira. Todas as apresentações devem estar prontas a essa hora.
  3. As apresentações começam às 13h de sexta-feira, 20 de setembro. Cada equipe tem 5 minutos.
  4. Premiação, prêmios!

Acção


Havia mais idéias e projetos do que em qualquer um dos hackathons anteriores. 182 participantes enviaram 70 projetos.

As inscrições foram abertas às 10h, os participantes receberam um kit hacker: pasta de dente e escova, camisetas, crachás e adesivos.

56 projetos chegaram à linha de chegada, falaremos dos mais notáveis.

Vencedores


Tentamos uma nova maneira de determinar os vencedores.

O júri, no qual havia pessoas de diferentes posições e equipes diferentes, determinou:
- Em que categorias ganhar prêmios
- Quem ganhou nessas nomeações

Todos os prêmios eram iguais, e o número de projetos vencedores em cada indicação era ilimitado.

Mas havia, é claro, um vencedor principal , cujo nome caiu na Copa Hackathon. Foi determinado pelas vozes de todos que trabalham no JetBrains.

Nomeações:

Benefícios empresariais


Construções especiais
Mikhail Vink, Ivan Chirkov, Sergey Kesarev

A idéia é simples: JetBrains Product + Plugins = Custom Build.

Os caras trabalharam na capacidade de coletar diferentes IDEs conectando diferentes plugins. Isso ajudará não apenas os usuários a receber um produto estável para fins específicos, mas também nosso marketing para oferecer exatamente o que nossos clientes precisam.

Objetivos:

  • A capacidade de baixar e comprar uma montagem especial em um clique.
  • Tente usar o protocolo IntelliJ IDEA e a integração do Toolbox.
  • Inclua suporte de montagem personalizado em plugins.jetbrains.com .
  • Desenvolva políticas de preços para esses produtos.
  • Forneça materiais de marketing para promover construções especiais.



Os caras fizeram dez montagens que podem ser entregues na caixa de ferramentas ou no produto.

Melhor apresentação


Visualizador de histórico local
Matt Ellis, Maarten Ballyau



O que você pode tocar


Pushbar
Ivan Kuleshov

Em 2016, a Apple decidiu que as teclas de função não são tão importantes quanto os emoticons e as substituiu por uma tela estreita chamada Touch Bar. O que as pessoas motivadas fazem se ainda precisam dessas chaves?

30 horas de desenvolvimento, 3 teclados, 2 macbooks de 2015, 18 xícaras de café, 5 conceitos - e duas versões do PushBar estão prontas: “Pro” com um conector USB-C para quem deseja chaves físicas reais e “Mini”, que você pode deixe dentro de um laptop fechado.



Ideia legal


Extrasense
Victor Dmitry Neverov Matchenko

Na programação, não é muito comum usar a audição. Imagine que você obtenha informações adicionais sobre o que está acontecendo apenas ouvindo. Por exemplo, você pode definir pontos de interrupção para que eles digam se algo deu errado.

Digamos que, se você observar a hora de coletar o cache, coloque esses pontos de interrupção de som nos lugares certos - e ouvirá imediatamente um som se o cache não for coletado. É quando exatamente "o silêncio é ouro"!

Será fácil entender com que freqüência esse ou aquele evento ocorre, por exemplo, com que frequência seu aplicativo acessa o banco de dados. Os caras também perceberam a dependência do tom em certos parâmetros, por exemplo, quanto maior o som, mais memória é ocupada.

Mais útil para o desenvolvedor


Point Profiler para IntelliJ IDEA
Dmitry Batrak

Como sei quanto tempo leva para executar um determinado pedaço de código? Para fazer isso, o criador de perfil precisará ser configurado para medir apenas esta seção, possivelmente destacando-a como uma função / método separado. Você pode adicionar código adicional que mede o tempo de execução, mas isso é inconveniente, porque complica a interação com o sistema de controle de versão: é mais difícil verificar o efeito de uma confirmação no desempenho e você pode confirmar o código de depuração por engano.

O plug-in criado permite que você faça o mesmo sem alterar o código-fonte no disco - as alterações são feitas na memória antes de passar o código para o compilador. Os resultados da medição são exibidos diretamente no editor, ao lado do fragmento em perfil.



Mais divertido


CodeQuiz
Svetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander Anisimov

Jogos como o Kahoot são incrivelmente populares na educação em todo o mundo. Em conferências, relatórios e workshops, queríamos usar algo semelhante, mas focado em programadores e perguntas sobre código. Foi assim que o CodeQuiz surgiu.



Vida no escritório


Olá espaço !
Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova

O espaço é o nosso novo escritório em São Petersburgo. Ele é grande e os recém-chegados precisam de ajuda para descobrir o que é o quê. O projeto “Olá, espaço!” Ajuda não apenas os novos funcionários a se adaptarem rapidamente à vida no escritório, mas também os funcionários do departamento de RH que antes precisavam contar tudo de novo e agora só precisam digitar o nome do funcionário na caixa de texto. Todo o resto "Olá, espaço!", Dirá a si mesmo!

O novo funcionário receberá uma série de e-mails com os quais aprenderá como os jantares são organizados, como obter um livro da biblioteca, quais equipes esportivas existem no JetBrains, onde alugar plástico, onde fica a academia e assim por diante.



E, para não precisar procurar cartas na caixa de correio toda vez que houver uma pergunta sobre o escritório, os caras fizeram um chat no Slack. Pode ajudar não apenas os iniciantes, mas também aqueles que trabalham há muito tempo.

Projetos para ajudar iniciantes


Este ano, muitos apresentaram projetos que ajudam novos funcionários. Talvez algumas dessas idéias possam ser aplicadas em sua empresa, por isso falaremos brevemente sobre todas elas. Você já está familiarizado com o "Hello, Space!". Aqui estão os outros:

HTF (Como encontrar) 2.0
Natalia Mashyanova, Maxim Mazin, Nastya Berezinskaya, Arkady Bazhanov, Oleg Bakhirev, Ekaterina Zaikina

Esta é a segunda versão do aplicativo que ganhou o prêmio CEO no ano passado.

HTF é um jogo em que você precisa adivinhar o nome de um funcionário da JetBrains em uma fotografia. Obter 10 em 10 está ficando mais difícil - já existem mais de mil pessoas no JetBrains. O jogo pode ser jogado não apenas no computador, mas também na sala de jantar no almoço - às vezes, as fotografias com opções de resposta são transmitidas na televisão do escritório.



Na nova versão, a interface mudou, foi feita a integração com a rede social interna, a capacidade de adivinhar os funcionários apenas de um escritório ou equipe específica foi adicionada. As conquistas apareceram, por exemplo, "Eu adivinhei todos na equipe".

Café aleatório
Yuri Artamonov, Anastasia Goncharova, Julia Renewed, Sergey Boytsov, Alexander Izmailov

Este projeto resolve aproximadamente a mesma tarefa - ajudar as pessoas a se conhecerem. Mas aqui está um conhecido pessoal: o programa escolherá um funcionário aleatório, com quem você marcará um intervalo de dez minutos em uma cafeteria.

O jogo de integração
Oscar Rodriguez, Catherine Joaquim Trevino Ryabuha

Alguns meses antes do Hackathon, os caras realizaram um pequeno experimento e organizaram a primeira busca de funcionários na história do JetBrains. Passando a busca, os recém-chegados se familiarizaram com os principais recursos corporativos. Os autores, ao mesmo tempo, verificaram quão bem nossos veteranos estão familiarizados com esses recursos.

Após esse experimento, os caras receberam muito feedback positivo e decidiram desenvolver a idéia com a busca ainda mais no âmbito do Hackathon. Na nova versão, os participantes decodificaram a carta com o texto, pelo contrário, leram as instruções na língua klingon e procuraram vários links cuidadosamente ocultos para o Confluence.

Lego BrainStorms
David Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezhda Davydova, Pavel Ivanov, Arina Chubarkova

Uma história em quadrinhos que descreve todas as aventuras dos novos JetBrains em seu primeiro dia de trabalho.



Suporte de copo




Apenas um projeto poderia ganhar o prêmio principal. Ele se tornou " Olá, espaço! "



Os funcionários da JetBrains votaram no aplicativo que eles mesmos gostariam de ver em seu primeiro dia útil :) Parabéns!

Hackathon em números


1 troféu
2 dias
6 horas de apresentações
7 indicações
9 vencedores
12 pessoas
56 projetos chegaram à linha de chegada
70 projetos foram aplicados
182 participantes
305 votos
18.000 dólares em prêmios



Sempre foi divertido e útil!

Source: https://habr.com/ru/post/pt477026/


All Articles