Rock Climbing, specifically Bouldering, makes a great hobby for a computer programmer: 1. It works the right muscles to fight all the terrible things that programming does to your body. Slouching fixed, wrist issues fixed, obesity fixed. 2. It's crazy fun and addictive. You will make time to go climbing. There is no concept of "I should probably go climbing but..." like there is with the gym, running, etc. If it's ph…
Like many devs, my jobs and most of my hobbies tend to be very cerebral, and I spend almost all of my time deep inside my own head. I think living this way contributes to feeling disconnected from the world and ultimately anxiety.
Rock climbing is extremely grounding, even compared to other sports. You have to use all of your muscles, and pay careful attention to what your hands are doing. You feel the weight of gravity and the stress of being in a high place, and then this wonderful feeling of accomplishment when you reach the top.
Nothing puts you in the 'now' like climbing. It's like the perfect therapy for spacey people.