What comes in our mind when we hear the words “hack” or “hacker" ?
Hackathon is a combination of two words: Hack + Marathon.
Goal of hackathon: Hackathons are exploratory programming events where people gathered around the same passion give their best to find unique solutions to technical problems.
Hackathon has nothing to do with breaking/ breaking into things online, Or maybe that scene in The Social Network of college kids vying for a spot at Facebook.
Let's break the word
hack: faster--> more streamlined ways of accomplishing daily tasks like working smarter and not harder.
The word hackathon is a term related to hackers, which means clever programmer, and marathon, an event marked by endurance.
hackathon projects are also excellent way for fostering professional creativity and self-expression.
Hackathons vary in objectives and themes. Mostly are organized Virtually or offline event
- Corporate hackathons
- Competitive hackathons
- Sponsored hackathons
- Internal hackathons
Its not about ideas.
Its about making ideas happen
- In its purest form, a hackathon establishes the ideal environment for creating and refining great ideas.
- The benefits of hackathons hardly end with cool products and nifty looking website features... Many a career has been kickstarted by a hackathon: no talks, no fancy workshops: what you see is what you get.
- Hackathons inspire teamwork: Talking about building a team is major soft skills every developers must have
- Hackathons encourage diversity & affect positive change: Hackathons also drive change not just in what programmers do, but also who is represented in tech.
- Innovation: hackathons are events that boost inspiration, innovation, creativity, and productivity. On top of everything, hackathons are usually where ideas for entirely new products come to life.
In my recent twitter space which I hosted interviewing couple of open source developers and undergrad student below are some of the suggestions and secret sauce dropped by them to win and outperform in any hackathon
- Plan and make MVP: I.e. a minimal viable product. An app that has enough functionality to meet at least one significant requirement for the project you're working and also be clear on the tech stack your will be working on prior to the event to begin.
- Distribution of task: Have proper plan on what and who will be working on particular tasks so when it comes to execution there will be no confusion or rush to finish.
- Taking responsibility
- Team work
- Use git and GitHub: Make use of git and GitHub to commit your code and commit every tasks finished.
- Time management:
- Good presentation: Talking to one of the hacker, non code contributions such as documentation and presentation plays vital role, having good presentation of what is built is always a plus.
- Take care of your sleep and food be prepared before hackathon begins.
- Don't copy code:
- Code smart
- Enjoy the process
- Push your limits
- Make you of apps like discord, GitHub, slack for presentation or engaging with team.
- If possible, share a demo (video format is better) of your final project.
- If possible, share login demo credentials.
- Explain in your article why and how you used tech stack.
- Don't be afraid to write a lengthier article! It's better to cover all the aspects of your project rather than leave some features outside!
- Learn new skills and challenge yourself.
- Show the community what you're capable of.
- Bring your ideas into reality by powering your apps.
- Document your journey and struggles, and let others be inspired by you.
- It's on your hands to win up to prizes, credits, and swags.
Below are some of the challenges faced by hackers
- Team building
- Time zones
- Time constrains
Hackathons are also excellent hiring opportunities for both companies and those looking for a job. Plus, they are a good way to stay ahead of both the competitive and technological curves. If used strategically, your competition might become your allies on the path to success.
Hi 🙋♀️ I'm Shubhangi, Thank you for reading :), To learn more, check out my other blogs.
If you liked this article, consider following me on Dev.to for my latest publications. You can reachout to me on Twitter.
Keep learning! Keep coding!! 💛