This year was a productive one. Excepting the internship and finishing my first year in uni, I managed to participate in 20 hackathons, more than 75% of them being finished with a prize (mostly first).
Take three wannabe programmers, give them a beer while having a discussion, let them find an ad about and hackathon a make them join. That's where it all began. We had no idea about how we work together, how we get along when writing code or how we think. We went to our first hackathon, an algorithmic-only one where we finished on the 4th position, considering the fact that none of us had a background in algorithmics, we had no access to the internet and we were forced to use only one computer. That's where the fun part came in. We managed to understand that we have a lot of fun working together, and we kept doing it.
The next hackathon, where we had to make a Mortal Kombat bot (which you can see in action here), we managed after long 24 hours to win the first prize. The smile came, we realized that this is for us. The next months were full of hackathons, the weekend after weekend, even 2 hackathons on the same day (a 24 hours one and a 12 hours one), one of them finishing with first prize.
We built everything that came in our minds, starting with Mortal Kombat bots, continuing with apps for monitoring pollution in smart cities, apps for monitoring people's movement in hospitals, a pair of AR glasses that displays on the lens the details about the car you are looking at etc.
A startup. After 24 hours at the biggest bank in Romania, we managed to win the 2nd prize and get involved in a startup incubator with the idea. At the moment, it is in development, but for this, another article is coming ^_^.
- Have fun. No matter what you do, if you are trying to play 100% serious you are not going to make it. Or maybe you will, but the satisfaction will be less.
- Risk. Don't get discouraged. We heard "You are not gonna' make it" / "It's impossible to finish it so fast" so often that became a habit. We were asked to build prototypes and we delivered fully functional apps, just because we risked it and wanted to prove that we can actually do it.
- Travel. Some of the hackathons were not close to home, we had to travel, 14 hours in a train without a bed, food or anything, traveling for the first time with a plane (the train experience taught us that a 40 mins flight is better than a 14 hours train travel) and I discovered a lot of places. One of the advantages of the programming world is that you can work from anywhere. Do it!
- Meet people. No matter where you are, no matter if the persons around you are "bigger" than you, get in touch with them. Your network will evolve so fast that you will have friends from every domain, who can teach you a thing or two and put you on a good track, especially if you are at the beginning.
- Sleep is for the weak. Kidding. Or not. Depends. 2 hours are enough.