The No.1 i-Technology Magazine in the World !
   
 

      ES no BS
This is a personal blog of Yakov Fain       My son's animations and music         No BS IT podcast      Америчка




Archives

««Aug 2010»»
SMTWTFS
1234567
891011121314
15161718192021
22232425262728
293031

RSS Feed








Subscribe to these blogs

A young C++ programmer lost his hands

posted Saturday, 9 January 2010

I knew Joe since he was a kid. Today he’s 26, and here’s Joe’s story.

Four years ago Joe’s got his BS degree in Computer Science. Joe always loved programming games and decided to start his career in a gaming industry. But here, in the East Coast, most of the IT shops are creating anything but games, and Joe moved to Los Angeles, where found his dream job in a small gaming company.
Spending 15 hours a day coding didn’t bother Joe – he’d spent time doing what he really enjoyed and even got paid for this!

Life was good for the short three years. Then he started feeling pain in his arms. Than it got worse. The doctors diagnosed a tough form of carpal tunnel syndrome. He tried regular doctors, chiropractors, acupuncture, even collagen injections into his wrists, but nothing really helped.

Since Joe was a good software developer his employer was nice enough to allow him continuing  working.  No, he wouldn’t type – he was telling other developers what to type and helped them in resolving issues. This year, because of the economic crisis that gaming company closed the doors.

During the holidays, Joe was visiting his folks here in Jersey, and I’ve seen him yesterday. His handshake is strong. He’s still open, friendly, optimistic… and out of work. Doctors suggests surgery, but don’t guarantee that he’ll be able to type again.

When I asked Joe, what’s next, he said, “I’m considering going back to school to get my Master’s degree and start teaching programming”.

Man, I want to help this guy to return back to software development!  This is so unfair seeing all these mediocre quickly baked programmers generating tons of mediocre code for living, while Joe, who dreamed about this job and has all the skills and experience has to stay out of work!

There’s got to be a way out, and here’s what I can think of:

1.    Joe should apply for a telecommute job. After getting and accepting an offer, he should hire a school or college student to be his hands. In this scenario, the employer doesn’t even have to know about Joe’s problems as long as the job gets done. Not too kosher, I know, but who said that the process of finding jobs is a kosher business?


2.    Joe can apply for a regular job in software, pass all the interviews and at the end honestly tell about his problem. Most of the potential employers won’t like it, but hey, every rejection brings us closer to our goal, right?


3.    Experiment with  Speech-to-Text programs that would allow Joe to turn the voice into the code. 


4.    Write the code manually, on paper, and use some OCR software to turn handwriting into code.

Now I’m asking for your advice – do you have any other than changing career suggestions to Joe? Please leave a comment to this blog or send me an email.

If you need a passionate C++/MFC developer, please write me a note at yfain11 at yahoo.com. Joe can either work in your office or telecommute. He may not be the one who types the code, but trust me, you can rely on this guy! Unfortunately, our firm doesn’t need C++ developers, but if Joe will decide to master Flex and Java, I’ll have better chances to help him out.

 

Updates.

Kids, do not try to improve your typing speed by enrolling into these special training programs or buying specialized software. One of the commentators stated correctly that software developers spend most of the time thinking, not typing. Speed typing can damage your life!

After publishing this blog I received  suggestion below from kind people from around the globe. I didn't put their names here as I don't know if they would approve this.

1. Start communicating closer with mother nature using the system of living by Porfiry Ivanov http://en.wikipedia.org/wiki/Porfiry_Ivanov.

2. One person contacted me suggesting a specific psychic who can cure Joe's hands.

3. I've just read your post, I've recently went through a lot of pages looking for some equipment for my grandma who has lost most of her sight. There are a few ways you can try to work on a pc. Voice recognition is fine, but it usually works better for natural languages. But I'm thinking that even even if variable names would need to be typed letter by letter, it could still work. Depending on the exact kind of disability, you can also use big onscreen keyboards - used either by touchscreen or mouse, maybe keyboards with bigger keys. One great thing is http://www.comfortkeyboard.com/foot_pedals.html which shouldn't be missed while taking about inputting code, as you can press shift, alt, ctrl without using you hands. Anyway, apart from looking through sites like http://www.enablemart.com/ it would be probably best to contact people who run them, as they have far more knowledge than programmers.
Hope everything goes well.

4. Google on baoding balls and keep using them constantly for a while:
http://www.baodingballs.com/healing_philosophy_of_chinese_health_balls.html

5. New Input interface from Tokyo:
http://www.youtube.com/watch?v=e5rDnSeRzwA

6. Play table tennis during lunch breaks

7. Voice recognition on iPhone:
http://www.dragonmobileapps.com/apple/dictation.html

8. Use the upcoming tablet from Apple called iSlate:http://www.youtube.com/watch?v=r0MFoW-_y78&feature=fvw
Typing on virtual keyboard may be not as painful as on a regular keyboard.

9. Consider yourself lucky - this was a signal from above that you need to change something in your life. Change your attitude toward yourself and your body and change your career.

10. Go to http://www.xtremesystems.org and ask someone to creat a keyboard with keys of the fish size each so there is no need to use fingers. Type with fists or the bottoms of the palms.

11. Start wearing red wool strings around your wrists: http://en.wikipedia.org/wiki/Red_string_%28Kabbalah%29

12. Type with the other side of the pencils (the eraser hits the keys).

13. Use Algo Guide mouse: http://www.gizmag.com/algo-glide-mouse-z1668/13846/

14. Details and recommendations in Russian (use google.com/translate): http://habrahabr.ru/blogs/i_am_sportsman/40692/

Thank you for caring and keep'em coming!
If any of the above suggestions helped anyone with carpal tunnel, please add a comment here.''

Feedback from Joe:

Mr. Fain,
 
Reading this blog post was very heartwarming.  Thank you very much for your kind words and for reaching out to the programming community for help.  I have just read through the page and all the comments and will be reading up on all the suggestions given.  I'll let you know what I find out.  Thanks again for looking out for me.

tags:      

links: digg this    del.icio.us    technorati    




1. Garik left...
Saturday, 9 January 2010 10:44 am

Start teaching is a good thing to do. He could also work as a project manager. He should use a pc with touch display instead of a keyboard. To touch is far more easy then to press. And I seriously recommend everyone to use ergonomic keyboards. Remember: programmer is a person who thinks but not who types.


2. Anupam left...
Saturday, 9 January 2010 11:06 am

I second that opinion that teaching is a good profession, or he can go with the tele-commute option. It is really important to sit in the correct posture for all the programmers.


3. Ben left...
Saturday, 9 January 2010 11:13 am

Joe should get a PhD. A MS in Computer Sc don't go a long way these days. That way he can be a researcher/Professor at some university/research. That way, he can be a thought-leader instead of developer/programmers.


4. Anatole Tartakovsky left...
Saturday, 9 January 2010 2:44 pm

I would start with the problem though. He is too young and his body should be able to undo the damage inflicted easily. Start with acupuncture and do extensive blood work research - he should be able to recover within a year for sure, if not quicker. In meanwhile, I would go with what he knows best and move him in the field that is hot and can support telecommute path - combining Flash and games with iPhone/Tablet might be good transition path. tnx t


5. Maxim left...
Saturday, 9 January 2010 9:29 pm

See this clip (another attempt to do a non-touch interface with usual tools): http://www.youtube.com/watch?v=e5rDnSeRzwA&feature=player_embedded


6. Yakov Fain left...
Sunday, 10 January 2010 9:09 am

Kids, do not try to improve your typing speed by enrolling into these special training programs or buying specialized software. Garik stated correctly, the software developers spend most of the time thinking, not typing. Speed typing can damage your life!

Below are the comments I've collected suggestions I received so far from kind people from around the globe. I didn't put their names here as I don't know if they would approve this.

1. Start communicating closer with mother nature using the system of living by Porfiry Ivanov http://en.wikipedia.org/wiki/Porfiry_Ivanov.

2. One person contacted me suggesting a specific psychic who can cure Joe's hands.

3. I've just read your post, I've recently went through a lot of pages looking for some equipment for my grandma who has lost most of her sight. There are a few ways you can try to work on a pc. Voice recognition is fine, but it usually works better for natural languages. But I'm thinking that even even if variable names would need to be typed letter by letter, it could still work. Depending on the exact kind of disability, you can also use big onscreen keyboards - used either by touchscreen or mouse, maybe keyboards with bigger keys. One great thing is http://www.comfortkeyboard.com/foot_pedals.html which shouldn't be missed while taking about inputting code, as you can press shift, alt, ctrl without using you hands. Anyway, apart from looking through sites like http://www.enablemart.com/ it would be probably best to contact people who run them, as they have far more knowledge than programmers. Hope everything goes well.

4. Google on baoding balls and keep using them constantly for a while: http://www.baodingballs.com/healing_philosophy_of_chinese_health_balls.html

5. New Input interface from Tokyo: http://www.youtube.com/watch?v=e5rDnSeRzwA

6. Play table tennis during lunch breaks

7. Voice recognition on iPhone: http://www.dragonmobileapps.com/apple/dictation.html

8. Use the upcoming tablet from Apple called iSlate:http://www.youtube.com/watch?v=r0MFoW-_y78&feature=fvw Typing on virtual keyboard may be not as painful as on a regular keyboard.

9. Consider yourself lucky - this was a signal from above that you need to change something in your life. Change your attitude toward yourself and your body and change your career.

10. Go to http://www.xtremesystems.org and ask someone to creat a keyboard with keys of the fish size each so there is no need to use fingers. Type with fists or the bottoms of the palms.

11. Start wearing red wool strings around your wrists: http://en.wikipedia.org/wiki/Red_string_%28Kabbalah%29

Thank you for caring and keep'em coming! If any of the above suggestions helped anyone with carpal tunnel, please add a comment here.


7. Muthu left...
Wednesday, 13 January 2010 11:29 am

I am using computers for several years. I worked hard contineously 6 months for a project and felt initial stages of 'carpal tunnel'.Due to 'carpal tunnel' got pain in my fingers and not able to sleep several days. Then i did exercise to my fingers for every 5 minutes of typing, left away from computer for every one hour and had a talk with my colleagues for 10 min then start work... I did not use computer in my house and use big keyboard & mouse.This way i over come 'carpal tunnel'.

If you could not sleep in the night or wake up from bed due to pain in fingers mean you are in initial stage of this disease. (This is applicable for most of the diseases)

No one in the world lookafter your helath other than you. so it is your responsibility to keep your health good.

There are several options are available for (young & skilled person like) Joe. ProjectManager,Business Analyst, ResearchScholar(Phd)-Professor, Teacher-Trainer...etc

Thanks Muthu, India


8. Emmanuel Ulloa left...
Wednesday, 13 January 2010 5:49 pm

What about using a Tablet PC to write down your code. Is faster than OCR: http://www.microsoft.com/windowsxp/using/tabletpc/getstarted/vanwest_03may2 8hanrec.mspx


9. Raj Datta left...
Thursday, 21 January 2010 12:16 am

I had severe Carpal Tunnel, and was in therapy for 3+ months, unable to code, not getting better (even worse!). Then as last resort before surgery, the doctor gave me an epidural steroid shot (i.e.straight into the spine). It worked like a charm - in 72 hours I was back on the job, and was able to hold my newborn daughter in my hands ! But I did see the writing on the wall .. so I also went back to school and did my MBA (Finance). Some wrists are not meant to bang out code .. but I can still work on computers per normal.