Ask HN: Wrist pain from coding?
I recently started pursuing coding seriously (after a year of an hour or two a week).
And, unfortunately, my right wrist hurts like hell now. It begins twenty minutes or so after I start typing. The pain shoots down from the bottom right of my right (face down palm) to the end of my pinky.
It's getting wicked painful.
Any tips?
13 comments
[ 2.7 ms ] story [ 45.6 ms ] threadProfessional Quake players have names for the different styles of holding a mouse. I believe mine is called The Claw, where my palm is a few inches above the matt and I guide the mouse using finger tips on each side, like a bear scraping across the desk.
I notice that when I have pain I have lapsed and my palm is flat on the desk causing a v-shape between my hand and forearm and tension on the back of my wrist.
I learned dvorak, and some people swear by it, but it didn't change much. so, I switched back.
It all boils down to watching your wrists. Don't rest your fingers on the home row when you're reaching for distant keys. If your kb layout makes you abuse the weaker fingers that may become a problem though.
Read this book: http://www.amazon.com/Pascarellis-Complete-Repetitive-Strain...
http://ergonomics.about.com/od/office/ss/computer_setup.htm
Some suggestions:
1. Learn keyboard short cuts, to reduce dependence on reaching for the mouse.
2. Try trackball / different size mouse / tablet. I have a novel (i.e. haven't seen it elsewhere solution) I use a Logitech trackball with the right hand and a USB wheel mouse with the LED window tapped up with the left hand. That way, I'm not making fine motor movements with the right hand whilst clicking etc - which I do with the left hand. Found that taping up the window on the bottom avoided getting interfering mouse movements.
3. Check your posture, table height, screen position. In my experience most chairs are too low, especially if you are 6' or over. Many notebook keyboards are too cramped if you have largish fingers for extended typing. Get a full size high quality keyboard for the bulk work.
4. Take breaks :-)