我将博客内容移至mdlayher.com。 请在以下位置查看此内容的更新版本:
https://mdlayher.com/blog/a-programmers-journey-with-rsi/
2013年,我开始注意到打字时手部有些不适。 我要求在工作时使用机械键盘,这似乎有所不同。 我摆脱了痛苦,继续花了无数的时间来破解工作项目,开源项目和大学的顶峰项目。 到现在为止还挺好。
不久之后,我加入了DigitalOcean的团队。 在前往纽约的入职旅行中,我白天在办公室里花了很多时间来提升内部系统的性能,晚上则花时间研究其他项目。 在为期5周的旅行结束后,我回到了家,并开始了第一次远程工作。
那是我第一次注意到某件事确实不对劲的时候。


什么是RSI?
在家里远程工作了一段时间后,经过一整天的工作后,我开始注意到左手和手臂发冷,呆滞。 最初,我耸了耸肩,但随着时间的流逝,这些情节变得越来越频繁。 最重要的是,当我用力按一下某个键时,有时会感觉到剧烈的疼痛感。 我一直是个笨手笨脚的打字员,但我认为我可以减轻击键次数,以减少问题的发生。
在解决了这些问题一段时间后,以及随之而来的精神痛苦之后,我决定去看医生。 这是我第一次发现我遭受重复性劳损或RSI的地方 。
RSI到底是什么? 维基百科将其描述为:
重复性劳损(RSI)是“肌肉骨骼和神经系统的损伤,可能由重复性任务,强力运动,振动,机械挤压或持续或尴尬的姿势引起”。
对我来说不为人所知的是,数不清的黑客入侵造成了无数损失,而我突然遭受了长期的伤害,这有可能极大地限制甚至终结我的编程生涯。
我只有23岁,我完全不知所措。 我该怎么做才能正确地完成自己的事业并继续我的职业生涯?
处理RSI症状
我尝试了多种不同的方法来处理症状并提高打字时的舒适度。
首先,我尝试在工作日多休息一下。 当我从事有趣的事情时,我倾向于“进入专区”,这意味着我可能要花很长时间连续打字。 我试图积极限制在单个会话中进行的键入数量,并且将计算机上的时间限制为仅工作时间。 不再需要进行深夜黑客攻击,也不再需要在周末进行辅助项目。
这似乎工作了一段时间,但确实使我感到困扰,因为我的双手状态,我不能花更多的时间在激情项目上。 我还尝试了其他一些方法,例如治疗腻子和下班后用手上的冷热敷袋。 这些似乎有所帮助,但是后来被告知要避免在我的特殊情况下使用油灰。 最后,我强迫自己抽出一些时间下班,这样我就可以休息一下。
但是在过去的几年中,似乎没有什么改变。 RSI的身体症状使我在精神和情绪上动荡不安。 令人惊讶的是,您的精神状态会对身体产生多大的身体影响。
在2017年,我认为足够就够了,我会尽我所能地舒适地工作并延长自己的职业生涯。 我预定了一个预约看骨科专家的手,腕和臂。 经过几次访问,我对自己的病情有了一些宝贵的见解。
建立符合人体工程学的工作站
首先,我当时的工作领域远非人体工程学。 关于这个主题,有很多话要说,但是基本思想是,在使用计算机时,您应该保持舒适,放松和正确的姿势。 密歇根大学的这篇文章涵盖了许多要点。
我有一个像样的办公椅,但我工作站的其余部分包括一张宜家桌子,Das Keyboard 4和Logitech Performance MX鼠标。 桌子太高了,不能用作办公桌,也没有键盘托架。 键盘很棒,但是我在键盘上施加了很大的压力,并且(回想起来)我的手腕位置感觉很尴尬。
我知道现在该是对我的未来进行大量投资的时候了,并开始追求更符合人体工程学的工作站。 我现在在日常工作中使用以下设备:
- Uplift站立式办公桌(约1200美元):带键盘托架的电动站立式办公桌,长期保修以及许多铃铛和口哨声。 昂贵,但从人体工程学的角度来看却非常有益。 站立或坐着时舒适使用,并为我的所有装备留出足够的空间。
- Kinesis Advantage 2键盘(约$ 350):符合人体工程学的分体式机械键盘。 我认为我永远也不会习惯,但是一两个月之后,它变成了一个梦想。
- Logitech MX Ergo Plus轨迹球(〜$ 100):符合人体工学的轨迹球,带支架,可倾斜多达30度。 尽管使用鼠标并没有太大的痛苦,但我还是决定尝试一下轨迹球,并对购买感到满意。
Uplift办公桌很棒。 我的办公桌是72×30“,并有足够的空间容纳三个24”显示器,一个立体声接收器,以及大量用于笔记,文书工作和文档的空间。 我在桌子上添加了一个内存控制键盘,因此我可以根据自己喜欢的坐姿和站姿高度设置预设。 我想购买一些显示器支架,以便可以微调显示器的位置并整理其电缆,但是我还没有这样做。
Kinesis键盘的设计非常不寻常,但我真的很喜欢它。 实际上,它告诉我我错误地学会了使用食指而不是中指来键入“ C”,并迫使我改掉了这种习惯。 分开的设计让我的手臂和手腕更加舒适,独特的按键位置和按键“孔”意味着打字时每个手指的行程更少。 我已经将一些常用的修饰键(主要是Shift)映射到了拇指区域,并且我使用宏来处理任何尴尬的组合键,因此不必扭曲我的手。 我有宏用于打开终端,各种tmux和窗口管理器操作,甚至在后台终端中启动我的工作VPN连接。
在撰写本文时,已经使用了这套设备大约6个月,如果没有它,我简直无法做到。 这些物品提高了我的计算机的可用性,但是我还想寻求使电话使用和视频游戏更舒适的方法:
- AmazonBasics手写笔(〜8美元):与我的Google Pixel配合使用效果很好。 我用它来浏览和滑动输入(或者我只是用语音输入文字),而不是将手指弄乱到屏幕上(这令人痛苦)。
- PlayStation 4 DualShock 4控制器(约$ 36):适用于大多数Steam游戏(天际,星露谷,最终幻想游戏等),比起使用鼠标和键盘,我在游戏时更舒适。 大多数控制台控制器都很舒适,而且由于我从不专心于FPS游戏,所以我不介意放弃大多数鼠标和键盘游戏。
我不能说现在打字和使用计算机时都不会感到痛苦,但是改善工作站的人体工程学特性已经极大地改变了我的生活。


软件效率和人体工程学
现在我们已经讨论了硬件,让我们继续进行软件。 我是vim用户大约8年了。
我可以果断地说,我从未真正擅长使用vim。
- 我从来没有学过如何使用“ hjkl”来运动,尽管几乎可以肯定,这比使用箭头键更符合人体工程学。 我试过了,但是只是不习惯。
- 除正则表达式搜索和替换外,我从未学习过任何“高级”编辑器功能。
- 我的vimrc完全是“从随机博客中复制/粘贴”一团糟,而Vimscript令我至今困惑。
编程人员总是给我留下深刻的印象,他们知道如何充分利用vim的所有最佳技巧,但我从来没有真正理解优化编辑器各个方面的需求。 我想到一个报价:
数周的编程可以节省您数小时的计划。 —不明
提前进行正确的规划和设计可以节省您数不清的敲击键盘的时间。 随着您成为一名程序员的成长,反正应该花费越来越少的时间来敲定代码。
我想优化以减少打字和多思考 。
因此,我切换到Visual Studio Code,从此再也没有回头。 我个人觉得它比开箱即用的vim有用得多。 从那以后,我学会了如何设置代码片段,Go特定的功能等,这些功能使我的日常工作流程变得更加轻松。
我也期待着将来语音到文本软件的发展。 今天似乎缺乏编程能力,但也许到了我根本不需要使用键盘的地步!


应对肘管综合征
最后,我的探望专家为我提供了一个重要的见解:我还在处理左肘的肘管综合征。 本质上,使我的左手无名指和小指有感觉的神经被压迫,导致这些手指发冷,呆滞。 可能的原因是:
- 工作期间人体工学姿势不良。
- 我倾向于在我身边睡觉; 肘部一次弯曲几个小时很可能。
- 因此,靠着肘部,会给神经施加压力。 这是一个很难打破的习惯,尤其是在开车时。
我得到了定制成型的肘部支架和布套,可以在晚上入睡。 它花了一些时间来适应,但说实话并没有你想的那么糟。
现在,大多数夜晚我都戴着牙套四个月了,而且我注意到我的手指变钝和麻木的数量大大减少了。 我的专家提到,使用夹板可以解决70%的肘管综合征。 希望我将来不需要手术来纠正此问题,但是目前仍然有可能。


身心战斗
最后但并非最不重要的一点是,我已经开始定期锻炼身体,这对我的身心健康都产生了奇迹。 我每周至少要去健身房三次,以举重和进行心血管锻炼。
事实证明,定期锻炼对我来说是同时解决多个问题的好方法:
- 我喜欢精酿啤酒,但是由于我身体活跃,所以我不太想喝啤酒。 我减轻了体重,减少了啤酒的寿命,并计划尽可能延长啤酒的寿命。
- 举重可以增强我的肌肉,并且似乎减轻了我的手和手指的ing痛。 因此,我不必担心自己的手,这会破坏自残的心理/生理循环。
- 总体而言,我的心情比较好,因为我可以去健身房举重,跑步等,以减轻工作和个人生活中的压力。
旅程继续
我大约4.5年以来一直在以某种形式处理RSI和肘管综合征,而我才26岁。 我的旅程还远没有结束。
这些天,由于我到目前为止已采取的措施,我能够在大多数时间里舒适地工作。 我花了更多的时间进行计划,而花的时间却更少。 我花了很多时间试图实现自己满意的东西之前,在办公桌上有一本日记,用来记下来并仔细思考。
我仍然可以创建开源软件并为之做出贡献,但我当然减少了娱乐性编程活动。 我每天下午5:30都会努力关闭计算机,并尽量避免在周末完全花时间在计算机上。 当然,我想从事很多项目,但我的健康最重要。
即使我现在输入此字,我的左小指仍会感到有些呆板,手指的关节也有些微痛。 到目前为止,我已经完成了所有的工作并学到了很多东西,我相信我可以克服这些条件,或者至少使它们可以承受。 如果事实证明我在某个时候无法编程,那就可以了,但是我当然不打算很快放弃我的技术。
我希望其他遭受计算机过度使用伤害的人能够从我的故事中学到东西。 我不能过分强调精神战与身体战同样重要。 这都是关于保持积极的展望,并尽一切努力每天向前迈进。

