Over a million developers have joined DZone.

The Benefits of Participating in a Hackathon

Learn how hackathons can benefit everyone from seasoned professionals to amateur coders as David Strom interviews participants at Appathon.

· Agile Zone

Learn more about how DevOps teams must adopt a more agile development process, working in parallel instead of waiting on other teams to finish their components or for resources to become available, brought to you in partnership with CA Technologies.

With the number of coding for cash contests, popularly called hackathons, exploding, now might be the time that you should consider spending part of your weekend or an evening participating, even if you aren’t a total coder. Indeed, as citizen developers, you might be more valuable to your team than someone who can spew out tons of Ruby or Perl scripts on demand.

I spoke to several ‘Appathon’ participants at the QuickBase EMPOWER user conference last month to get their perspective, some who were on the winning teams and some who were not. Some had gone to other hackathons and for some this was their first time. All were experienced QuickBase app builders who welcomed the opportunity to try their hand for this six-hour contest.

John Harvey, who is the business intelligence manager at Micron’s consumer products group had attended the first appathon at last year’s conference, and thought this one was much better organized.

“QuickBase has become the main tool that I use in my daily work life,” he told me. “We now have ten QuickBase projects and word of mouth is adding new ones all the time.”

He loves that QuickBase is so easy to get started with, and doesn’t bury you in syntax. Harvey has a computer information systems degree and in the past has written programs in Visual Basic and Cold Fusion.

Lesson 1: Use the Experience as a Learning Opportunity.

“I walked away from the event with a real appreciation for how other people solve problems and learned a lot from my teammates. There is more than one way to write a program and putting us under pressure really highlighted how each of us can approach the problem differently.”

And even the most experienced developers can still learn something from the contest. Rama Mohtadi has written over a hundred QuickBase applications for Prospect Mortgage and said “it was great to see how different people use QuickBase and what they do with it to solve problems.”

David Jung is the marketing manager for the Espec Group and was on the winning non-profit team. They spent most of their efforts figuring out data structures and dealing with data quality issues.

“We realized that the core challenge of the citizen developer is how to build an app itself, and focus on the reporting and user-facing functions once that is in rough shape," he said.

Lesson 2: Take Time to Clean Up Your Data First.

Jessica McCown is a director at the PSL Group and this was her first hackathon.

“We had lousy Excel tables to work from, which really mirrored my work environment," she said. "The word is out about QuickBase’s benefits—people have paper forms and Excel documents that they’ve realized are not the way to due business anymore.”

“It gave me more confidence in my own knowledge about QuickBase, and allowed me to brainstorm and interact with people that I ordinarily might not have met.”

She, like many other citizen developers, is mostly self-taught and manages a dozen different databases on various projects. Working in her company has taught her that she needs to develop definite partnerships with IT.

Lesson 3: Understand the Corporate Context for Your Apps.

Linda Floyd works as the director of operations for Specialty Pharmacy Management. She has built 19 different apps for her company and is their main QuickBase developer.

“Especially with QuickBase, I have learned how to integrate it with the rest of the enterprise data infrastructure," she said. "My relationship with IT is essential to understand how to improve these integrations.”

She added: “I learned a lot of new ways to combine data, different ways to import data and even learned a new Excel formula too!”

The experience inspired her to start taking coding classes later this year.

Lesson 4: Brainstorming Is a Big Part in the Development Process.

Floyd's big takeaway was the brainstorming sessions, where she learned how to improve her apps. “No two teams went in the same direction, and I picked up tricks in nearly every presentation.”

Discover the warning signs of DevOps Dysfunction and learn how to get back on the right track, brought to you in partnership with CA Technologies.

Topics:
app ,benefits ,projects ,developers ,hackathons ,applications ,products ,group

Published at DZone with permission of David Strom. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}