Sabemos que o principal é a participação (networking, capacitação e qualquer outro belo inglês). Mas vamos contar. Dois dias de codificação intensiva, da manhã ao final da noite, são cerca de 30 horas de trabalho e o trabalho de uma equipe de 5 pessoas. Se você não receber pelo menos algum tipo de recompensa por isso, deixe o hackathon na melhor das hipóteses com um sanduíche de brinde na mão e com um código de muleta, que, é claro, você promete terminar literalmente neste fim de semana, ou seja, nunca.
Com esses pensamentos sediciosos, chegamos aos desenvolvedores que estavam dos dois lados das barricadas: participamos de hackathons e os julgamos. E eles pediram conselhos sobre como ganhar o hackathon, desde que você o procurou.

Venha com sua equipe
Se o objetivo principal é vencer, venha com sua equipe. Leve amigos ou colegas com quem você trabalhou e tenha 90% de certeza deles. Essas equipes andam de um hackathon para outro, desenvolvendo suas idéias e criando projetos para animais de estimação. Cada um dos participantes faz sua parte do trabalho e sabe como não quebrar o código do vizinho.
Mas aqueles que se conheceram precisam de mais tempo para discutir os detalhes. Os solteiros que vieram ao evento geralmente são designados aleatoriamente. Com essa equipe, você também pode vencer, mas tudo depende das qualidades humanas dos participantes: há pessoas que se fecham de todos e não deixam ninguém entrar. Quando os desenvolvedores profissionais se reuniram na equipe e rapidamente encontraram um idioma comum, as chances de ganhar são altas.
Dmitry Meshkov, membro do júri do Unblock Hackathon: “Com base na experiência de hackathons anteriores, posso dizer que as equipes que já estão trabalhando para nós não recebem necessariamente prêmios. Eu não chamaria isso de vantagem principal. Mas é importante que a equipe tenha especialistas de perfis diferentes para refletir sobre o projeto, implementá-lo de maneira de alta qualidade e projetá-lo bem. ”
Concordar com a distribuição de tarefas
Distribua tarefas e registre no documento quem é responsável por quê. A equipe tem um número limitado de pessoas, portanto, não faz sentido contratar um gerente separado. No entanto, alguém deve assumir o papel de líder da equipe e garantir que tudo corra conforme o planejado.
Sergey Tolmachev, membro do júri do Unblock Hackathon: “No hackathon, o mais importante é dividir e dividir o trabalho e o trabalho, e não conversar. Os vencedores são aqueles com um total de mais pessoas que podem rapidamente fazer sua parte e sincronizar. Talvez ainda haja tempo. "
À noite, no primeiro dia, organize um stand-up: o que já foi feito, o que não é, onde há problemas. E concorde a que horas todos virão amanhã.
Faça amizade com os organizadores para entendê-los
Sempre que possível, entre em contato com os mentores e curadores dos organizadores que ajudam as equipes. Faça perguntas sobre tecnologias, comunique-se com os desenvolvedores da API de serviço. Em primeiro lugar, ajuda a garantir que sua equipe tenha entendido corretamente as especificações técnicas. Em segundo lugar, nem todos os hackathons têm critérios claros para avaliar projetos. A comunicação com os organizadores ajuda a entender o que eles querem dos participantes.
“Às vezes, no final, duas palavras que surgiram recentemente na cabeça do júri são importantes. Eles vão ouvi-los no campo do projeto - foi tudo, ele ganhou ”, diz Maxim Marashan, participante de vários hackathons de Moscou. - E vice-versa, há uma equipe em quase todas as hackatonas, que o júri relata: é bom que você tenha feito isso, mas não é o que pedimos. Esta é uma situação desagradável para todos, incluindo o júri. ”
Com a ajuda do hackathons, as empresas estão procurando novas idéias; portanto, profissionais de marketing e proprietários de produtos costumam fazer parte do júri. Se eles estiverem interessados em um dos projetos, os organizadores marcarão essa equipe.
Sergey Tolmachev: “Isso não garante necessariamente a vitória, mas pode afetar ainda mais a interação com os participantes - talvez eles recebam um lugar na empresa se demonstrarem sua experiência em trabalhar em um projeto comercial promissor. Mas é bom perceber que uma tarefa difícil pode ser melhor do que executar uma tarefa simples: a simples poderia resolver mais pessoas do que a difícil. ”
Avalie a composição do júri: os técnicos geralmente olham não apenas para a parte externa do projeto, mas também para o lado técnico. Eles abrirão o código e o estudarão com mais cuidado se começarem a duvidar dos vencedores.
Acompanhe o tempo
Durma o suficiente. Codificar a noite toda significa pior pensar no dia seguinte. Além disso, isso destrói as chances de uma bela apresentação: o campo será à noite, quando não houver mais energia.
Mesmo na fase de inventar uma ideia, discuta como apresentá-la em campo. Recentemente, hackers russos começaram a prestar mais atenção ao lado técnico, eles estão analisando o código e a arquitetura da solução. Mas a forma final do projeto ainda é importante. Certifique-se de ensaiar o desempenho pelo menos algumas vezes.
Mikhail Shukshin, vencedor do Unblock Hackathon e participante de hackathons em Minsk, Bangalore, Hong Kong e Londres: “A apresentação tem um papel muito importante, especialmente em hackathons estrangeiros! É melhor pensar em como apresentá-lo em campo enquanto cria uma ideia. Quando resta apenas meia hora para a apresentação, isso é um fracasso. Embora na Rússia eles tradicionalmente olhem mais para o componente técnico e também mostrem o código como uma apresentação. ”
Em campo, você terá que mostrar como sua solução funciona, para que um belo invólucro aumente as chances de ganhar. Além disso, é difícil escrever o back-end perfeito em dois dias. As falhas podem ser mascaradas por um front-end forte - se, é claro, você tiver sorte e ele estiver no time.
Sergey Tolmachev: “Se a solução não apenas funciona, mas também parece bonita, é sempre uma vantagem. Se parece bom, mas não funciona, é improvável. Muitas vezes, trabalhando em uma tarefa difícil, os caras conseguem fazer muito, mas as mãos não chegam ao back-end, e isso não é fatal. ”
Prepare-se com antecedência
É necessário sobreviver não só até domingo à noite, mas também até segunda de manhã - para ir trabalhar (infelizmente). Portanto, durma melhor com antecedência. Leve seus carregadores, pen drives, instale todos os programas necessários, verifique a Internet móvel. Chocolate e um comprimido da cabeça também podem ser úteis.
Muitas vezes, no hackathon, os organizadores sugerem o uso de seus serviços. Não haverá tempo para aprender coisas primitivas; portanto, é melhor se familiarizar com as tecnologias com antecedência.
E pense no que a hackathon pode dar, exceto pelo prêmio - quem sabe quem dessa vez vai se dar bem?
***
Em dezembro, a Plataforma Waves e o Distrito Binário
organizam uma hackathon, na qual você pode testar todas essas dicas. Prometemos tarefas compreensíveis, critérios claros para avaliar projetos e um mentor-curador separado para cada equipe - venha!