Hackathons 101

5 February 2021
5 Feb 2021
5 min read

After answering this question 23897693621 times on Discord, I’ve finally decided to compile a FAQ of sorts, including my experiences, into this blog post. Towards the end, I’ll also talk about how hackathons have transitioned from in-person to digital, and the pros and cons of digital hackathons.

To start with - What even IS a hackathon?

Simply put, hackathons are 24, 36, or 48 hour-long (sometimes longer, but very rarely) technology festivals. They’re somewhere you can meet like-minded people, learn new things, and create cool technology. They can sound pretty intimidating - but you don’t have to be some sort of genius or a coding pro to take part.

Despite the name, hackathons are not places where people gather to hack in the conventional sense of the word. Make-a-thons would be a more appropriate name, and these are basically competitions where participants (‘hackers’) hack together a minimum viable solution to a problem they see or face.

There are primarily six different reasons people attend hackathons -

Do I need to be a pro at coding to attend?

Nope. Plenty of hackathons encourage no-code or hardware hacks (using platforms like Webflow or Arduino). In addition, there are a lot of other useful things you could do, like design, demoing, planning, etc.

In addition, keep in mind that you probably are not going to win at your first hackathon. These are gradual learning experiences that will accumulate as time goes on.

Remember, everyone starts out a beginner.

It’s my first time at a hackathon, what do I do?

If you’re attending an in-person hackathon, the first thing for you to do is grab some food and socialize. Talk to people, form a team if you don’t have one already, grab some swag, and just have some fun until hacking begins.

Now, I highly encourage you to build something and demo at a hackathon - the experience itself is exhilarating, and each hackathon you do this at only compounds your skills.

However, there are a lot of other worthwhile things you could do at a hackathon - namely, attend any career fairs/workshops that they might have, or participate in mini-events and just revel in the experience.

I’m confused, how do I get started on a project for a hackathon?

Different hackathons have different rules. Point number 1 is to pay heed to these. Almost all hackathons explicitly forbid projects that you start before the hacking period begins, so you definitely want to stay away from that.

Apart from the main prizes / tracks, there are also side tracks like “Best Hardware Hack” or “Best Use of Google Cloud”, that could narrow down your field of vision to make it easier to brainstorm something.

The theme of a hackathon is normally optional to stick to, but if it has different tracks, you should definitely talk to an organizer / mentor - they’re there to help!

How has going digital affected hackathons?

As with everything else in life, there are pros and cons to this. On one hand, going digital has enabled people to check in and hack at hackathons regardless of their location, and it has greatly widened the scope of networking - it’s far easier for you to now build an international network at hackathons now!

On the other hand, it’s made it incredibly difficult for you to now get swag and prizes. Oftentimes, the cost of shipping swag can far exceed the value of the swag itself! Now you know why getting shirts from online hackathons is so difficult :P

If this has got you pumped to participate in a hackathon, here’s some great places to find some - MLH HackerEarth Devpost Devfolio

if you gained something from this piece, feel free to connect with me on Twitter @skxrxn, Instagram @skxrxn, GitHub, or LinkedIn :)


Why You Should Lose at Hackathons