One of the main causes of shoulder and neck pain is a poor posture. If a person is working on a computer for a very long time with his back and neck bend or generally sits with a slouch, he can experience pain in both these body parts due to it.
An injury to the muscles, ligaments and tendons in the neck and shoulder region can cause pain in and around these structures.
Broken collarbone, rotator cuff injuries, bursitis, injury in the shoulder blade, tendonitis and whiplash injury i.e., injury to the muscles and ligaments of the shoulder can all cause pain in these areas.
Massage therapy could help to increase range of motion of shoulder and neck, loosing the tight muscles around the effected area and reduce pain from a causing structures.
Massage therapist are also trained to give you some feedback for your work ergonomic and how to stretch and strengthening your upper shoulders and neck muscles..