Time and pressure can change almost anything from what it was into what it has become. Time will change, “Caterpillar into butterflies, sand into pearls,” and pressure will change “coal into diamonds,” both elements work on us too. — (paraphrased from Rick Warren)

I recently participated in the A.team’s Generative AI Hackathon over the weekend. If you’re unfamiliar with hackathons, they bring together a passionate group of individuals, predominantly developers, who collaborate for a weekend to tackle challenges, present code demos and pitch decks of slides, and compete for prizes. Although hackathons require a lot of hard work, the sense of accomplishment on each team members’ face by the end of the competition, makes the sleepless nights worthwhile. More importantly, they are powerful, dense little dots waiting to be connected.

If you have ever connected numbered dots to complete a picture, it is plain to see that following the next dot builds upon the one before, thus revealing a recognizable object.

Dots to me, represent meaningful moments and/or experiences in life that help to reveal the next step and/or define my purpose. Hackathons, in particular, have been a reliable source of these “dots” in my life. They often involve a combination of hard work, learning, camaraderie, and a sense of profound pride in my abilities and pride in my accomplishments.

I approach hackathons as “dot” moments. I see these “dots” as powerful, dense moments in time that have meaning and significance and upon further inspection, are just waiting to be connected.

There are three parts to this process of examination and they are:

Part 1: Investing in the “Dots”

Participating in hackathons is akin to the process of forming a pearl, or what I like to call a “dot.” While hackathons can be challenging and uncomfortable, they have the potential to yield something truly remarkable. By approaching a hackathon with a mindset geared towards learning, establishing connections with fellow competitors, and creating something truly noteworthy, you are guaranteed to emerge victorious every single time. Amidst the process of developing my new course for LinkedIn Learning insert link, I made a spontaneous decision to participate in a hackathon. Despite the time constraints, I recognized the importance of this opportunity. Having just completed a course on Product Management for Machine Learning at UC Berkeley, I yearned to put my newly acquired skills into practice, even though my current role didn’t involve AI. Determined, I embraced the challenge with full dedication.

During the hackathon, I had the pleasure of meeting exceptional individuals, including Henry Duong and Armagan Amcalar, who were also finalists in the A.Team) Generative AI Hackathon. It became evident that we shared a common objective: to exercise our respective skill sets, be it new in my case or well-seasoned in Armagan and Henry’s. Reflecting on the experience, Henry stated, “The work we accomplished provided valuable insights into enhancing existing enterprise data pipelines in both the pre-processing and post-processing stages. The knowledge gained from this endeavor can be applied across various industries, enabling me to deliver improved solutions to the companies I collaborate with.”

Armagan shared his sentiment about using a hackathon as a proving ground, saying, “Although I possess a master’s degree in machine learning from 15 years ago, I haven’t had many opportunities to apply it effectively. The resurgence of interest in AI, along with technological advancements, has made me feel right at home. DreamKiddo has been an idea I’ve long desired to develop. I toyed with it a decade ago, but the technology landscape was vastly different back then. I have a genuine passion for creating AI-powered experiences, and the genAI hackathon provided the perfect opportunity to revisit this concept.”

If you’re considering learning a new skill or technology, I highly recommend participating in hackathons as a means of practice. When I aimed to transition into a management role, hackathons served as a valuable platform to hone my team leadership abilities. Similarly, after completing a course in Product Management for Machine Learning, I put my skills to the test in a generative AI hackathon. Whether you’re seeking entry into a new industry or aiming to switch roles, hackathons offer a condensed microcosm in which you can explore and learn. Furthermore, they provide an excellent avenue for establishing connections and networking. To delve deeper into winning strategies at hackathons, be sure to read Part 2: How to win at a hackathon insert link.

Meet New People

By meeting and staying in touch with other participants, opportunities to exchange knowledge, share resources, and learn from each other’s experiences, continues well after the hackathon is over. Engaging in discussions, attending future workshops and/or conferences together, and participating in future hackathons together, as a team, will only increase the significance of the moment or “Dot”.

These ongoing interactions provide a supportive environment for continuous learning, momentum to improve technical skills, opportunities to expand knowledge, and the ability to explore new domains.

Build Your Portfolio

Regardless, if I win or lose, I work very hard during a hackathon and I show that off. Why not use hackathon work as a means to build my portfolio! Should I have a portfolio as a dev? Yes! Should I include it if it’s only a prototype? Yes! (Making sure to give appropriate credit to the appropriate source.) Is there a course on how to build a portfolio? Yes! Check out my new course here: [link to course] (See how I connected some dots there.)

Going back to what Henry said when I asked him why he liked hackathons, Henry said that he likes hackathons because, “Tight deadlines and a competitive atmosphere can foster creativity.” Hackathons also allow you to focus purely on the technology aspects that can drive innovative functionality, with the added benefit of open experimentation. If I can deliver a polished product, even better.”

When I asked Armagan why he liked hackathons, he said, “The thrill of building something in a short, fixed timeframe. It’s all about pushing yourself to the limit, testing your limits, seeing what you can and can’t do. Seeing what other people come up with. I’m still suffering from imposter syndrome, so the validation feels great.” I personally like hackathons because the time crunch forces me to boil a product down to its essence in order to beat the clock. There is little time to decide. I have to go with my gut and whatever tools I have in my toolbelt to get the job done.

Conclusion

If building a portfolio is what you are interested in doing and it’s light on content, attend a hackathon. If you are trying something new, attend a hackathon. If you are looking for a job or need to network…you know the answer. In Part 2 we’ll look at how to connect the dots.

Your Next Steps

  • Find a hackathon that either works with your strengths or involves an area you want to improve.
  • Talk to participants outside of your group and get their contact information.
  • Use your hackathon pieces to build your portfolio.