Oi
Hoje falaremos sobre hackathons e tudo relacionado a eles, a saber:
- Hackathon como solução para grandes problemas;
- Por que é hora de sua empresa investir em um hackathon;
- Por que participar de tais eventos;
- Como vai o hackathon: a vista do lado do participante;
- Como funciona o hackathon: uma visão do organizador.
As informações serão mais úteis para os gerentes de RP / RH das empresas e interessantes para os desenvolvedores.
Olhe embaixo do gato!

Hackathon como solução para grandes problemas
Pequenas reuniões seguidas de brainstorming tornaram-se parte integrante dos dias úteis dos desenvolvedores. Não importa o que você desenvolva: um logotipo para uma empresa que não seja a mesma, outra versão baseada em Linux ou a solução de código-fonte mais importante. Qualquer abordagem para resolver o problema já é automatizada ou é variável.
Hoje, soluções modernas baseadas em IA são treinadas em uma determinada amostra, como resultado do processamento que elas podem dar uma suposição ou até mesmo tirar uma certa conclusão. Isso ajuda se você não quiser se queimar na casa de apostas ou reduzir a chance de sofrer um acidente. Infelizmente, a IA ainda não propôs soluções para problemas globais.
Assim, chegamos à conclusão sem problemas: a humanidade ainda precisa resolver os problemas e é muito cedo para fazer essas perguntas às máquinas de terceirização, mas hoje o computador continua sendo apenas uma ferramenta.
E como a variabilidade ainda é uma vantagem da raça humana - por que não reunir muitas pessoas com a lógica mais desenvolvida e não representar um problema para elas, a fim de resolvê-la?

Em torno deste ramo da lógica, muitas comunidades vêm para a organização de um hackathon. Resolver problemas é o principal objetivo que os organizadores de tais eventos buscam (ou pelo menos deveriam). Casa, mas não o único ...
Por que está na hora de sua empresa investir em um hackathon?
Acima, examinamos o objetivo principal do hackathon. Mas não importa quão excelente seja a solução para um grande problema - é improvável que sua empresa invista em um evento se não receber benefícios.
Portanto, somos nós que consideraremos:
Empresas PR
Um grande evento em um excelente local, onde os logotipos da sua empresa só estarão visíveis. O que poderia ser mais doce? E o creme restante pode ser removido das reportagens na TV e nos sites de notícias. Um verdadeiro presente do destino para um gerente de relações públicas!
Pesquisa de quadro de destino
Imagine: cinquenta, cem ou até mil desenvolvedores com a mais diversificada pilha de tecnologias trabalham bem à sua frente e, às vezes, registram alterações no projeto nos pontos de verificação. Seu RH nunca experimentou tanto êxtase!
Solução para um grande problema
Dezenas de equipes, lideradas por seus líderes de equipe com o apoio de mentores, estão pensando em resolver o seu problema. Não apenas isso: eles também apresentam um monte de decisões no prazo, e você e os outros membros do júri terão apenas que escolher o mais racional deles e recompensar esses gênios do nosso tempo. Interessante: quantas horas sua equipe levaria para desenvolver um produto semelhante? Além disso, o problema pode ser qualquer coisa: do desenvolvimento de toda uma infraestrutura de TI ao algoritmo de classificação matricial mais rápido. A propósito, os problemas para o hackathon há muito tempo se destacam da TI, e agora os participantes do hackathon estão pensando em uma gama muito maior de tarefas do campo da bioinformática , geografia e até espaço . É importante não esquecer: a solução desenvolvida continua sendo propriedade intelectual dos próprios desenvolvedores. Se você precisar usá-lo em seu trabalho, precisará concordar com a equipe sobre as condições de uso do projeto.
Assim, descobrimos os principais motivadores das empresas investidoras. Algumas organizações podem ser orientadas por outros motivos, mas isso não é mais importante.
Por que participar de tais eventos
No atual campo da tecnologia da informação, os dias se passaram quando o pagamento de um programador foi convertido com base no número de linhas de código. Tudo inexoravelmente corre para a frente, bem como os requisitos para um funcionário moderno. O gerente de RH de hoje processa sua história de vida melhor do que muitos serviços de segurança e escritórios de crédito. Portanto, qualquer atividade sua será levada em consideração ao contratar, seja uma vitória na maior hackathon ou uma festa de bebedeira na desmobilização de seu amigo. Quanto maior o seu interesse em qualquer campo, maior a sua classificação de RH.
Além disso, não esqueça que a hackathon para você e outros participantes é uma ótima chance de provar a si mesmo, tente sua mão (em média, as hackathons são realizadas de 1 a 3 dias, às vezes sem interrupção), além de aprender algo novo para si mesmo. Afinal, quando não há nada antes do prazo, você precisa encontrar rapidamente maneiras de resolver o problema. Essa é uma grande habilidade para um desenvolvedor moderno.
Bem, e como um bônus: no hackathon, você pode ganhar dinheiro extra. Muitos desses eventos pagam prêmios em dinheiro, mesmo compartilhando com uma equipe que não será ofensiva. Nem vale a pena lembrar da pausa para o café, que por padrão está incluída em mais ou menos eventos. Portanto, mesmo se você não ganhar nada, pelo menos não sentirá fome.
Como funciona o hackathon: a visão do participante
A experiência de participar de vários hackathons mostra que seu algoritmo geral é aproximadamente o seguinte:
- Registo Ela pode usar a base competitiva se os organizadores temem um forte excesso de aplicativos. Mas, na maioria dos casos, o registro é gratuito para todos. Muitas vezes, durante o registro, você pode se inscrever como membro de uma equipe pronta e formada. Lá você encontra palestrantes, tópicos / questões, prêmios e uma programação.
- Inscrição no local do evento . Uma espécie de autorização local . Os organizadores marcarão você como tendo chegado ao hackathon. Útil para estatísticas.
- Relatórios dos oradores . Item totalmente individual. Os tópicos dos relatórios dependem inteiramente dos problemas e da pilha de tecnologia usada. Oradores ou organizadores também devem discutir a questão e informar aos participantes mais sobre qual problema eles terão que lidar por N horas.
- Brainstorm . É aqui que os participantes incluem a criatividade e apresentam dezenas de maneiras de resolver o problema. Muitas vezes, antes ou depois de uma sessão de brainstorming, há uma pausa durante a qual você pode encontrar uma equipe que se encaixa na pilha de tecnologia.
- Hachathon . Quando todas as decisões foram tomadas e as equipes formadas, a maratona começa. As equipes decidem quem será o líder da equipe e discutem a arquitetura da solução, o Git e outros problemas operacionais. A partir de agora, até o prazo final, seu trabalho será interrompido apenas por necessidade, sede, fome ou tempo para viajar para casa, se o hackathon não fornecer um local no local à noite. Além disso, hackathons longos podem ser quebrados por pontos de verificação, durante os quais você precisa contar algo sobre o sucesso de sua equipe, datas de conclusão esperadas, arquitetura e outras nuances.
- Prazo! . Apenas diga essa palavra algumas vezes. Parece assustador, não é? É nesse ponto que as equipes devem estar prontas, tanto para o projeto em si quanto para a apresentação. Afinal, todas as equipes que sobreviveram a esse momento importante terão que sair e mostrar a todos o que conseguiram alcançar em tão pouco tempo. No momento, o júri avalia o projeto (e, às vezes, o próprio relatório, então assista seu próprio discurso e não economize no criativo da apresentação). Após o que há um debriefing, gratificante e outras alegrias.
Assim, examinamos o algoritmo geral do hackathon do ponto de vista do participante. Obviamente, existem pequenos desvios deste plano. Por exemplo, nos hackathons on-line, não haverá pausa para o café (parece lógico).
E ainda temos o último item, sobre o qual falaremos.
Como funciona o hackathon: a visão do organizador
As pessoas que organizaram grandes eventos sabem há muito tempo que, quanto mais cedo você começa, menos problemas você terá que resolver no início do evento. Nosso tempo é nosso inimigo e, portanto, é necessário começar a organizar pelo menos dois meses antes da data prevista. Vejamos como organizar uma pequena hackathon, digamos, para cinquenta pessoas.
- Declaração do problema . Como mencionado acima: o hackathon deve resolver o problema. É importante calcular pelo menos aproximadamente quantas pessoas são afetadas por esse problema, quantas pessoas em uma equipe serão capazes de desenvolver uma solução e por quanto tempo.
- Roteiro de estudo, cronograma e site . Antes de atrair patrocinadores de terceiros, você precisa pensar em tudo o que não depende deles. E você precisa pensar muito: a técnica, a organização das tabelas no site, critérios de avaliação, lista de reprodução, prêmios e muito mais. Qual é a elaboração do cronograma, pois é importante calcular absolutamente tudo, inclusive o tempo estimado para a apresentação dos projetos. Também é necessário desenvolver um site de eventos, porque o fluxo principal de participantes vem da Internet. Mas o cenário hackathon oferece total liberdade de imaginação. Você pode adicionar seu próprio toque: por exemplo, exatamente à meia-noite, as luzes se apagam e a equipe de animadores fantasiados de fantasmas começa a piscar e uivar terrivelmente perto dos participantes. Essa adição, se não neutralizar a situação, certamente despertará programadores sonolentos e proporcionará uma experiência interessante. É importante lembrar: uma hackathon está na moda, jovem, e trajes com gravatas dos participantes não são bem-vindos lá.
- Pesquise sites e patrocinadores . É importante saber apenas uma coisa: quanto mais patrocinadores, melhores os prêmios para os vencedores, mais saboroso é um almoço com coffee breaks e maior o evento. Precisamos procurar a melhor opção de cooperação no âmbito do evento, benéfica para todos, inclusive para os participantes.
- Preparação do local . Quando todos os prêmios foram comprados, contratos foram elaborados, o site foi alugado e as listas de participantes aprovadas, é hora de começar a preparar o site. Primeiro de tudo, você precisa pensar em tecnologia: haverá muito disso. Pelo menos um laptop por participante. E se o evento continuar por mais de um dia, os telefones celulares também serão levados em consideração. Portanto, é muito importante se preocupar com as saídas no site com antecedência. Não se esqueça da Internet: cinquenta participantes usam constantemente o Git, baixam pacotes do Nuget, respondem a mensagens nas redes sociais. redes ou ouvir música online. E bem, se o Windows não começar a gerar uma nova montagem e o Visual Studio não se considerar antigo. Mas você precisa estar preparado para tudo, por isso é importante se preocupar com a largura de banda do canal da Internet para os participantes.
Aqui você precisa organizar uma pausa para o café, um projetor, acústica, um balcão de registro, uma mesa de adesivos e outros itens necessários para um hackathon bem-sucedido. Também vale a pena cuidar dos locais do júri (encontrar um local, colocar água, imprimir formulários com um formulário de avaliação). Uma pessoa nunca vai lidar com essa carga de tarefas, portanto, uma equipe na preparação de um hackathon é simplesmente necessária. - Relaxe e assista . Se na preparação para o hackathon tudo foi pensado nos mínimos detalhes, você pode expirar calmamente e se aposentar perto do intervalo do café, enquanto ouve o orador falando. Mas isso é uma utopia: sempre haverá perguntas que precisam ser abordadas. E você precisa estar preparado para uma corrida no site ou para uma comunicação constante com sua equipe de organizadores.
Em conclusão ...
Hoje falamos sobre o hackathon, como tal, estudamos algumas das características do participante, organizador e patrocinador. Claro, participar ou não - definitivamente sim. Organize ou não - a resposta é a mesma.
Mantenha-se sempre atualizado e siga as tendências!