|
|
|
|
|
by alanctgardner2
4863 days ago
|
|
All of these are valid criticisms, but in my mind a hackathon is a treat: pizza, soda and staying up all night is fun sometimes, regardless of whether you play Halo, watch movies, or write a cool app. I agree with a lot of the comments that say you can't get much done; it's mostly a case of connecting existing libraries and data sources to create a sort of 'mash-up'. That said, being able to prototype quickly is an awesome skill, and it completely exercises different parts of my skillset than my normal job. Going from coding a large C application, to hacking together a Ruby app is a very refreshing experience. Maybe if you spend your whole day working on the same stack in the same domain, it's less fun. Finally, it's a good way to get something you've had in mind done. If your whole life isn't made of crunches, the occasional high-stress, urgent deadline situation is (once again) a welcome change. For people who work under these conditions all the time, yeah, it's probably not fun. |
|
What surprised me the most is how much time I needed alone. A lot of my best design decisions come to me when I'm holed up in the shower, and the hustle and bustle of a hackathon isn't anything close to that. I couldn't make any sound design decisions while really "at" the hackathon. I ended up repeating the same pattern: I'd hole up in a corner for a bit, or wander off for a walk. Then with a little focus, I could figure out what I was actually coding!
Coming "back" to the hackathon, however, was really important, as it kept my work ethic honest. I have a problem with premature optimization (not to just mention laziness), and the environment made me want to get back to work. You don't want to be the odd kid out just staring at browser tabs all day!
Sometimes, you gotta churn out code after you've made all the sexy design decisions, where the work is really just laborious idea-to-code elaboration. That's usually really hard for me to do, but a hackathon is a really good place for that sort of work.