If you are a programmer, or in general: Doing 100% of your work in front of a computer screen, typing, then it's probable that you will suffer
back pain sooner or later. The human body simply wasn't engineered to stay in this specific position for long times, and so it will start complaining some day. Not sure how many blog posts and tweets of fellow programmers with similar problems I came across already, but they were quite a lot. Last year, finally after about 15 years of fulltime programming, I also started suffering this problem, so I thought about trying out some counter measures. And I think I found the perfect one for me:
No, I don't mean playing
Crysis 3. I'm talking about
Archery. Shooting bows. I'm not sure what the specific medical background is why it helps, and if it actually is a good way to fight back pain by practicing archery, but it helped me for sure. And not only that: It is an ideal supplement for programming: Sit for 4 hours in front of the computer, go shoot some arrows for half an hour, and return back to programming for an additional 4 hours. I'm much more productive this way now: Concentrating the second 4 hours feels much more easier after hitting the target a few dozen times with a bow.
And additionally, it is fun:
What you see above is the target I am using, I built if myself from a few hard wall isolation bricks. My shooting skill has improved a lot recently, and I think I need to build myself a new target soon :) It is quite entertaining shooting arrows once you've mastered it, so you probably have to accept this wearout. :)
Should you consider trying this, you can choose today from a wide range of bows and even types of them. That Crysis 3 style compound bow is probably a bit expensive, but you can get neat recurve bows at about 100 euros already. Totally worth the price if you suffer pack pain.