The Programmer's Hands
I've said a few things in the past about The Programmer's Back. Well, when it rains it pours. We all have pain I'm sure, but since I'm the center of my own universe my pain takes priority. I've had trouble with my hands and wrists over the years of programming. Recently, however, it's become rather ridiculous as I can only type for a few minutes at a time before my fingers and wrists start to ache.
I've got the natural keyboard and I've got the trackball mouse but fundamentally I'm I/O bound when it comes to my hands.
If you've ever seen me present before, you know that I type fast. This is not hyperbole, this is simply fact, my fingers move really fast, and now I'm paying for it. I'm not particularly athletic either and 10 years of not working out has no doubt created a weakness in my hands and forearms that can be covered up no longer. Perhaps I'm just having a flareup, but regardless it's time to deal with it.
I've looked at all sorts of funky keyboards that claim to have the One True Way of typing but I've decided the typing is just not where it's at. It's just one syllable for me to say something like "code" but it's four keystrokes between two hands and that seems ridiculous to me. So lately I've been into voice recognition, first starting with the built-in Microsoft voice recognition software and currently with Dragon's NaturallySpeaking. I've taken a few typing tests online using the voice recognition software and I've achieved up to 100 (160 in one case) words a minute - which is just about what my typing speed was at my peak. The quality is so much greater than it was five years ago when I tried previous versions of voice recognition software that at least I can feel that the future will hold positive things around voice recognition.
In fact this entire post has been dictated entirely with Dragon NaturallySpeaking version 7, and I have to say I'm not completely disappointed. For dictation, it's fantastic. The accuracy is easily 95+%, and the only strange things happen when there are words like "Corillian" that are just too weird for it to possibly understand. However it does mitigate some of these issues by scanning all of your e-mails and all your documents looking for potential vocabulary words.
I don't know if I could use it effectively if I had no hands at all, as most of its commands consist of one or two word chords and it seems to have trouble with very small words. For example the breeze forcibly on the microphone it might say "up" or "pop". It knows about a large number of applications, except it doesn't know about Firefox which makes browsing a bit of a problem. One day I'll have to go Google for additional command sets for the tools and programs that I use.
Seems that a lot of people out there have had carpal tunnel release surgery and continue to have trouble. That seems like an awfully drastic step. The only answer seems to be to "lay off" the keyboard.
Has anyone else had to stoop to this level and use voice recognition software in lieu of a keyboard? Has anyone found a vertical keyboard or some strange alternative keyboard that has changed their life and suddenly opened up new vistas of use for their damaged hands? Am I the only programmer out there with a bad back and a bad pair of hands who's 12 years into his career and wondering what the next 12 will hold? Or do I just type to damn fast?
(P.S. One thing to note, I am using a USB microphone for this dictation, and I can't imagine someone getting this kind of accuracy with an analog microphone.)
(P.P.S. Looking back on this blog post, I shudder at the sheer number of characters and keystrokes that would been required had I'd done this by hand. Perhaps voice recognition will usher in a prolific new era in blogging for me. Or, I'll just ramble a lot into my blog. :) )
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
Best of luck -- i hope your find some relief!
Julia Lerman ("http://www.thedatafarm.com/blog") wrote recently that her marble trackball mouse was isolated as the cause of her own hand troubles. are you sure the trackball is doing you good?
another possible solution is to hire a bunch of people you can dictate to. They will transcribe all your thoughts, fix up grammatical errors, etc. Sort of like the posse of yes-men that Elvis liked to keep around him.
again, best of luck
leon
Is my logic flawed?
That depends on your definition of logic :)
Simpler, yes, but it's still very analog, just like plugging into your sound card would be.
I am sorry to hear about your hand problems. Can you estimate how many years, and how many hours, you spent typing? Is there anything unusual about your typing position, your posture, your hand positions, etc?
In other news, it looks like all those years of one-handed web browsing may finally be paying off for me!
I'd had a similar problem back in 1999 while typing out my 4th year CS research project... It was caused by really bad posture. At that time I ended up using Dragon Dictate as well, and found it an amazing help. I found that my talking to the computer would seriously confuse my housemates, but after a few days the "oddness" value wore off and it was fine. (One consistant problem was having them come in and reprogram the dictionary so that the word "Windows" would make it write out "Stupid OS" or other similar things)
Whenever I've started having similar pains I've found that going to a Physiotherapist helps - the lady I go to usually gives me exercises to do and treats the inflamation. My symptoms sound far less severe than yours so while this info might not help you out, it might be of use to someone else who reads your blog.
Hope you find a good solution, and I hope to hear about it in your blog. :-)
From
Paul
I am using it now and I can do wonders with it. I can relieve wrist pain, back pain, knee pain and head pain.
cheers,
TK
Cant see the dictation thing taking off for me though I mostly spend my time coding C# in an open plan office.
What does the future hold in the next 15 years. Certainly not magnets or magic crystals. ;-)
I wonder what telemarketing folks would have to say, since they use hands and voice all day long.
"At the end of an average eight-hour workday, the fingers have walked 16 miles over the keys and have expended energy equal to the lifting of 1 1/4 tons."
I recommend getting Occupational Therapy and Physical Therapy. You know that marathon runners can increase their efficiency with very minor adjustments to their technique. The same is true for computer programmers. I found a great PT and I'm starting to show improvements. Take a lot of breaks and check out the resources in my article.
I've tried the Dragon thing and gave up for two reasons. A lot of people don't recognize the fact that using voice rec 8hrs a day creates its own forms of repetitive stress injuries including burning your throat. But also the stress of not speaking naturally. No ahs, umms, hems and haws. No thinking out loud.
I'm looking into a tablet pc largely because it's a different type of motion when writing. I'm hoping to do emails and blog posts using a tablet.
I recommend taking the preventative measures that I use:
I use something called a mousemitt. Basically its kinda like a glove but it doesn't cover your fingers and mostly covers the wrist area. If you're a typist where you rest your wrist anywhere, you're causing problems to your wrist leading to carpal tunnel syndrome. The mousemitt has a pad underneath which absorbs the pressure from your wrist. You ideally should type while your arms are floating in the air. If you can't or are too lazy, get these from
http://www.mousemitt.com. I use them ALL the time at home and at work for years now. I got so used to them that if I start typing without it (I use one only for the right wrist), I feel my wrist is naked.
Taking breaks. It's very important to take a short break once every 1-2 hours. It's easy to sit at your desk for hours without stretching or moving a muscle. My quick break could be going up to the lunch room floor, reading a section of the paper and coming back. You can also do some basic stretching routines while sitting.
I was never able to get used to one of those split ergonomic keyboards. Old habits are hard to die. To compensate, you can type at a more extened angle than your regular one.
Abdu
Peter
I sometimes get wrist / finger pain if I spend too much time typing on my laptop but I don't find it as bad on my current laptop (PowerBook) as I did on my previous three laptops (Toshiba, Dell, Fujitsu). Keyboard (and mouse!) ergonomics are very important, clearly.
Sorry to hear about the pain your body is currently experiencing.
I had pain in my hands and back and made a few small changes that have really helped.
1. Began using mini optical mouse. (Bought in 2003 at MS conference in Dallas, where I attended your Web Services session...any miniature mouse should do ;)
2. Began taking Chondroitin and Glucosamine supplement. (Over the counter from Target - It's meant for arthritis (which I don't have) but my doctor recommended it to me and it has helped...like a joint/cartiledge vitamin)
3. Changed my posture when sitting.
4. Exercise. Not sure what it does for the hands, but my back and hands feel better and so does the rest of me!
Hope this helps
I solved my mouse problem by switching to the Anir Ergonomic Pro. It's a mouse that looks more like a joystick. It keeps my wrist mostly vertical while I use it. They were bought out by 3M a while back and it's now packaged as the 3M Renaissance Mouse (http://cms.3m.com/cms/GB/en/0-170/ckceiFQ/view.jhtml). They're really great - I own 3 of them. The biggest disadvantage is that they don't have a scroll wheel.
My wrists don't suffer pain anymore - now my ego suffers from scroll wheel envy. I'll take ego pain over wrist pain any day.
Anyway, Clint, this is not a forum to post such things. Go back to rathergate.com
Scott, my back was starting to get whack...exercise and posture has helped me out. (yes, when seated i kinda hit a 45 degree but it takes all the pressure off of my lower back)
Not really; the quality of the microphone itself is the overwhelming factor here. Be sure to get a nice voice-specific one.
"I'm looking into a tablet pc largely because it's a different type of motion when writing. I'm hoping to do emails and blog posts using a tablet."
I think there's some great advice presented above. Vary your working position and get regular exercise. Now if only I could follow my own advice..
Although I have improved enough to work again, after interviewing many surgeons, I will have the bone spurs removed this Novemeber. I just can't stand only being in front of my lap top 8 hours a day. But by all means I will continue to see the PT specialist because It helps my whole body.
Oh ya, walk about 4 miles a day. It helps a lot.
More importantly, do those hand/wrist exercises that help prevent carpal tunnel. This invloves changing (potentially) your work habits. If you're like me you don't waste any time, so when some computer operation takes some time (like a download), my inclination is to immediately switch to some other task. Start using those times to take a brief time out for some hand exercises (and work a squeezy ball - absolutely necessary).
1st - do not pound on the keyboard. You only need touch it enough to echo the characters to the screen. Buying different keyboards won't do squat.
2nd - I've had pain from the mouse before. Do not use a trackball -- they make matters worse. Rest your hand comfortably on the mouse and don't stay tensed up. Try the MX 510 Logitech mouse.
3rd - exercise with weights.
He was diagnosed with having RSI (Repetitive Strain Injury) (I'm not sure exactly sure what the details were) which has something to do with your muscles overworking.
He's left the IT industry and is now an english teacher.
Also, if you're not using keyword expansion tools such as QuickCode, they're worth a look (at least until VS2005 comes out).
Comments are closed.
My hands when beyond pain to numb. I finally got treatment because my doctor's and I couldn't tell if it was diabetic neropathy (sp), or if it was carpel tunnel. It was over 90% carpel tunnel.
I recommend getting a good hand surgeon and getting orthoscopic surgery. I have no numbness and very little pain. I agree with an article I recently read, that it's the mouse, not the keyboard that's the problem, and I do avoid mouse use now. I also make sure my mice fit my hand.
There is an excellent hand surgeon in Dallas, contact me privately and I'll give you his name. He could probably recommend a good hand surgeon in your area. The good news, is that he will work with diabetics. The first surgeon who saw me wouldn't touch me but he was a general plastic surgeon. My first surgery didn't heal as well as we liked but I was still on shots then, and wasn't as good at fine tuning as I am now, and I am sure you are since you are a pump user.
I've used Dragon Dictate when I was recovering from surgery and while it was faster than one handed typing it was too frustrating to use on a regular basis. If I were forced to stop typing I could use it, and it would probably become second nature. My students could probably adapt too, but I'm not sure I would be as productive.