This article originally appeared on Product Hunt: https://www.producthunt.com/stories/can-you-join-hackathons-if-you-re-non-technical
This past summer, I woke up bright and early one Saturday morning to head to my very first “no-code” hackathon in New York City.
I met with the hackathon organizer months before she decided to put the whole event together to understand the goals of the hackathon and how I could help. I was a mentor during the hackathon, and my role was to help participants prototype their ideas in Coda (Coda and Bubble were partners for the hackathon). People could build their project in whatever platform they chose, but were encouraged to not use any code.
The structure of the hackathon involved the typical steps of creating a product from scratch: brainstorming, customer interviews for validation, gathering data, and prototyping. Having been to numerous hackathons in the past, I can confidently say that a “no-code” hackathon creates the most inclusive and diverse environment for participants. Before I get into the reasons, I want to talk briefly about how hackathons are traditionally implemented.
I’m not technical, so how do I participate in a hackathon?
From weekend-long hackathons to multi-week virtual hackathons, I’ve always been a non-technical participant during most hackathons I’ve attended. You may be asking yourself: how does someone who doesn’t ship product and code actively participate in a hackathon? My activity during the hackathon looks something like this:
I’m typically really active during the beginning when everyone is in the brainstorming phase and it’s just a green field of ideas and potential opportunities. Then the idea gets handed off to the technical people in the group to go and build the prototype. I might get involved with testing or design, but overall my activity starts to diminish until near the end when we have to demo and pitch the project. That’s what non-technical people are good at, right? Pitching and selling ideas?
Making hackathons more inclusive
Organizing hackathons is unlike many other events because you have to ensure everyone attending is able to learn and contribute. This article from freeCodeCamp lists some great benefits of hackathons like networking, building your portfolio, and learning how to work in teams. This one sentence caught my eye from this article:
“Plenty of non-technical people are needed at these events and even people who want to code but only know HTML or CSS can help on a team.”
Granted this article is from a community for learning web development, and the statement that non-technical people only know HTML or CSS sets the expectations quite high. What if I don’t know HTML or CSS?
You may think of hackathons as events where coders get together to put together really amazing prototypes that may turn into software down the line. Over the years, communities and companies have found that the real benefits of hackathons extend beyond just shipping code. Sparking creative ideas, conducting user interviews, and doing market research are some other ways people can get involved as this Harvard Business Review states. Sometimes the hackathon may just be one giant brainstorming session with the goal of allowing people to break away from their day-to-day to turn on their innovation muscles.
The no-code hackathon went above and beyond to make the event as inclusive as possible, and it was amazing to see people come from all walks of life and most importantly, from all different skill levels when it comes to building a product from scratch.
“It stemmed primarily from the interactions I was seeing between non-technical people that wanted to build stuff and the technical people they were looking to partner with. There's a lot of friction in that line of communication from before anything is even built. In general I've seen that non-technical people can't always articulate their vision very well and that's partly because without building any kind of information architecture or user flow, you can't have a strong grasp of what will or won't work. And unfortunately, on the technical side there's a bit of an elitist feeling which, of course, is never a good foundation for communication.
No-code tools help with this. They help you communicate your vision by letting you actually get a feel for how all of the product features need to flow together and for some I feel like they might even be a gateway drug into actual coding. My goal was to exercise a method that would help everyone get on the same page and take the pressure of needing to have a complete coded product off the table. I didn't want anyone to feel like they didn't have anything valuable to contribute because that's just not true. Pretty much everyone that came to the hackathon didn't know each other going in. Despite that, [it seemed like] everyone was collaborative and respectful of each others' input," said Lola, a no-code hackathon organizer.
Now onto the reasons a no-code hackathon is the best type of hackathon:
Great article. I've been to a few hackathons where (depending on the technical capabilities of the team) we've either presented our 'big idea' as a PowerPoint, or gone down the other way and developed a fully coded prototype. Those no-code tools you mentioned seem to hit the sweet spot in between those two extremes - just enough to get the 'big idea' across as a prototype.
Although the technical route is a lot of fun for us devs, it's usually unnecessary. The nitty-gritty details of implementing something with code can be extremely time-consuming (I think I spent 8 hours of my last hackathon sorting out problems with our CI) and doesn't leave much time to iterate on the 'big idea'.
I personally haven't tried no-code tools like Bubble but I can see how they'd be super useful at not alienating non-technical people in a team, and I'd be interested in proposing them at my next hackathon. Also, something else that works really well in getting people together at the early stages is storyboarding.