?

Log in

No account? Create an account

Previous Entry | Next Entry

Начальные симптомы туннельного синдрома у меня появились в конце девяностых. И конечно же, как и все другие будущие пациенты с RSI, я их проигнорировал. В 2000 году oleyka прислала мне клавиатуру Acer Ergo 61 (ошибочно прозванную «13R Future» в Компьютерре), с которой первые симптомы практически исчезли, и я смог ещё несколько лет поработать в своём обычном темпе. Но клавиатура всего лишь позволила мне продолжать травмирующую активность более интенсивно.

А затем наступил звездец. Переработав более суток без перерыва при сдаче релиза, первого сентября 2005 года я не смог почистить себе зубы, так как не сумел открыть зубную пасту. Была дикая боль и одновременно слабость в руках.

Месяц спустя врач, к которому уговорили пойти меня коллеги в Cisco, диагностировал «a mild case of RSI/CTS» (repetitive strain injury / carpal tunnel syndrome). Первые три месяца я практически не прикасался к программированию. Затем ещё полгода делал минимально общественно полезную деятельность: 50 строчек в день считалось удачей. Это с учётом написания писем. Код же, с его постоянными двух- или трёхклавишными комбинациями (скобки, подчёркивания, camelcase) набирать было особо неприятно. Если это считается «mild case», тогда что же такое severe case?..

Зато болезнь помогла мне читать книжки — а что ещё оставалось делать? Так был прочитан завал литературы, выучен Haskell, проштудирован Tufte.


Проверка предрасположенности к RSI у мужчин.
Я пытался применить систему голосового распознавания, но быстро бросил: она посадила мне голосовые связки так, что я не мог разговаривать в голос. Оказывается, у людей с врождённой предрасположенностью к RSI (предрасположенность проверяется путём доставания большим пальцем запястья той же руки), голосовые связки очень быстро садятся от постоянной активности. Так что, voice recognition мне не помог. Единственное, что осталось от этого эксперимента — неплохая USB-гарнитура, которую использую для Skype-переговоров.

Человеческий организм очень неумело заживляет внутренние травмы, типа RSI: эволюционно человек не предрасположен к монотонной многочасовой деятельности, и у него нет развитых механизмов обнаружения (например, рецепторов боли, как на коже) и лечения внутренних травм сухожильной сумки.

Соответственно, полугодового «отдыха от работы» мне не хватило. Я мог написать 50-100 строк кода в один день, но потом боль не давала мне работать всю оставшуюся неделю. Я пытался отдыхать от клавиатуры неделю, две без перерыва. Работать тыльной стороной ладони — суставом мизинца. Это снимало боль, но как только я начинал программировать, боль возвращалась буквально через несколько написанных строк.

Позволить себе год держать руки абсолютно без травмирующей активности я не мог — или по крайней мере думал, что не мог. Кроме того, в 2006 у меня родился сын.

В конце концов, после многих экспериментов с тем, сколько же я «теперь» могу работать, с периодами воодушевления (о, я уже второй день не чувствую боли!) и разочарования (уже неделю отдыхаю, но попытка нажать клавишу всё равно ведёт к болезненным ощущениям), у меня сформировалась некоторая система. Система не привела к тому, что у меня пропал RSI. Система другого рода — она позволила планировать мою активность, знать, сколько я могу работать, и точнее предсказывать сроки, в которые работа будет завершена.

Сначала замечу, что RSI почти не лечится, или лечится десятилетиями. То, на что вы можете рассчитывать — это законсервировать процесс на текущем уровне. Главное, что может в перспективе хоть как-то помочь — это прекращение травмирующей активности, то есть программирования и работы с клавиатурой. Уйдите в менеджмент, в конце концов: email меньше травмирует, чем кодирование кода. Используйте менее многословные языки программирования, например функциональные языки программирования, Perl. В этом отношении PHP лучше, чем многословная Java, а Haskell лучше, чем PHP.

Рекомендую книгу Dr. Pascarelli's Complete Guide to Repetitive Strain Injury: What You Need to Know About RSI and Carpal Tunnel Syndrome.

Так вот, нехитрый список правил того, как жить с RSI:
  1. Мышку использовать нельзя. В списках причин RSI мышь стоит на первом месте. В опросниках у врачей по поводу RSI мышь стоит на первом месте: «Используете ли вы компьютерную мышку?» Используйте точпад. У меня есть точпад и планшет, но планшет мне неудобен для повседневной работы всё-таки. Некоторые говорят, что приноровившись, планшет эргономичнее. Чем что? Чем мышка — конечно. Чем точпад? Сомневаюсь.
  2. Используйте vi, а не Emacs. Многоклавишные комбинации вредят эргономике процесса http://xahlee.org/emacs/emacs_hand_pain_celebrity.html
  3. Коротко стригите ногти Обрезайте ногти под ноль. Два миллиметра — уже много. Нажатие на клавиатуру подушечками пальцев щадит связки сильнее, чем нажатие или задевание части поверхности клавиши ногтями.
  4. Используйте клавиатуру с мягким ходом клавиш, без «дребезга» и щелчков. Шелчки передаются связкам и травмируют их.
  5. Сухожилия давят на сухожильную сумку и перетирают, раздирают её изнутри. Вывод: нужно держать руки так, чтобы сухожилие не проходило в запястье под углом. Эргономические клавиатуры нехило помогают, но не все клавиатуры, на которых написано «Ergonomic» являются такими. Например, клавиатуры с верхним рядом клавиш, расположенным выше (дальше от поверхности стола), чем нижний, такими не являются. Некоторые модели Kinesis рулят, Acer Ergo 31/61 рулит (но её невозможно достать). В крайнем случае, если уж совсем ничего нет, сойдёт Microsoft Ergonomic Keyboard.
  6. Печатайте размеренно, в одном ритме и подчёркнуто медленно. Старайтесь делать одинаковые интервалы между нажатиями клавиш, и не допускайте особо вредных взрывных нагрузок, когда после относительно долгого обдумывания строчка или токен набиваются моментально, одним проходом рук. Лучше помедленней набрать, чем сорвать руку таким образом.
  7. Для того, чтобы кисти приучались не изгибаться в процессе работы, нужны развитые кости и мышечный корсет. Если вам до 25 лет — идите в качалку, тренируйте мышцы рук. Это будет способствовать развитию костей. Если вы старше, то кости уже сформировались, и изменить их практически невозможно. Так что берите PowerBall и/или занимайтесь спортом, адресно тренирующим мышцы кистей: скалолазание или бадминтон, например. Не теннис.
  8. Будете использовать PowerBall — используйте без фанатизма. Регулярное превышение 6-8 тысяч оборотов на нём вам сделает RSI, если его даже не было. Для того, чтобы укрепить мышцы, надо систематично крутить его на относительно небольших оборотах: «столько, пока комфортно терпишь, плюс ещё тридцать секунд».
  9. Рука в процессе работы не должна лежать на клавиатуре или столе, а должна держаться на весу. Класть руку на подушку клавиатуры или на стол можно только если в это время не происходит нажатий на клавиши.
  10. Для больших движений используйте большие мышцы, для малых — малые. Это значит, что набирать на верхних рядах клавиш нужно перемещая всю руку, а не путём доставания до крайних рядов клавиш вытягиванием пальцев. Во время печати кисть не должна двигаться влево-вправо или вниз-вверх, следите!
  11. Сплинты — это такие медицинские перчатки без пальцев, укрепляющие кисть. Использовать их при работе нельзя, они приводят к деградации мышц при относительно недолгом использовании. Через неделю работы в сплинтах мышцы атрофируются настолько, что есть шанс совсем не суметь работать без сплинтов. Сплинты можно иногда использовать на ночь, чтобы во время сна не перегибать кисть. Но в конце концов надо от сплинтов избавиться. Я был только первые полтора года в сплинтах — спал в них, и лишь очень изредка работал.
  12. Ибупрофен — копеечное, но очень действенное лекарство, с минимумом побочных эффектов. Оно эффективно снимает боль и обладает противовоспалительным эффектом. Оба свойства подходят для снятия симптомов боли и/или онемения. Но использовать его во время работы нельзя — воспаление-то оно чуть притушит (хорошо), но симптом боли снимет. В итоге вы не будете чувствовать, когда требуется срочно прекращать активность. Короче, если пользоваться ибупрофеном — а на начальных этапах лечения именно его и рекомендуют — ибупрофен надо принимать после травмирующей работы, или перед сном. Чтобы боль во время работы никуда не исчезала и была индикатором того, что надо завершать процесс.
  13. Перед работой руки следует прогревать. Сначала тёплой водой под краном, затем разминающие, разогревающие мышцы и чуть-чуть растягивающие действия кистями.
  14. Не работайте на ноутбучной клавиатуре, и тем более, не работайте на ноутбуке лёжа. День работы на ноутбуке мне стоит трёх дней отходняка.
  15. Алкоголь дополнительно повреждает нервы в воспалённом районе кисти и, похоже, смазку сухожилий. FYI: пить вредно.

Следуя этой системе, теперь — через пять лет после пика травмы — я могу ежедневно писать до 100 строк кода или пропорциональное количество плейнтекста, не боясь долгое время провести в отходняке. Ну или можно написать до 300 строк, если знать, что следующие два-три дня можно устроить себе выходной и «отлежаться».

Tags:

Comments

( 256 comments — Leave a comment )
Page 2 of 5
<<[1] [2] [3] [4] [5] >>
dmzlj
Sep. 7th, 2010 09:57 am (UTC)
Оказывается, у людей с врождённой предрасположенностью к RSI (предрасположенность проверяется путём доставания большим пальцем запястья той же руки),


А это вообще анатомически возможно? Т.е прижать палец можно, но это получается значительно дальше того, что я привык считать запястьем, и, кажется, в единоборствах это называется болевым контролем на сустав.
lionet
Sep. 7th, 2010 09:59 am (UTC)
Прижать подушечку пальца на точку, лежащую посередине между локтевого сгиба и запястного.
(no subject) - dmzlj - Sep. 7th, 2010 10:02 am (UTC) - Expand
(no subject) - lionet - Sep. 7th, 2010 10:07 am (UTC) - Expand
(no subject) - dmzlj - Sep. 7th, 2010 10:17 am (UTC) - Expand
(no subject) - lionet - Sep. 7th, 2010 10:22 am (UTC) - Expand
(no subject) - dmzlj - Sep. 7th, 2010 10:35 am (UTC) - Expand
(no subject) - zhengxi - Sep. 7th, 2010 01:20 pm (UTC) - Expand
(no subject) - metaclass - Sep. 26th, 2010 07:10 pm (UTC) - Expand
ex_10098
Sep. 7th, 2010 09:57 am (UTC)
пытался прижать большой палец к запястью - оказалось невозможно :)
denlion
Sep. 7th, 2010 10:08 am (UTC)
Ух ты :( Слышал, конечно, от Влада что у тебя с этим проблемы, но не думал что такие большие :( Желаю чтобы они таки ушли...

PS: Клава отличная. Мне нравится моя Microsoft 4000. Особенно, когда ей делаешь "отрицательный" уклон. Сначала непривычно, а потом клёво становится. Но я, конечно, не дорос ещё до 1К строчек в день. Ты монстр :)))
localstorm
Sep. 7th, 2010 11:08 am (UTC)
Жесть какая O_O
kurilka
Sep. 7th, 2010 11:11 am (UTC)
А в этом тексте по твоим меркам сколько строк?
Как раз суточная норма?
А если ещё комменты посчитать?
Просто как-то вот не представляю как влезти в 100 строк в день.
P.S. до запястья пальцем достаю (помнится в школе "меряли у кого гибкость больше")
lionet
Sep. 7th, 2010 11:13 am (UTC)
Я оцениваю строчки кода как в 5-10 раз более травмирующие, чем обычный текст. Как минимум потому, что больше всяких закорючек, и каждую строчку часто переписываешь, прежде чем код примет финальную форму.

Этот текст вместе с комментами — это где-то от трети до половины ежедневной нормы.
(no subject) - kurilka - Sep. 7th, 2010 11:18 am (UTC) - Expand
(Deleted comment)
lionet
Sep. 7th, 2010 11:29 am (UTC)
Кнопок давить может и не больше, но вот сочетания клавиш там неэргономичные. В отличие от vi, где относительно небольшим набором неодноклавишных сочетаний набрать себе программу редактирования.

Re: powerball: Не крути поверболл выше 6к, не будет травмировать кожу. Суть-то не в рекордах, а в том, чтобы кистевые мышцы систематично накачать.
(Deleted comment)
(no subject) - murzilka17 - Sep. 7th, 2010 03:16 pm (UTC) - Expand
(no subject) - grundik - Sep. 8th, 2010 07:11 am (UTC) - Expand
(no subject) - lol2fast4u - Oct. 24th, 2010 12:49 pm (UTC) - Expand
(no subject) - lionet - Oct. 24th, 2010 05:17 pm (UTC) - Expand
(no subject) - grundik - Oct. 25th, 2010 02:11 am (UTC) - Expand
(no subject) - grundik - Sep. 8th, 2010 06:58 am (UTC) - Expand
(no subject) - lionet - Sep. 8th, 2010 07:12 am (UTC) - Expand
(no subject) - grundik - Sep. 8th, 2010 07:16 am (UTC) - Expand
(no subject) - lionet - Sep. 8th, 2010 09:39 am (UTC) - Expand
(Deleted comment)
(no subject) - helvegr - Sep. 7th, 2010 02:30 pm (UTC) - Expand
(no subject) - lol2fast4u - Oct. 24th, 2010 12:43 pm (UTC) - Expand
nowherenoone
Sep. 7th, 2010 11:27 am (UTC)
А какой Кинезис самый правильный? Сплит или контурный?
lionet
Sep. 7th, 2010 11:30 am (UTC)
Мне кажется, что сплит. Но у меня нет данных, я на контурном не работал, и исследований не читал.
petropavel_nn
Sep. 7th, 2010 11:34 am (UTC)
Как Вы считаете,
айкидошная разминка кистей
( http://s61.radikal.ru/i173/0910/f9/48197c0b6efc.jpg
http://i010.radikal.ru/0910/79/6054a31dc929.jpg )
и длительная работа с клавиатурой - как совмещаются?
Вредна/полезна ли такая разминка, или она вообще никак не соотносится с RSI?
petropavel_nn
Sep. 7th, 2010 11:39 am (UTC)
(картинки вот отсюда, http://www.massage.ru/forum/viewtopic.php?t=3112 )
(no subject) - lionet - Sep. 7th, 2010 11:41 am (UTC) - Expand
(no subject) - mr_sheriff - Sep. 8th, 2010 01:16 pm (UTC) - Expand
nolikan
Sep. 7th, 2010 11:38 am (UTC)
фигня
Мне кажется, что это все опасения и советы зазря.
У людей и без компов были проблемы с суставами и костями. Артриты всяческие и пр., - я не медик, чтобы суметь перечислить болезни. Но если у вас что-то не в порядке, то почему винить сразу клавиатуру? А может быть, вы чай перемешиваете, запрокинув ногу за голову? Или у вас врожденная предрасположенность?
Не считаю, что если у программиста проблема с руками, то это из-за его работы. Человек не идеален, и болезни есть у каждого.
lionet
Sep. 7th, 2010 11:47 am (UTC)
Re: фигня
Есть объективные критери RSI, например электропроводимость нервов в запястье. Перед тем, как ставить диагноз, мне эти тесты проводились.

Отрицать связь RSI с соответствующей травмирующей деятельностью (гитара, пианино, разделка рыбы на морозильниках) смешно. Особенно аргументами типа "проблемы с суставами и костями". Да будет вам известно, что RSI — это не проблемы с суставами и не проблемы с костями. А совершенно конкретный узкий синдром того, что трущееся о сухожильную сумку сухожилие вызывает износ эпителия в сумке, воспаление и зажим проходящего рядом нерва. Против RSI даже делают операции, в особо клинических случаях: переносят нерв из его нормального места на несколько сантиметров вбок.
Re: фигня - vinslivins - Sep. 28th, 2010 07:07 pm (UTC) - Expand
Re: фигня - lionet - Sep. 28th, 2010 07:23 pm (UTC) - Expand
Re: фигня - grundik - Sep. 8th, 2010 07:04 am (UTC) - Expand
(Deleted comment)
Re: фигня - grundik - Sep. 8th, 2010 07:29 am (UTC) - Expand
(Deleted comment)
Re: фигня - grundik - Sep. 8th, 2010 09:02 am (UTC) - Expand
(Deleted comment)
arronax
Sep. 7th, 2010 11:56 am (UTC)
> Оказывается, у людей с врождённой предрасположенностью к RSI (предрасположенность проверяется путём доставания большим пальцем запястья той же руки), голосовые связки очень быстро садятся от постоянной активности.

Ох ты, у меня садятся связки через час разговора. И пальцем достаю. Спасибо за предупреждение и отличную заметку.
3eta
Sep. 7th, 2010 12:44 pm (UTC)
Ох. Не представляю как вы пережили этот год.
И страшно, что настолько интеллектуальная профессия может зависеть от такой "мелочи".
zhengxi
Sep. 7th, 2010 01:09 pm (UTC)
> я могу ежедневно писать до 100 строк кода или пропорциональное количество плейнтекста,

Тут 1-2 нолика не потерялось?
Ты же только комментов в день больше пишешь.
msh
Sep. 7th, 2010 02:16 pm (UTC)
Я очень давно, чуть ли не в журнале "Наука и Жизнь" видел экспериментальную клавиатуру в виде двух шаров с пятью кнопками на каждом для каждого пальца, так что рука не двигается вообще, только пальцы. Интересно куда делась эта идея.
lionet
Sep. 7th, 2010 02:23 pm (UTC)
Я такую в августе привёз в Россию и подарил, так что сейчас даже сфотографировать и показать не могу. Называлась Alpha, производителя не помню. Помню, что она не получила широкого распространения.
(no subject) - lionet - Sep. 7th, 2010 02:24 pm (UTC) - Expand
(no subject) - lionet - Sep. 7th, 2010 02:25 pm (UTC) - Expand
(no subject) - msh - Sep. 7th, 2010 04:05 pm (UTC) - Expand
(no subject) - civil696 - Sep. 7th, 2010 08:08 pm (UTC) - Expand
(no subject) - msh - Sep. 8th, 2010 12:00 am (UTC) - Expand
(no subject) - thesz - Sep. 7th, 2010 08:42 pm (UTC) - Expand
max630
Sep. 7th, 2010 06:13 pm (UTC)
У меня, похоже, предрасположенности нет (хотя в детстве вроде я большим пальцем доставал, сейчас уже нет). Но я всё же выскажусь.

Это всё от "десятипальцевой" печати. в данный момент я на работе пользуюсь ноутбуком. Да и на большой клавиатуре классической формы основное поле того же размера. Руки приходят на неё под довольно большим углом. И если не выворачивать их в "основную позицию" - так и остаются и отлично печатают. ведь много то печатать не надо. 100 строчек в день - можно, я извиняюсь, набрать 2 пальцами, и никакого синдрома при этом не будет. Этим летом я некоторое количество кода вообще набил 1 рукой, ибо вторая была сломана.
lionet
Sep. 7th, 2010 06:28 pm (UTC)
Сейчас можно и одним пальцем набрать сто строк. Но я-то не сто строк набирал в 2005 году, а тысячу отлаженных строк в день, плюс emailы. Одним пальцем такое не набьёшь.
(no subject) - max630 - Sep. 7th, 2010 07:08 pm (UTC) - Expand
(no subject) - max630 - Sep. 8th, 2010 10:06 pm (UTC) - Expand
(no subject) - ext_55374 - Sep. 7th, 2010 06:36 pm (UTC) - Expand
(no subject) - lionet - Sep. 7th, 2010 07:08 pm (UTC) - Expand
raydac
Sep. 7th, 2010 06:50 pm (UTC)
видишь.. сто строк в день всего.. но наверное зато качественных
lionet
Sep. 7th, 2010 07:09 pm (UTC)
да если бы... как и с тысячами строк в день: «такая фигня получается» ©™.
(no subject) - raydac - Sep. 7th, 2010 07:14 pm (UTC) - Expand
(no subject) - lionet - Sep. 7th, 2010 07:26 pm (UTC) - Expand
(no subject) - raydac - Sep. 7th, 2010 07:32 pm (UTC) - Expand
Page 2 of 5
<<[1] [2] [3] [4] [5] >>
( 256 comments — Leave a comment )

Profile

lionet
Lev Walkin
Website

Latest Month

December 2016
S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728293031
Powered by LiveJournal.com
Designed by yoksel