Things Hackers don’t tell you about Hackathons
blog.mindorks.com
blog.mindorks.com
Erm... That's not true.
There are two sorts of developers who don't like hackathons. There are the go-to-work-and-write-code-and-then-do-other-stuff-in-the-evening sort of developers who are the overwhelming majority of the sort of devs you meet in business. For most developers writing code is nothing more than a job. Those people see a hackathon as work, and they don't like it. That's great for those people; they get code done and go home.
The second sort of developer who doesn't love a hackathon (and I'm in this group) is the sort of person who enjoys the process of writing a great piece software rather than just concentrating on the fun bits of solving a problem and getting something on a screen. I see a hackathon as literally all the worst things about software development compressed in to a single event - practically no planning, very little testing, zero documentation, no sleep, bad food, not seeing your non-dev friends, and not stepping away from the keyboard for any substantial time. I've worked on real world actual paid projects like that and it's awful. I definitely don't want to do it for fun when someone isn't even paying me for it.
I love seeing the result of other people's hackathons, and I'm glad that people who attend them enjoy them, but seriously, if you think all developers love a hackathon you really need to expand the group of developers you hang out with.
Seeing 40-something adults talking about free beer and hackatons while walking on a floor full of nerf-bullets is beyond comical. I literally couldn't believe it if someone told me this ten years ago.
I miss working in finance.
I've found civic hackathons like Random Hacks of Kindness (http://www.rhokaustralia.org/) to be a lot more fun though.
That would be something fun to show.
The amount of time I do a physical activity or a non-programming activity contributes to my rest and personal happiness, which makes me program better.
I love coding and do code a lot in my own time. But I'm not gonna work for free for some company or government (it's your solutions to their problems) just because they market an event as a hackaton.
There might be better events out there but this is my experience.
yeah, i'd argue that in many cases the original meaning of the term "hack" has been co-opted by capitalism
these days i mentally find/replace "hack" with "work", for amusing but arguably far more accurate results: e.g. do i want to go along to a 24-hour workathon for the possibility to win prizes or whatever? nope.
It's obviously not a major thing but it still irks me, especially when hackatons are over the weekend when you would normally charge double of normal rate for overtime if it was a part of normal work and you agreed to do it for some reason (meeting deadline etc).
Also I'm kind of a solitary person.
Somehow saying that is a red flag although I gave them rational reasons:
- I have my own open source projects I would like to contribute to in my free time outside of work
- I am definitely not coming to a co-working space over the weekend (so losing my two days off when I could spend it with friends or doing my hobbies or just relaxing after week of work), work for free and eat unhealthy pizza and soda drinks so even my health suffers
Some companies will be shocked to hear this opinion.
On the bright side, sometimes this is exactly what's needed. I've seen a hackathon which produced, among other things, a simple technology demo that wasn't meant to see any serious use, but if the company were to develop it normally it would have taken a week or two of planning, bikeshedding and review.
Some people just need alcohol to get over their ideals getting in the way, apparently ;)
Developers get all excited about coding overnight, but in reality they're being taken advantage of - what other industry do we see this in? You don't ask a lawyer to stay up all night eating pizza and churn out a bunch of legal documents. Why? Because they'd tell you where to go.
"Non-technical" people see a neat demo coming out of a 24 hour hackathon and wonder why it takes their company's developers 6 months and 300k to build an app for them. The expectations this sets (that developers work for free, all night, without any quality or discipline) are not acceptable.
That's precisely incorrect.
0
No. (Emphasis mine)
We ended up scrambling for ideas, then when we finally found an idea or two that we kind of liked, we were talked out of it by the industry-rep mentors that were supposed to be helping us. One even took our idea, and twisted it into a really weird financial solution for a totally different problem to what we were thinking about. After spending about 5 hrs trying to make it work, and struggling with the basics of the concept, we just gave up and walked away.
Best part of the whole thing was the free RasPi 3 that I got because one of my group went to one of the talks.
I enter them to win money or prizes, and as such take a cynical view of them which helped to find a formula to present at them. Being confident wins over technical talent in most of the ones that offer prizes.
Simply you need to show or tell the audience an example of you using X piece of software, pretend to be frustrated and then dramatically pause, and then start selling your version of it. Make them be sure they've had this problem before, even if they haven't.
HackMIT FAQ (every year): https://hackmit.org/#faq
Numerous HackBeanpot posts:
http://blog.hackbeanpot.com/simple-advice-for-first-time-hac...
http://blog.hackbeanpot.com/check-yourself-before-you-wreck-...
(Disclosure: I helped organize HackBeanpot 2017)
Last company I worked started pushing these in a big way. Free pizza and goodies so I code all night, unpaid, at our work offices... who on Earth does this kind of thing appeal to?!
That said, I hate the "build a fake startup during a weekend" concept that pretty much all hackathons here in Berlin follow. And since the judges are typically 100% non-technical, the best powerpoints win, without consideration of what actually got done.
So, no, not for me. On the other hand, the equivalent work when I can go off and think on my own, and come back and collaborate when I have an idea to vet? And collaborate in the true group activities involved? Sure.