I started working as a programmer when I was 18...at 23, I had my first visit to physical therapy, for emacs pinky and elbow tendonitis.<p>At 25 I went back to physical therapy, this time for chronic pain in my upper back. Therapy unraveled a whole slew of postural and motor pattern issues, and I&#x27;ve been at it for nearly 2 years now. Additionally, for the past 1.5 years I added workouts with a personal trainer specialized in corrective work.<p>I&#x27;ve learned a ton. Sitting and using your hands with shoulders internally rotated (typing, writing, etc.) for the majority of your time (from 1st grade through adulthood as a desk worker) is so terrible for you. The good news is that it&#x27;s possible to completely reverse and become pain-free. The bad news is that it might take a huge amount of effort—but personally, I really enjoy it.<p>Ergonomics are critical, as well. I have both a Kinesis Advantage keyboard and a motorized sit-stand desk. Moving around (not just sitting, not just standing) is the key.<p>For some time now I&#x27;ve been meaning to write up a detailed case study of myself; essentially a how-to on how to become and stay healthy as a desk worker. It&#x27;s good to read that at least 1 person might be interested in such a thing :P