Image may be NSFW.
Clik here to view.
If the word “hackathon” conjures up visions of youthful teams fuelled by pizza and caffeine engaged in an intense all-night coding session, you are missing many of its many possibilities. A hackathon can be used in many ways: as a skills booster; as an innovative means of rapid prototyping; as a teaming exercise; as a recruiting tool; and as a vehicle for charity drives.
From the outset, it should be clear that the hackathon is a team sport, and that not all of the roles on a hackathon team are technical. There is the key “business owner” role, who is typically a non-technical stakeholder looking for a technology-based solution to a business problem. Likewise, there are often other important roles such as user experience design and product marketing that do not require technical prowess as a prerequisite. Indeed, the most successful teams balance and leverage the variety of skills – business and technical, hard and soft – of its members.
Why Have Hackathons Become A Go-To Solution
Hackathons typically focus on solving a business problem by applying one or more cutting-edge technologies, ranging from machine learning and data science to cloud computing and blockchain. With the ready availability of best-of-breed components (such as open-source libraries for almost anything imaginable, cloud-hosted analytics functionality accessed as a REST API endpoint, or pre-built machine learning models ready to be downloaded) and the capabilities of modern programming languages (think Python, Go, or Javascript) and their associated frameworks, significant functionality can be created by a small team in just a day or two by judiciously picking and integrating the right set of components. This is the industrial scale model in which today’s software is built, a far cry from the artisanal mindset of yesterday’s programmers. Needless to say, the opportunity for a brief yet concentrated immersion in such technologies afforded by a hackathon is a great way to refresh one’s knowledge of a subject or to learn a new skill.
Hackathons can be an important means to boost innovation, both internally and externally. Hackathons in the healthcare space have brought together like-minded individuals with complementary expertise in clinical and translational medicine, marketing, basic research, design, digital technology, engineering, computation and applied science or just the ability to come up with “what if” ideas to develop strategies and harness technology to develop solutions to rare diseases – some of healthcare’s most perplexing problems. Hackathon initiatives around natural disaster preparedness and relief have also found considerable traction: from IBM Watson and cloud services to machine learning, AI, and drones, participants in such hackathons have been channelling cutting-edge technology to address these pressing challenges. Many technology companies are also routinely conducting internal hackathons across their centres worldwide, using multiple emerging technology platforms to address pressing social challenges and to support charitable causes.
Hackathons For Hiring
The increasing use of hackathons for hiring in the software industry is somewhat of a perversion of their original purpose of catalyzing innovation. Weekend hackathons are increasingly common in the major IT hubs, often to the point of exhaustion and tedium. Our feeling is that while hackathons can be an important component of the overall hiring process, they should not constitute the entirety of the process. Observing candidates during a hackathon can provide valuable information into multiple facets of their personality: their individual contributions, their teamwork, their technical capabilities, their communication skills, their ability to work against a deadline. Such information can be extremely useful for screening purposes. However, at best they constitute a single snapshot of an individual, do not serve as an adequate basis for informed hiring, and should not be used as the only determinant in a recruiting decision.
Planned and executed well, hackathons can be extremely valuable to any software-driven enterprise. It helps employees think out of the box. It helps showcase solutions to clients in quick order. It is a good way to explore possibilities that are not always obvious. Focusing on such aspects will enable your company to benefit most from hackathons.
The post Hackathons Are More Than Just Competitions, Serve As A Platform For Hiring In The Software Industry appeared first on Analytics India Magazine.