The Hackathon Experience
15 things I learned from it
6 June, 2024. It definitely wasn't a perfect hackathon. I mean, it were only the three of us: Jonak, Anubhav and Me. And we didn't even finish the project.
Even though we picked a fairly simple thing to make (or so we thought), we struggled with even the basics. Maybe picking Python as our language was a bad decision.
We were making flomo, a flowmodoro CLI for productivity enthusiasts. The idea was to create a stopwatch, which stops on user input, divides the time by 5, creates a timer with that. We also wanted a clean and aesthetic UI. And that made things a lot more complicated.
We had to use threading, nested while loops and essentially bloat our code. A lot of unforeseen circumstances.
We got only 40% ahead in our project.
Here's 15 things that I learned from the experience:
- Things are not as easy as they seem. Don't underestimate things, especially if you don't know much about it.
- Writing code is far more easier than figuring out the Logic.
- Linux >>>>>> Windows.
- People love watching people do crazy stuff.
- You need a strong mathematical and logical reasoning foundation to code efficiently.
- LLMs are a programmer's friend, if they know how to use it. But overusing doesn't work. It tends to produce a lot of mistakes in the long run.
- Things don't need to be perfect, but you have to do your best.
- Hackathons need to be more than 1 day long.
- Managing a hackathon requires you to be patient and hear others out. You also have to make sure that people are on track and not doing some crazy unnecessary stuff.
- Learn to use Git. It is TOO powerful, you can do some good stuff with it. Thanks Jonak ;)
- Open-Sourcing is the new future. And people seem to be getting more and more aware of it. We need to create more open-source software.
- DIY spirit >>> "i'll just buy the stuff". Bro it's more eco-friendly.
- You tend to get distracted pretty quickly, use methods to keep track of time while co-working and making things together.
- Keep an open mind and learn from your fellow programmers. Trust me, they KNOW some pretty cool stuff.
- You'll make a ton of bad decision without realising them. The best way to minimise damage is to try getting back on track.
Continue Reading
Next:
Why do I want to be more focused
Previous:
Hypocrisy