A Quick Start Guide to Hackathons

Have you ever wondered what a hackathon is? Maybe your university or another university nearby is hosting one, or you overheard your classmates talking about attending one. This article will go over what a hackathon is, what you can expect, and how to make the most out of your hackathon experience!

What is a Hackathon?

Hackathons are meant for you to have fun and explore, so don’t feel pressured to perform! It’s the best opportunity to learn. Hackathons usually last anywhere from 12 hours to 24 hours, to 36 hours, 48 hours, and some even beyond! Although you are on a time crunch, try your best not to stress out. People are there to help you and you can always look things up online. During the hackathon, there will be workshops you can attend to learn new skills, such as mobile development, UI/UX design, using certain APIs and frameworks, and so much more. You can go into a hackathon with zero experience and come out of it with a few new skills. The workshops will also guide you to where you can find documentation for the tools you are using so you can reference them whenever you are stuck.

What should I do before a hackathon?

Firstly, it’s best to work with a team during hackathons, so find people ahead of time if possible. You can ask some friends or classmates if they’re interested. If you can’t find anyone before the hackathon there’s always team building sessions where you can make a team with others who don’t have one. Don’t be shy! You can alternatively work on your own, but I don’t personally recommend it.

Secondly, you should practice any technical skills you think you might use at a hackathon, even if you’re not sure about it yet. If you don’t have any technical skills, learn a programming language! For hackathons, I recommend learning either Python or Java. Those two languages are relatively common for hackathon projects and have many resources available online to learn the language.

What should I do at the start of a hackathon?

Once you get your team assembled, get together and spend time planning out what you want to do. You can do this anyway you want, but I made a list below on how I do it personally:

  1. Talk about experience
    • What languages/frameworks do you know? What do you prefer working on (like mobile, web, game, etc.)? Think of other questions you can ask to find common ground between you and your teammates.
  2. Pick a track
    • Take a look at the list of tracks available. Talk to your team to see which one(s) will be the best fit for you. You can submit your project in multiple tracks!
  3. Brainstorm ideas
    • Keep in mind how much time you have, the resources available, what you’ll need, etc.
  4. Pick an idea and break it down
    • You have around 2-4 team members so break down the work. Talk about what you’re comfortable doing and what you’re comfortable learning to do. The goal of the hackathon is to learn so get out of your comfort zone a bit!
  5. Get started!
    • Ask for help when you need it. Be sure to communicate with your team often. Make a list of workshops or events you’d like to attend and start planning out how to use your time wisely.

Are hackathons for me?

This is a question I get asked a lot. The truth is you’ll never know until you try it out. Don’t let one hackathon experience determine your overall hackathon experience. The first hackathon I attended wasn’t very hands on. I went alone and joined a team who needed another person and they took over all of the work. I contributed a little to the UI of our app, but I wasn’t given the opportunity to learn. However, I was able to attend a few workshops to gain experience for myself.

I tried for a hackathon again my first year of college. If you can, get some friends or classmates together and try one out together. We were able to meet other teams at the hackathon, students from our university we have never met before, and discuss ideas and projects together which helped all of our teams create better projects. Remember, hackathons are supposed to be fun experiences where you gain knowledge so don’t be scared to go around and see what other people are doing. Some people would want to keep their work a secret to prevent you from stealing their ideas, but others may be open to sharing. It doesn’t hurt to ask.

Winning prizes is a huge part of hackathons but they aren’t guaranteed. It’s okay if you don’t win your first hackathon. If you keep trying them out and continuing to learn and gain experience you could win prizes as well! There’s hundreds of hackathons that occur every year, so you have so many chances of winning one. You just have to put your head into it.

Where can I find hackathons?

What are some resources you think I might need?

I have a number of resources! These resources don’t only apply to hackathon, but are useful all together so check these out:

Happy hacking!

Leave a comment

KiindaLiinda | Gaming and Tech Content Creator | Software QA Engineer at NVIDIA | Co-Founder of Hack the Path

About Me ›