Things that Matter in a Hackathon.
Hackathons. Until very recently, I too intuitively thought that these were some sort of competition related to hacking and computer security. However, Hackathons, which have little to do with hacking, are competitions where participant build a working product from scratch competing with time. The essence of hackathons is that in the very limited time given, the participants are challenged to somehow come up with a presentable product.
Last week, I got a chance to participate in the Hackference India Hackathon 2018, in Bengaluru on 15-16th of December. This was my first ever hackathon, and I was teamed up with two incredible individuals – Venu (my mentor and third year senior), Akhil (best friend geek). In the hackathon, we built a web-app – GitLit, which is a social network to connect developers to projects of their interests and skillset, and build new open-source communities. We met several students coming from across India with amazing skill and high level of energies for the event, and also could broaden our minds attending the DevRel Conference conducted in association with it. At the end of the day, we didn’t win, but I had an obvious reason to celebrate. I got an internship offer from one of the event sponsors, GMETRI. However, for me, that isn’t the best thing gained going to the Hackathon, but instead, we learned to work as a team, understood how important it was to prioritize things, how hackathons were, what is expected out of a hackathon, how to sell your product and much more. It was indeed a very rich learning experience, that had a great impact on my perspectives and perceptions.
In this blog post, I would like to share some of those learnings.
Things that Matter in a Hackathon
Being technically brilliant alone won’t help in this game, but there are a couple of things which are just as important –
- Active communication between the team – there is no scope for ego and unhealthy debates, each in the team need to open up, engage and plan. So, forming a team of best friends is more likely effective than a bunch of nerds.
- Swift decision making – given the limited time, there is no time to get confused or debate over feature A & B. Decisions must be taken quickly, and conflicts must be resolved in no time. My tip here would be to have a senior (i.e. much-respected member) to lead the team than going in as a team of equals.
- Efficient work distribution – building a workable product from scratch, with the short deadline given, is impossible to achieve alone. Each one in the team must be assigned with clearly defined tasks and must own the responsibility. Though it would be perfect if everyone took up their share of the work, in most cases, some would lazily gear down if they are not challenged with clear tasks assigned for them. While it may seem much easier divide work with a team consisting of an expert web developer, an expert designer, an expert speaker, etc., it is only going to backfire simply because it creates dependencies and one would need to wait for the other to finish his work, to start with one’s own. I would highly recommend forming teams where the skills of members are somewhat similar so that everyone can work together as much parallelly as possible.
- Clever work prioritization – in the end, it doesn’t matter how beautiful your UI is, or how efficient your algorithm is, but on how good it performs what it promises, all put together. There must be a clearly defined idea of the end-product in everyone’s minds, and they also must be free of fancy features atleast for now. Make an ugly looking, inefficient working product than a bunch of beautiful UIs, well-commented code but just not yet working product.
Why go to a Hackathon?
- Molds an Innovator
- Teaches teamwork
- Challenging Situations
- Learning Experiences
- Meeting New People & Sharing Ideas (Networking even with Industry People!)
- Prize Money & Fame
That’s for now to share about Hackathons, but I really wish to write more on these. Perhaps, I wish to organize one too 😛
Hackathons are also really awesome mean to explore new places, and I really enjoyed hanging out with my friends in Bengaluru. Next ones coming up in Mumbai, Shimla, Surat, Prayagraj to Prague….
All these would not have been possible without the FOSS@Amrita (amFOSS) club in my college, its founder Vipin Pavithran, and all the amazing seniors there. I also thank Hackference India & its sponsors for conducting such an amazing event.
You should also read Venu’ettans and Akhil’s posts about the hackathon –