Definition of hackathon

Hackathons are a real phenomenon. Although they have been around for a long time, they seem to have really taken off in recent years. These short-term events have won the hearts of those involved in the world ofinnovation and technology. In this article, discover the reasons behind the success of hackathons. But first, let's find out what a hackathon is and how it works.

Société Générale
Logo-Loreal
EDF logo
Alliance logo
Vinci logo

What does hackathon mean?

The word "hackathon" is a combination of the words "hack" and "marathon." It's a clever play on words, as it alone is enough to explain the concept without ambiguity. The word "hack" refers to solving a problem as quickly as possible. The word "marathon" refers to a task that is often long and performed without a break.

A hackathon is therefore an event organized over several days during which participants brainstorm ideas around a specific theme. The subject of their brainstorming may be an engineering, medical, or purely educational problem. Any sector that could benefit from IT improvements is likely to be selected for a hackathon. Hackathons mainly attract developers, designers, project managers, consultants, and technology enthusiasts.

The purpose of a hackathon is to develop a functional computer prototype that meets a clear need. However, there may be cases where the goal is to improve an existing computer program or process. Thus, there are public hackathons and private hackathons.

Public hackathons are open to anyone who wants to participate in the competition. This is in stark contrast to private hackathons, which are reserved for a specific group of people. The course of the hackathon can be greatly affected by its target audience.

Definition hackathon

How does a hackathon work?

To participate in a hackathon, participants must register in accordance with the conditions specified by the organizers. Very often, they are grouped into teams, as in a team-building exercise. Once the teams are registered, the hackathon can begin.  

Idealization

This is the first stage of the hackathon. Participants are asked to reflect on the chosen theme and propose solutions. It is a time for creative exchange, during which teammates discuss and decide together on the technologies to be used.

The same applies to the resolution methodology to be followed. Idealization is a crucial step when participating in a hackathon. Successful idealization guarantees that you are halfway to winning the hackathon!

The first day

The first day is often the most difficult part of a hackathon. This is when the strategy developed during the ideation phase is actually implemented. Each team member is assigned a specific task to complete.

It is their responsibility to write a resolution algorithm and perform various tests based on established verification protocols. In the event of errors (it almost never works on the first try), developers are free to consult online documentation or call on one of their peers when permitted. 

Day 2

With the machine up and running since the day before, the second day is not marked by the concerns of the hackathon's start. At this stage, we code, test, and make adjustments. We repeat the same cycle over and over again. When the need arises, we hold group meetings to resolve recurring issues and get an overall idea of the project's progress.

The last day

Contrary to what one might think, the last day is not a day of rest. It's the last chance to fix what's wrong, optimize the computer program, and, of course, prepare a memorable pitch. The day usually ends with an awards ceremony for the winning hackathon team.

Hackathon - Process - Ideation
Hackathon definition - Day 1

Why are hackathons so popular?

Hackathons have grown in popularity in recent years. And for good reason: the world of computing is no longer what it used to be. There is a clear difference between the web of yesteryear and the web of today. We have moved from static web pages to interactive social networks, and the future will be even brighter with Web 3.0. This evolution of the web has made it easier to access a wide range of free resources.

Hackathon participants are now able to combine information from multiple sources to quickly learn how to use a technology. Also, if they encounter major difficulties, they can ask a community for help or find a code example that meets their needs. Hackathons are unique challenges where developers are called upon to surpass themselves in a relatively short period of time.

The often high level of competition only amplifies the sense of gratification when you win. Although extremely competitive, hackathons are also excellent opportunities for collaboration. They are perfect for energizing your community. They are opportunities for participants who want to expand their professional network. Participants also see them as a way to strengthen their cross-functional skills, also known as "soft skills."

Creativity, collaboration, time management, and decision-making are all skills that are put to the test during hackathons. Ultimately, hackathons are opportunities for each developer to stand out. It is not uncommon for a developer to land a job after participating in one of these events.

The popularity of hackathons is also partly due to the media coverage they receive. More and more investors and companies are organizing or funding such initiatives. They hope to find innovative and revolutionary projects in which to invest or strengthen their team of developers. In addition to the rewards, which can range from recognition to a check, hackathons are attracting interest because they offer a way to escape the monotony of work and enjoy a unique experience with peers.

The list of the most famous hackathons

There is no denying that hackathons have gained visibility in recent years. Hackathons are organized by companies, international organizations, and universities. Some of these events are better known to developers than others. Among these are:

● Google Hash Code

● Google Code Jam

● ACM International Collegiate Programming Contest (ICPC)

● Forces Code

● Top Coder.

In addition, Top Coder is also a very famous hackathon.

Definition of hackathon - Last day
Definition of hackathon - Popularity of hackathon
hackathon definition - list of hackathons
Definition of hackathon - Day 2

We help you anticipate the future of your profession AND your industry

Nordic Pharma logo
Logo-groupe-barriere
sdFile 1
Danone logo
Enedis logo