Possibly sitting at a computer for long periods of time without ergonomic equipment...chair, lower keyboard, body position, keyboard shape, wrist rest for keyboard and mouse, mouse, etc...
You should see either a sports doctor or if you have one....a reputable chiropractor.
I don't know what...