I've been programming for about 5 years now and I have just started my first professional development job. One thing I have noticed since I started is that programming can be very uncomfortable, especially for tall people like myself.
As I have started to do more and more programming I have started to get a sore back, a painful shoulder, sore elbows from leaning on the desk etc.
Much of this is down to bad habits like slouching in my seat and bad posture (which I am trying to fix), however I was wondering what tips people have to help avoid or alleviate common problems which can easily occur to any programmer.
Thanks.
EDIT - Loads of great suggestions so far - main points seem to be monitor height, chair quality, exercising/breaks and cushioning your elbows. Thanks - any other ideas would be much appreciated.