坐着编程变胖 站着编程伤膝盖

编者按:本文的作者是波兰克拉克夫的一个程序员。他写博客的原因是想通过写作更好的表达自己。

2013年冬天网络上涌现出一大波关于站着办公的帖子。许多人都在尝试的新奇的办公方式。

从常规的坐在显示器前的工作方式转换出来的理由是非常有信服力的。有大量的研究和文章都展示了久坐是如何让你短命的。作为一个喜欢去尝试的人,我试着一整年都以站立的方式工作。

第一次打造站立式办公桌

建造一个新的站立式办公桌并不难,Google上的搜索结果的头几条会让你惊奇的发现有只要花费22刀就能制作一个站立式办公桌。所以,单板滑雪回来的路上,我去宜家买了一些部件,同事们也对我的尝试非常感兴趣。

站立/休闲交替进行

在计划一整天都站着工作之前,我读到一些文章建议加强腿部锻炼,以及应逐渐开始站立式工作。于是我在锻炼计划中增加了额外的腿部锻炼计划,在家里使用电脑时,我会每天坚持站立工作2-3个小时。另一个让站立变得容易的方式是光脚站在瑜伽垫上。这个时候,看起来每件事都很棒,在睡觉前站立一段时间会让我稍微疲劳,我喜欢这一点,这会让我能更快入睡。

那个时候我放弃了完成硕士学位,开始尝试一些有趣的工作。我开始每天8-10个小时站立工作。起初我感觉还不错,它能让我更集中精力工作。但这样几周之后,我的腿在我不站立的时候也感觉很累。这让我意识到整体都站立并不是个好主意,于是我改成了站两周再坐两周的方式。

开始这样节奏后,所有的事情都恢复正常,我开始享受这种新的方式。大概过去了一年,到了2014年冬天,在每次站立周期结束后,我开始觉得腿疼。我不知道是什么原因,但我开始减少站立周期,站立一周,坐两周。在三月的一个周五下午,我正处在站立周期中,我突然被右腿膝盖上可怕的疼痛放倒并在沙发上结束了我的正常工作。

站着编程带来的伤害

第二天我醒来后在公寓周围散步,右腿膝盖开始出现和昨天相同的疼痛,我采取冰敷,在沙发上度过了一天。这种疼痛在之后的几天都没有消失,于是我预约了一位医生看看到底发生了什么(这时我已经完全停止了站立办公。)

进行了膝盖超声扫描和一个磁共振成像(这个噪音真的超大),我被诊断出半月板撕裂和韧带拉伤。医生说,有两件事可能导致了这个结果:几年前的一场车祸和我的站立工作试验。但问题是,三年前我没发现任何这些伤害,而且在玩滑雪板或户外工作的时候也没有任何问题。所以看起来是我的站立工作试验给膝盖增加了额外的压力,而这些小伤害最终演变成了一个大问题。

这是我在结束了一个月的治疗之后的样子,实际也并没有什么帮助。

现在我在做很多针对性的练习并且避免对膝关节的任何压力。还有一个坏消息是如果这种疼痛持续下去,唯一的解决办法是关节镜,而这对一个像我这样活跃的年轻人可不是什么好事。

这个故事想说的事情

我发这个帖子的原因并不是让每个人都放弃站桌,而是想讲述这种工作方式可能导致的结果。

了解你的身体状况很重要,而且在使用站立式办公桌之前,最好去做一些诊断检查。

在我的例子中,我以前并不知道膝盖受了伤并且可能我到50岁前都不会注意到。而现在我不得不在我20岁时就开始面对这个问题。

注意安全!

来源:51CTO

时间: 2024-09-20 14:44:40

坐着编程变胖 站着编程伤膝盖的相关文章

坐得越久 死得越快 还是站着编程吧

又一项研究显示,久坐对你的健康是真的.真的.真的非常有害.请买一个可站着工作的桌子吧! 可站着编程的电脑桌 一项对超过20万个澳大利亚人的研究结果给这样一个事实又增加了一份活体证明:坐得越久的人死得越快.研究同时还发现,锻炼不能改变这种趋势--尽管它能有效降低这种风险. 研究结果清晰的告诉我们这样一个简单的信息:多站立.少坐着,这样能延长你的寿命. 尽管那些每周锻炼超过5个小时的人的死亡风险会大大降低,但当他们坐的过久时,这种风险仍然会升高. 目前,"久坐对身体有害"已经被广泛的认可.

别站着编程:站着工作未必对你的健康有好处

我曾对站立式办公的好处深信不疑. 听说这个工作方式很好,也看了不少相关的研究,我一直想要一个站立式办公桌. 美国癌症协会对12.3万人作了长达18年的跟踪调查后得出结论:每天坐超过6个小时的人的死亡率比较高. 在一项超过20万人参与的调查中,研究人员发现,即便是热爱运动的人群(每周至少锻炼身体5小时),久坐也会提高他们的死亡风险. 甚至曾经有一家公司报告说,使用站立式办公桌能搞提高10%的工作效率. 看了这么多证明站着办公有好处的报告后,我很想亲自试一试. 当公司搬到ooomf(注:作者的公司,

C# 4.0新特性-"协变"与"逆变"以及背后的编程思想

在<上篇>中我们揭示了"缺省参数"的本质,现在我们接着来谈谈C#4.0中另一个重要的新特性:协变(Covariance)与逆变(Contravariance).对于协变与逆变,大家肯定不会感到陌生,但是我相信有很多人不能很清晰地说出他们之间的区别.我希望通过这篇文章能够让读者更加深刻的认识协变与逆变.但是也不排除另一种可能,那就是读者这篇文章你对这两个概念更加模糊.文章一些内容仅代表个人观点,如有不妥,还望指正. 目录 一.两个概念:强类型与弱类型 二.委托中的协变与逆变的

C#4.0新特性-"协变"与"逆变"以及背后的编程思想

在<上篇>中我们揭示了"缺省参数"的本质,现在我们接着来谈谈C#4.0中另一个重要的新特性:协变(Covariance)与逆变(Contravariance).对于协变与逆变,大家肯定不会感到陌生,但是我相信有很多人不能很清晰地说出他们之间的区别.我希望通过这篇文章能够让读者更加深刻的认识协变与逆变.但是也不排除另一种可能,那就是读者这篇文章你对这两个概念更加模糊.文章一些内容仅代表个人观点,如有不妥,还望指正. 目录 一.两个概念:强类型与弱类型 二.委托中的协变与逆变的

Java编程那些事儿105——网络编程技术4

13.2.4 UDP编程 网络通讯的方式除了TCP方式以外,还有一种实现的方式就是UDP方式.UDP(User Datagram Protocol),中文意思是用户数据报协议,方式类似于发短信息,是一种物美价廉的通讯方式,使用该种方式无需建立专用的虚拟连接,由于无需建立专用的连接,所以对于服务器的压力要比TCP小很多,所以也是一种常见的网络编程方式.但是使用该种方式最大的不足是传输不可靠,当然也不是说经常丢失,就像大家发短信息一样,理论上存在收不到的可能,这种可能性可能是1%,反正比较小,但是由

c语言-请教一个C编程 打印输出图像的算法编程

问题描述 请教一个C编程 打印输出图像的算法编程 解决方案 大概就是这样,建立笛卡尔坐标系. 用point()函数里的嵌套for循环来输出每一个字符,然后把代表坐标的i和j传递给getChar()函数通过坐标来决定输出的是什么字符. 解决方案二: char getChar(int x,int y,int n) { if(x<0) x=-x; if(y<0) y=-y; if(x>y) { if(n-x<=2) return 'x'+n-x; else return '0'+n-x-

5天玩转C#并行和多线程编程 —— 第五天 多线程编程大总结

5天玩转C#并行和多线程编程系列文章目录 5天玩转C#并行和多线程编程 -- 第一天 认识Parallel 5天玩转C#并行和多线程编程 -- 第二天 并行集合和PLinq 5天玩转C#并行和多线程编程 -- 第三天 认识和使用Task 5天玩转C#并行和多线程编程 -- 第四天 Task进阶 5天玩转C#并行和多线程编程 -- 第五天 多线程编程大总结    一.多线程带来的问题 1.死锁问题  前面我们学习了Task的使用方法,其中Task的等待机制让我们瞬间爱上了它,但是如果我们在调用Ta

Java编程那些事儿9——网络编程基础

对于初学者,或者没有接触过网络编程的程序员,会觉得网络编程涉及的知识很高深,很难,其实这是一种误解,当你的语法熟悉以后,其实基本的网络编程现在已经被实现的异常简单了. 1.4.1 网络编程是什么? 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机.数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据. 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈. 在网

iOS开发那些事-iOS网络编程同步GET方法请求编程

iOS SDK为HTTP请求提供了同步和异步请求两种不同的API,而且可以使用GET或POST等请求方法.我们先了解其中最为简单的同步GET方法请求. 为了学习这些API的使用MyNotes"备忘录"应用实例,数据来源于服务器端,而不是本地的Notes.xml(或Notes.json)文件. 首先实现查询业务,查询业务请求可以在主视图控制器MasterViewController类中实现,其中MasterViewController.h代码如下: #import <UIKit/U