Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Since you mentioned Oregon, you should try rock climbing. This is one of the best places in the country to be a climber given we have Smith Rock, Broughton bluff and other climbing areas.

I've been climbing for years outside work and I feel like it's a great hobby for programmers. It gets you outside and you are essentially problem solving. I found my side projects (video games, rpi things, fun programming) are much more productive when I spend time climbing.

I also found it helps me not think about work. Before I started climbing, I would think about my next work day non-stop which was totally counter-productive. I would over think things and then get stuck in a rut for weeks at a time. I now care less about my work when I'm off and I think it's actually made me a better employee.



Anything where I have to really focus on motor skills seems to work for me.

I used do indoor and outdoor rock climbing. I also used to free climb buildings, when I was younger and less risk-averse (I'm not suggesting anyone free climbs buildings; it's dangerous and illegal :P).

Right now I don't have the opportunities to do as much climbing as I'd like, and I started learning to play the violin. It has a similar effect because I have to really focus on what I'm doing, and there's no mental space for other issues. I'm also not really good enough for creating music to be a creative process. Mostly I just work on drills and scales. Doesn't really get you outside though.

Personally, if I really want to unwind my brain, I find a super pulpy book series and read it. The less intellectual the better.


I'll second this recommendation. Outdoors sports, especially rock climbing, are the perfect counterbalance to programming. Where programming is in your head, climbing is in your gut, your body, and in the current moment.

Personally, I also ski, run, play frisbee, and jam on the mandolin. But agreed, doing things very different from programming are the most rejuvenating for me.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: