Este ano, a JetBrains mudou para um novo escritório e o hackathon teve que ser um pouco adiado, mas mesmo assim aconteceu. As regras eram simples:
Começa na quarta-feira, 18 de setembro, ao meio-dia.
O último commit é no máximo até sexta-feira ao meio-dia. Todas as apresentações devem estar prontas neste momento.
As apresentações começam às 20h de sexta-feira, 5 de setembro. Cada equipe tem XNUMX minutos.
Prêmios, prêmios!
Ação
Houve mais ideias e projetos do que em qualquer hackathon anterior. 182 participantes apresentaram 70 projetos.
As inscrições foram abertas às 10h, os participantes receberam um kit do hackathon: pasta e escova de dente, camisetas, crachás, adesivos.
56 projetos chegaram à linha de chegada, contaremos a vocês os mais notáveis.
Vencedores
Tentamos uma nova maneira de determinar os vencedores.
O júri, que incluiu pessoas de diferentes cargos e diferentes equipas, determinou:
— Em que categorias serão sorteados os prémios?
— Quem ganhou nessas indicações?
Todos os prêmios foram iguais e o número de projetos vencedores em cada categoria foi ilimitado.
Mas é claro que havia um vencedor principal, cujo nome foi incluído na Hackathon Cup. Foi determinado pelos votos de todos que trabalham na JetBrains.
Indicações:
Benefícios para negócios
Construções especiais Mikhail Vink, Ivan Chirkov, Sergey Kesarev
A ideia é simples: Produto JetBrains + Plugins = Montagem Especial.
Os caras trabalharam na capacidade de montar diferentes IDEs, conectando diferentes plugins. Isso não apenas ajudará os usuários a obter um produto consistente para fins específicos, mas também ajudará nosso marketing a entregar exatamente o que nossos clientes precisam.
Objetivos:
A capacidade de baixar e comprar uma montagem especial com um clique.
Tente usar o protocolo IntelliJ IDEA e integração com o Toolbox.
Desenvolva uma política de preços para esses produtos.
Forneça materiais de marketing para promover construções especiais.
A galera fez dez montagens que podem ser instaladas a partir do Toolbox ou produto.
Melhor Apresentação
Visualizador de histórico local Maarten Balliau, Matt Ellis
O que você pode tocar
Barra de empurrar Ivan Kuleshov
Em 2016, a Apple decidiu que as teclas de função não eram tão importantes quanto os emoji 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 conector USB-C para quem quer chaves físicas reais, e “Mini” , o que pode deixá-lo dentro do laptop fechado.
Ideia mais legal
Extrasenso Dmitry Neverov, Victor Matchenko
Não é muito comum usar a audição na programação. Imagine obter mais informações sobre o que está acontecendo apenas ouvindo. Por exemplo, você pode definir pontos de interrupção para avisar se algo der errado.
Por exemplo, se você estiver monitorando o tempo de coleta do cache, coloque esses pontos de interrupção de som nos lugares certos - e você ouvirá imediatamente um som se o cache não for coletado. É aí que “o silêncio vale ouro” com certeza!
Também será fácil entender com que frequência este ou aquele evento ocorre, por exemplo, com que regularidade sua aplicação acessa o banco de dados. Os caras também implementaram a dependência do tom do som em determinados parâmetros, por exemplo, quanto mais alto o som, mais memória é ocupada.
Mais útil para um desenvolvedor
Perfilador de ponto para IntelliJ IDEA Dmitry Batrak
Como posso descobrir quanto tempo leva para executar um determinado trecho de código? Para fazer isso, o profiler deverá ser configurado para medir apenas esta área, possivelmente separando-a em uma função/método separado. Você pode adicionar código adicional que mede o tempo de execução, mas isso é inconveniente porque torna a interação com o sistema de controle de versão mais complicada: é mais difícil verificar o impacto de um commit no desempenho e o código de depuração pode ser confirmado por engano.
O plugin criado permite fazer a mesma coisa sem alterar o código-fonte no disco - as alterações são feitas na memória, antes de transferir o código para o compilador. Os resultados da medição são exibidos diretamente no editor, próximo ao fragmento perfilado.
O mais divertido
CódigoQuiz Svetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander Anisimov
Jogos como Kahoot são incrivelmente populares na educação em todo o mundo. Queríamos usar algo semelhante em conferências, relatórios e workshops, mas voltado para programadores e dúvidas sobre código. Foi assim que nasceu o CodeQuiz.
Vida no escritório
Olá, Espaço! Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova
Space é nosso novo escritório em São Petersburgo. É grande e os novatos precisam de ajuda para descobrir o que é. Projeto "Olá, Espaço!" ajuda não só os novos funcionários a se adaptarem rapidamente à vida no escritório, mas também o pessoal do departamento de RH, que antes tinha que contar tudo de novo e agora só precisa digitar o nome do funcionário em um campo de texto. Todo o resto é “Olá, Espaço!” Ele mesmo lhe dirá!
O novo funcionário receberá uma série de e-mails nos quais aprenderá como são organizados os almoços, como pegar um livro emprestado na biblioteca, quais são os times esportivos da JetBrains, onde devolver o plástico, onde fica a academia e assim por diante.
E para que você não precise procurar e-mails na caixa de entrada toda vez que tiver alguma dúvida sobre o escritório, a galera criou um chatbot no Slack. Pode ajudar não só os iniciantes, mas também aqueles que já trabalham há muito tempo.
Projetos para ajudar iniciantes
Este ano, muitas pessoas apresentaram projetos que ajudam novos colaboradores. Talvez você possa aplicar algumas dessas ideias na sua empresa, por isso falaremos brevemente sobre todas elas. Com "Olá, espaço!" você já conhece, aqui está o resto:
Esta é a segunda versão do aplicativo, que ganhou o Prêmio CEO no ano passado.
HTF é um jogo onde você deve adivinhar o nome do funcionário da JetBrains na foto. Está se tornando cada vez mais difícil conseguir 10 em 10 – já existem mais de mil pessoas no JetBrains. O jogo pode ser jogado não só no computador, mas também no refeitório durante o almoço - às vezes fotos com opções de resposta são veiculadas na televisão do escritório.
A nova versão mudou a interface, integrou-se à rede social interna e adicionou a possibilidade de adivinhar funcionários apenas de um escritório ou equipe específica. Também apareceram conquistas, por exemplo, “Adivinhei todos da equipe”.
Café aleatório Yuri Artamonov, Anastasia Goncharova, Yulia Obnovlenskaya, Sergei Boytsov, Alexander Izmailov
Este projeto resolve aproximadamente o mesmo problema - ajudar as pessoas a se conhecerem. Mas aqui se trata de um conhecimento pessoal: o programa selecionará um funcionário aleatório com quem você fará uma pausa de dez minutos em uma cafeteria.
A integração Games Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino
Cerca de alguns meses antes do Hackathon, os caras realizaram um pequeno experimento e organizaram a primeira missão da história do JetBrains para funcionários. Ao completar a missão, os recém-chegados conheceram os principais recursos corporativos. Os autores também verificaram até que ponto nossos veteranos estão familiarizados com esses recursos.
Após esse experimento, os caras receberam muitos comentários positivos e decidiram desenvolver ainda mais a ideia da missão como parte do Hackathon. Na nova versão, os participantes decifraram uma carta com o texto ao contrário, leram instruções em Klingon e procuraram vários links cuidadosamente escondidos 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 de um novato em JetBrains em seu primeiro dia de trabalho.
Vencedor da copa
Apenas um projeto poderia ganhar o grande prêmio. Ele se tornou "Olá, Espaço!»
Os funcionários da JetBrains votaram no aplicativo que gostariam de ver no primeiro dia de trabalho 🙂 Parabéns!
Hackathon em números
1 troféus
2 dias
6 horas de apresentações
7 nomeações
9 vencedores
Convidados 12
56 projetos chegaram à linha de chegada
70 projetos submeteram candidaturas
182 participantes
305 votos dos usuários
US$ 18 em prêmios