Organizei hackathons em Python, Java, .Net, cada um deles visitado de 100 a 250 pessoas. Como organizador, observei os participantes de fora e me certifiquei de que o hackathon não fosse apenas sobre tecnologia, mas também sobre treinamento competente, trabalho bem coordenado e comunicação. Neste artigo, coletei os erros mais comuns e hacks não-óbvios da vida que ajudarão os hackers iniciantes a se prepararem para a próxima temporada.
Construa uma equipe dos sonhos
Sim, existem solitários em hackathons, mas não me lembro de nenhum caso em que eles conseguiram ganhar prêmios. Porque Quatro pessoas em 48 horas têm tempo para trabalhar quatro vezes mais que uma. Surge a pergunta - como uma equipe eficaz deve ser composta? Se você tem amigos em quem está confiante e juntos passaram por fogo e água - tudo está claro. E se eu quiser participar, mas não houver uma equipe completa?
Em geral, pode haver dois cenários:
- Você é tão ativo que está pronto para encontrar e reunir as pessoas ao seu redor, tornando-se o líder e capitão da equipe
- Você não quer se incomodar e está pronto para fazer parte de uma equipe que procura uma pessoa com seu perfil.
De qualquer forma, você precisa seguir as seguintes etapas:
- Analise as informações sobre a tarefa.
Os organizadores intencionalmente nem sempre dão informações completas sobre a tarefa, para que as equipes não trapaceiem e não preparem decisões com antecedência. Mas quase sempre, mesmo uma pequena introdução é suficiente para avaliar seu conjunto atual de conhecimentos.
Por exemplo, a tarefa diz que será necessário desenvolver um aplicativo móvel protótipo. E você só tem experiência com desenvolvimento e design WEB, mas péssimo com suporte, integração e teste de banco de dados. Portanto, é precisamente esse conhecimento e habilidades que você precisa procurar em seus colegas de equipe em potencial. - Procure companheiros de equipe entre amigos, conhecidos e colegas.
Se no seu círculo de amigos houver aqueles que já ganharam hackathons, freelancers ou trabalham no campo relacionados ao tópico da tarefa, esses caras devem ser chamados para a hackathon antes de tudo. - Diga ao mundo sobre você.
Se o segundo ponto não bastasse, fique à vontade para gritar na rede social. Tente ser conciso e o mais simples possível:
“Olá pessoal! Estou procurando por colegas de equipe na Hackathon N. Precisamos de duas pessoas ambiciosas e acusadas para vencer - um analista e um front-end. Já existem dois de nós:
- Egor - desenvolvedor fullstack, vencedor do hackathon X;
- Anya - Designer de Ux / Ui, trabalho em terceirização e faço soluções web + móveis para clientes.
"Escreva na PM, precisamos de mais dois heróis em nossos quatro fantásticos."
Você pode copiar o texto com segurança, substituir os nomes e pilhas xD - Comece a procurar uma equipe
- Publique uma postagem com um apelo às suas redes sociais (fb, vk, em seu blog, se você liderar)
- Use bate-papos de antigos hackers em que você já participou
- Escreva no grupo de participantes da próxima hackathon (geralmente os organizadores as criam com antecedência)
- Procure grupos ou eventos de eventos (reuniões oficiais do evento em vk \ fb)
Prepare-se para o hackathon
A equipe finalizada é metade da vitória. A segunda metade é uma preparação de qualidade para o hackathon. Geralmente, os participantes pensam sobre a preparação antes de ir ao hackathon. Mas algumas medidas tomadas com antecedência podem facilitar a vida. É importante lembrar que no local do evento você pode passar até 48 horas, o que significa que você precisa não apenas não se distrair do trabalho focado, mas também de organizar um ambiente confortável para si mesmo. Como fazer isso?
O que levar com você:
- Almofada, manta ou saco de dormir favorito para os hackers mais ávidos - apenas um atributo obrigatório
- Passaporte e política médica
- Escova de dentes e creme dental
- Toalhetes húmidos
- Descubra se os organizadores tomam banho na quadra (se sim, pegue uma toalha)
- Trocar de roupa
- Sapatos substituíveis (tênis confortáveis / tênis / chinelos)
- Guarda-chuva
- Analgésicos
- Nout + carregamento + cabo de extensão
- Powerbank para o telefone
- Adaptadores, pen drives, discos rígidos
Certifique-se de que todo o software pago no seu PC seja pago, as bibliotecas necessárias estejam carregadas.
Como planejar o trabalho em equipe
- Decida como você tomará decisões em situações contenciosas. É melhor apenas votar com as mãos e tomar uma decisão comum da equipe.
- Pense em quem irá monitorar a dinâmica do seu trabalho, facilitar e planejar o trabalho da equipe, gerenciar a comunicação na equipe. Geralmente, essa função nos comandos ágeis é desempenhada por um scrum master que monitora o processo scrum. Se você não estiver familiarizado com essa função, pesquise no Google.
- Defina os temporizadores a cada 3-4 horas para acompanhar o progresso geral do tempo. Determine por si mesmo os pontos de verificação internos ao verificar o relógio: a que horas e o que deve estar pronto para que você tenha tempo para fazer tudo no último minuto.
- É um erro acreditar que uma noite sem dormir com toda a equipe o levará à vitória. Quanto mais longa a hackathon, mais importante é o sonho. De qualquer forma, tarde e noite são geralmente os momentos mais memoráveis nas hackathons: tudo o mais engraçado e barulhento acontece então. Não se desligue do código, dê a si mesmo a oportunidade de relaxar.
- Os organizadores costumam usar o Sony Play Station ou XBox, incluem filmes, fazem missões e outras atividades paralelas para criar uma atmosfera emocional confortável. Use esses benefícios para que seu cérebro não ferva.
- Lembre-se da regra de Paretto: 20% do esforço deve fornecer 80% do resultado. Pense em quanto esforço você gastará em uma decisão específica e que efeito poderá obter. O tempo da equipe é limitado, o conhecimento também é limitado, o que significa que os recursos devem ser alocados com eficiência.
Desempenho e avaliação da sua decisão
O que considerar antes da performance?
- Estude os critérios de avaliação com antecedência, anote-os e mantenha-os em mente durante a decisão. Verifique com eles constantemente.
- Examine o perfil e ocupação dos juízes, antecedentes. Talvez artigos em um habr ou publicações em blogs, em páginas oficiais das empresas. Pense nas expectativas que eles possam ter ao avaliar. Para juízes com forte experiência técnica, é importante fazer uma revisão do código de suas decisões, e um designer experiente analisará a experiência e os recursos do usuário. O pensamento parece comum, mas por algum motivo eles esquecem.
- Não se esqueça do poder das redes. Sua equipe, na verdade, não é composta por 4 pessoas, você é muito mais, tem colegas e amigos. Você pode usar qualquer fonte legal aberta e seus contatos que encontrar. Se isso ajudar na sua decisão!
- Será valioso falar sobre a lógica da solução e as fontes de dados durante o arremesso. Se você encontrar uma maneira não padrão de testar uma hipótese, conte-nos sobre ela. Isso agregará valor à sua decisão.
Por exemplo, um representante da Ásia Central estava entre seus amigos e você pôde realizar um teste de fumaça com ele. Ou eles encontraram análises e análises interessantes que ajudaram a diminuir o seu tempo de trabalho.
- Ninguém jamais proibiu as equipes de se comunicarem e testar idéias. No final do hackathon, ninguém roubará sua ideia, o que significa que algumas hipóteses podem ser testadas diretamente nos vizinhos.
- Sempre há consultores e especialistas nas hackathons que estão lá para ajudá-lo e compartilhar sua experiência. Você não pode levar os comentários deles para o trabalho, mas obter feedback e dar uma olhada na decisão atual do lado - este é um passo importante para a vitória.
- Pense em um modelo de apresentação com antecedência. Faça um slide com o perfil e as informações sobre a equipe: suas fotos, contatos, informações sobre educação ou experiência profissional atual. Você pode adicionar links ao github ou ao seu portfólio, se quiser que o júri o conheça melhor.
- Se você planeja uma tarefa de prototipagem e interfaces, pague antecipadamente pela maravilha ou por outros serviços para não se preocupar com isso durante o hackathon.
- Quando você entender a decisão final, reserve um tempo para se preparar para a apresentação - tente expulsá-la várias vezes, reserve um tempo para a estrutura e as seguintes recomendações adicionais.
O que lembrar durante a performance?
- Não há necessidade de repetir a tarefa e perder um tempo precioso da apresentação; todos os juízes e participantes sabem disso.
- Desde o início, conte-nos a solução e a abordagem principais que você adotou. Este é um truque de vida legal usado em aparências de negócios. Então você receberá imediatamente 100% da atenção do público, do interesse deles. E então será necessário contar estruturalmente como você chegou a essa decisão, qual foi a lógica, hipóteses, como você testou e selecionou, quais padrões encontrou e como pode usar sua decisão.
- Se um protótipo foi planejado, mostre e informe. Pense no link \ qr-code com antecedência para que os espectadores possam acessá-lo.
- Pense em como financeiramente sua decisão pode acontecer. Quanto dinheiro vai economizar para o cliente? Como reduzir o tempo de lançamento no mercado, cliente NPS, etc.? É importante mostrar que você possui não apenas uma boa solução técnica, mas também uma solução econômica. Este é o próprio valor comercial.
- Não vá muito fundo no componente técnico. Se os juízes tiverem perguntas sobre o código, algoritmos e modelos, eles mesmos farão perguntas. Se você acha que algum tipo de informação é muito importante, adicione-o a um slide especial e oculte-o no final em caso de perguntas. Se os juízes não tiverem perguntas, inicie um diálogo e conte-nos o que mais resta nos bastidores da sua apresentação.
- Um bom desempenho é onde cada membro da equipe falou e falou. Idealmente, se todos iluminarem esse escopo das tarefas que realizaram.
- Apresentações ao vivo, temperadas com um bom senso de humor, são sempre melhores do que os monólogos idealmente ensaiados do palco :)
Life hacks sobre nutrição
Um pouco da vida corta a nutrição, porque realmente afeta seu bem-estar, humor e energia. Existem duas regras principais:
- A proteína satura, dá uma sensação de saciedade. Isso é peixe, pássaro, queijo cottage.
- Carboidratos fornecem energia. Carboidratos rápidos - uma liberação rápida de energia e seu declínio acentuado, parece dormir após macarrão, batatas, almôndegas, batatas fritas e assim por diante. E carboidratos complexos (trigo sarraceno, aveia, bulgur) são absorvidos lentamente e gradualmente saturam você com energia. Como uma bateria, eles vão te alimentar.
Portanto, se você quiser estar de bom humor durante o hackathon, esqueça lanches prejudiciais, cola, tênis e chocolate. Um café da manhã saudável com cereais pela manhã, cereais / almoço e proteínas e à noite - legumes e proteínas. A melhor bebida é a água e, em vez de café, é melhor beber chá - tem mais cafeína e certamente revigorará o corpo e o espírito.
Bem, isso é tudo. Espero que tenha sido útil!
A propósito, em setembro, realizamos um hackathon Raiffeisenbank para desenvolvedores de java (e não apenas).
Todos os detalhes e envio de inscrição aqui.Venha conhecer-se pessoalmente;)