Preparando-se para um hackathon: como tirar o máximo proveito de si mesmo em 48 horas

Preparando-se para um hackathon: como tirar o máximo proveito de si mesmo em 48 horas

Com que frequência você fica 48 horas sem dormir? Você acompanha sua pizza com um coquetel de café com bebidas energéticas? Você está olhando para o monitor e batendo nas teclas com dedos trêmulos? Geralmente é assim que os participantes do hackathon se parecem. É claro que um hackathon online de dois dias, mesmo em estado de “impulso”, é difícil. É por isso que preparamos algumas dicas que o ajudarão a codificar e fazer brainstorming de maneira mais eficaz em 48 horas. Muito em breve você poderá testar essas dicas na prática – as inscrições para o concurso estão abertas até 12 de maio “Avanço digital”, que acontecerá no verão em 40 cidades da Rússia no formato de hackathons.

Evite metas irrealistas


Seu principal oponente não são os outros participantes, mas o tempo. Um hackathon tem um prazo claro, então não perca horas preciosas trabalhando em detalhes desnecessários do projeto. Além disso, o estresse excessivo interferirá na clareza de pensamento. Um produto mínimo viável que funcione sem problemas já pode garantir uma posição vencedora em um hackathon.

Escolha sua equipe com sabedoria


Qualquer ideia, mesmo a mais excelente, pode ser arruinada se houver pessoas em sua equipe que não entendem/não compartilham sua visão ou abordagens. Durante o hackathon, a equipe deve se tornar (por mais trivial que pareça) um único mecanismo.

Quem você deve convidar para sua equipe para um hackathon? Todos os participantes devem ser apaixonados por codificação, caso contrário, como sobreviverão 48 horas em um espaço fechado? Deixe a composição ser diversificada, não tenha medo de “diluir” seu grupo de especialistas técnicos com um designer ou mesmo um profissional de marketing - enquanto você codifica com inspiração, eles o ajudarão a colocar corretamente os acentos e a “destacar” os méritos do produto defender perante o júri. Todos os membros da equipe devem ser capazes de trabalhar sob pressão de tempo e estresse, porque a perda de ânimo de um de vocês pode inviabilizar todo o projeto – apenas deixar de cumprir o prazo.

Inspire-se no trabalho de seus colegas


Analise a experiência dos seus colegas: lembre-se do seu último hackathon, pense em quais participantes você se lembra e por quê (os erros de outras pessoas também são úteis). Que táticas eles usaram? Como o tempo e as tarefas foram distribuídos? Suas experiências, sucessos e fracassos o ajudarão a criar um plano de ação.

Use uma ferramenta de controle de versão


Imagine: você está em estado de fluxo há muito tempo, trabalhando em um protótipo, e de repente descobre um bug e não consegue entender há quantos minutos ou horas e onde exatamente cometeu um erro. Obviamente, você não tem tempo para “começar de novo”: na pior das hipóteses, você simplesmente não terá tempo de passar por todas as etapas novamente e, mesmo que o faça, só poderá mostrar ao júri algo muito bruto. Para evitar esta situação, é lógico usar um sistema de controle de versão como o git.

Use bibliotecas e estruturas existentes


Não reinvente a roda! Não há necessidade de gastar tempo extra escrevendo funções que podem ser implementadas usando bibliotecas e frameworks. Em vez disso, concentre-se nos recursos que tornam seu produto especial.

Use soluções de implantação rápida


A ideia principal de um hackathon é criar um protótipo funcional para sua ideia. Não perca muito tempo implantando seu aplicativo. Descubra com antecedência como você pode implantá-lo rapidamente em uma nuvem como AWS, Microsoft Azure ou Google Cloud. Para implementação e hospedagem, você pode usar soluções PaaS como Heroku, Openshift ou IBM Bluemix. Você pode ser um ótimo administrador de sistema, mas durante um hackathon é melhor tornar as coisas o mais fáceis possível para que toda a equipe possa se concentrar na codificação, implantação e testes.

Selecione uma pessoa para apresentar com antecedência


A apresentação é muito importante! Não importa quão bom seja o seu protótipo se você não conseguir acertar. E vice-versa – uma apresentação bem pensada pode salvar uma ideia úmida (e não estamos falando apenas de slides). Certifique-se de não esquecer todos os aspectos importantes: qual problema seu conceito resolve, onde deve ser aplicado e como difere das soluções existentes. Decida com antecedência quanto tempo você precisará para preparar a apresentação e quem será o rosto do seu projeto. Selecione o membro da equipe mais experiente e com experiência em falar em público. Ninguém cancelou o carisma.

Descubra as nomeações e o tema com antecedência


Os Hackathons costumam ser patrocinados por empresas de um setor específico. Descubra se as empresas parceiras do seu hackathon possuem indicações próprias, por exemplo, para utilizar seus serviços em seu trabalho.

Não se esqueça de trabalhar no tema do seu hackathon! Pense no futuro e esboce uma lista de ideias que podem ser implementadas na competição.

Pense no que sua equipe precisa para trabalhar com conforto?


Prepare com antecedência todo o equipamento técnico da sua equipe: notebooks, extensões, cabos, etc. Não é apenas a tecnologia que é importante: faça alguns planos básicos de arquitetura, selecione bibliotecas e outras ferramentas que você possa precisar. Você terá que trabalhar a cabeça, cuidar do cérebro: chocolate amargo, nozes e frutas contribuem para processos de pensamento intensos. As bebidas energéticas ajudam algumas pessoas, mas só não misture com café, não fará bem à saúde.

* * *

E a última coisa: não tenha medo e não duvide. Sintonize a onda de trabalho e alcance de resultados. Hackathons não tratam apenas de competição, mas também de networking e inspiração. O principal é aproveitar o que está acontecendo ao seu redor. Afinal, a vitória não é a única coisa que você pode levar consigo.

Fonte: habr.com

Adicionar um comentário