Hackathons na indústria de TI: como escolher, preparar e vencer mesmo em uma crise

Resumidamente sobre a história

Um dos primeiros hackathons do mundo é o ICPC Student Programming Championship,

organizado no final da década de 1970.Ao mesmo tempo, os programadores reuniram as chamadas LAN parties para jogar e realizar torneios. Em junho de 1999, o OpenBSD usou pela primeira vez o termo hackathon para se referir a uma competição de desenvolvimento envolvendo dez de seus programadores. Os colegas gostaram do nome e, alguns dias depois, a Sun Microsystems realizou uma conferência semelhante chamada The Hackathon, onde convidou os participantes a escrever programas Java para seu novo Palm V.

Agora, os hackathons atraem e unem empresas e especialistas em escala internacional e se tornam cada vez mais um motor para a criação de novos produtos.

Escolhendo: quais hackathons existem?

Globalmente, os hackathons podem ser divididos eminternacional e nacional. Os primeiros reúnem participantes interessantes de todo o mundo e dão acesso a novos projetos, cases e contactos de empregadores estrangeiros. Organizadores conhecidos de hackathons desta escala: AngelHack, TechCrunch.

Competições nacionais e regionaisorganizado e patrocinado por empresas locais. Na Rússia, um dos organizadores mais populares são os Russian Hackers (HackMoscow), e os caras da Digital Breakthrough estão organizando um megahackathon totalmente russo em grande escala, que consiste em etapas regionais.

O formato da competição pode ser offline (emsite organizado) ou totalmente online. Corporações organizam hackathons internos para desenvolver iniciativas, produtos e estimular seus especialistas: Microsoft, Google, Facebook e outros. Todos os anos, o Dropbox hospeda a HackWeek, onde os funcionários trabalham em suas ideias por sete dias. Na Rússia, hackathons para funcionários são organizados pelo Mail.ru Group, Yandex, Sberbank e outras grandes empresas.

Liga Internacional de Hackathons Estudantis (MLH)realiza competições para estudantes proativos. Em parceria com a MLH, os Hackers Russos organizam o Local Hack Day, Unilever Chain Reaction, que reúne mais de 800 estudantes e crianças em idade escolar.

Hackathons estão se tornando cada vez maisaltamente especializado ou não relacionado a TI. Por exemplo, MedHack e DigitalHealth estão organizados em medicina digital, UrbanHack e GeoHack, GreenHack para jornalistas e muitos outros estão organizados para resolver problemas de urbanismo e geoinformática.

Quem precisa de participação e por quê

Os hackathons são frequentados por alunos ejá operando equipes de desenvolvimento. Todo mundo quer tentar sua sorte em uma competição, escrever um produto ou um novo recurso em um curto espaço de tempo, promover uma startup existente, adquirir contatos úteis, estudantes - conseguir um estágio e equipes experientes - uma chance de desenvolver o projeto. Por outro lado, grandes empresas e startups podem atuar como detentores de casos. Seus objetivos: encontrar talentos com olhos ardentes, ver opções para implementar suas ideias e lançar um projeto piloto com as equipes mais eficazes.

Como escolher um hackathon?

Ao escolher um hackathon, você precisa levar em consideração diversos pontos para obter o resultado esperado e uma experiência gratificante:

  1. A escala da competição.Iniciantes não são aconselhados a escolher grandes hackathons, para não se perderem em uma centena de equipes e não voar até o segundo checkpoint.
  2. Tema do Hackathone o foco dos casos deve ser consistente com as habilidades, interesses e objetivos dos participantes.
  3. Participação e suporte de especialistasimportante para feedback e informações valiosas.
  4. Conheça os parceiros do evento:os participantes podem receber bônus na forma de acesso a recursos, cursos e outros bônus.
  5. Geografia.Ao escolher um hackathon estrangeiro, você precisa considerarbarreira linguística e competição. Se houver dificuldades com o idioma, será muito difícil coletar informações sobre o caso, fazer um pitch e vender a ideia para o júri. Além disso, você terá que competir com equipes de todo o mundo, diferentes culturas e abordagens. As vantagens são experiências únicas e novos conhecimentos. Mas recomendamos que você pratique primeiro em uma hackatona local. O resto da complexidade depende do organizador e das tarefas atribuídas.

O que fazer se você for um estudante e não houver equipe

A participação em hackathons está aberta a todos, incluindoinclusive para estudantes. A equipe pode ser encontrada antes da competição: normalmente os organizadores criam chats nos quais todos descrevem suas habilidades, objetivos e como podem ser úteis. Se o capitão do time gostar de você, ele entrará em contato com você.

Dica:se você é completamente novo em TI e deseja apenasPara saber por dentro o que é um hackathon, é melhor reunir com antecedência uma equipe de amigos. A maioria vem em busca da vitória e procura jogadores experientes, por isso encontrar um time de participantes desconhecidos não será tão fácil.

Como se preparar para um hackathon

O formato de hackathon mais comum é––competir por dois dias sem descanso. É mais fácil se preparar para isso, mas se o hackathon durar três dias ou mais, vale a pena verificar sua conta de Internet com antecedência, estocar comida, desligar as atualizações automáticas de software em seu computador e configurar uma área de dormir em sua mesa.

Se estamos falando de uma plataforma offline, experienteOs participantes recomendam trazer sacos de dormir, lanches, muda de roupa e escova de dentes. E também observam que, para uma boa saúde, você precisa dos alimentos certos - proteínas e carboidratos. Para que o cérebro resolva o problema, você precisa suprir as necessidades básicas (embora o sono ainda precise ser limitado).

Uma descrição completa do caso com requisitos é publicadano início do hackathon. Apenas o tema, a empresa do caso e o formato do produto são conhecidos com antecedência - isso ajudará a determinar se a equipe dará conta da tarefa do ponto de vista técnico.

Para se preparar para uma competição, você precisa estar emtópico: leia regularmente artigos, acompanhe tendências e novos produtos sobre o tema do hackathon selecionado. É muito difícil ganhar um prêmio em um hackathon sobre redes neurais e IA se você nunca o encontrou antes. Antes do hackathon, analisar casos e produtos semelhantes ajudará a ampliar seus horizontes. Estudar as melhores práticas e as experiências de outras pessoas irá ajudá-lo a entender a melhor forma de implementar uma ideia, abordar uma solução e vender.

Se a descrição preliminar do caso contémhá informações suficientes para responder à pergunta "O que exatamente nós não faremos", então certifique-se de criar essa lista - durante o hackathon, em algum momento você desejará fazer todos os recursos que vierem à mente.

Lista de verificação de preparação

  1. Reúna uma equipe com olhos ardentes (costas edesenvolvedores front-end, gerente de produto, designer - este é o plano mínimo), que inicialmente estão prontos para condições extremas (o momento de devastação durante o hackathon certamente chegará).
  1. Prepare a infraestrutura com antecedência: implante servidor, implantação, gerenciador de tarefas e tudo que você precisa para trabalhar.
  1. Formule várias hipóteses para resolver o problema, converse com especialistas na área necessária, se possível.
  1. Prepare um modelo de apresentação, incluindo um visual e um plano de apresentação.
  1. Antes do hackathon, combine com a equipe sobre os processos, cronograma, áreas de responsabilidade e regras básicas de participação.
  1. Durma o suficiente, refresque-se e sintonize-se com a vitória!

Que erros comuns as equipes cometem?

  1. Não dormir é uma má ideia. É muito importante poder restaurar recursos.
  2. Desenvolva uma ideia dentro da equipe sem pedir o apoio de especialistas e mentores: eles darão um feedback valioso, além de participar da avaliação do trabalho, o que aumentará as chances de vitória.
  3. Tentando desenvolver um produto ideal: em um hackathon é importante apresentar uma ideia que funcione e justificar seu valor, é ineficaz perder tempo na implementação de todas as funções.
  4. Faça uma apresentação ruim: você precisa aprender a estruturar e desenhar slides legais de maneira adequada. Aprenda as práticas recomendadas para argumentos de venda de startups.
  5. Não acompanhe o timing do pitch: ensaie o texto com antecedência, corte as informações desnecessárias e saia do assunto.

Insights para a vitória

  1. Conduzir o desenvolvimento do cliente ajudaráfaça perguntas claras aos especialistas durante as consultas e entenda a essência do problema do caso. Envolva não apenas especialistas em hackathon no custdev, mas também seus conhecidos, se eles tiverem experiência e conhecimento relevante.
  2. Encontre um ótimo designer: O excelente design e apresentação do produto influenciam a percepção e os resultados.
  3. Conte com o apoio de especialistas e mentores: estude seus conhecimentos e comunique-se com titulares de casos de diferentes áreas.
  4. Siga as perguntas das equipes concorrentes em chats ou sessões gerais - você pode adivinhar quais ideias e tecnologias eles estão usando.
  5. Aprenda como lançar um produto.

Veja também:

- Veja o mapa 3D do Universo: foi compilado por 20 anos e já surpreendeu os cientistas

- Os cientistas descobriram por que as crianças são os portadores mais perigosos de COVID-19

- Aconteceu que fez a civilização maia deixar suas cidades