程序员健康指南
最近读的这本书,正好把书里面的一些干货记录下来。先说一下作者,Joe Kutner,也是一位写代码写了十多年的大牛,不过他之前是一名运动员和体育教练,估计这体质可以连续写二天二夜的代码都没问题,羡慕啊。
习惯的力量
每一个习惯都至少有三个要素:
- 暗示信号;
- 惯例行为;
奖赏。
当收到【暗示信号】时,我应该进行【惯例行为】,这样我就能得到【奖赏】.
.P.S MIT的麦戈文脑科学研究院得出的结论:习惯的养成->脑子中基底核工作->可以减少大脑活动,所以不用想的太多而脑袋疼了。
记忆力的迷思
先讲一个小故事。
费马大定理曾是历史上待证明的最伟大数学猜想之一。三百多年前,法国数学家皮埃尔·德·费马提出,当n大于2时,下面这个等式是无解的:xn + yn = zn
一直到1995年,英国数学家安德鲁·怀尔斯才成功证明了这个猜想,而且他的证明过程来之不易。怀尔斯躲在他的阁楼里,暗地里使劲,将问题逐个解决,前后奋战了八年。费马大定理的知名度非常高,所以这项工作必须秘密进行。要是怀尔斯正致力证明这条定理的消息传了出去,各种干扰必定会接踵而至。当怀尔斯将他的证明公诸于世的时候,整个数论领域好像被打了强心针。不过人们最想问他的问题,并不是关于数学的。他们想知道,怀尔斯独自工作了那么长的时间,如何还能保持创造力,如何还能产生新的想法。他的回答很令人惊讶。“我会出去散步,”在西蒙·辛格的《费马大定理》[Sin98]一书中,怀尔斯告诉西蒙,“我发现在散步的时候,我能将注意力集中于问题的某一个方面,完全专注地思考它。我手头总备有纸笔,一有什么想法,立马就可以在路边的长凳上坐下来演练。”
看到没? 专注 可是程序员很需要的一个素质。
然后就是作者得出的结论了。
在作者看来,记忆力差的原因如下:
大脑的基本记忆机制的运行有赖于召集神经元(neuron)。这种神经细胞的作用是创建传递电子化学信号的路径。说白了,这些路径的强度决定了你记忆力的好坏。随着时间流逝,这些路径的强度会慢慢变弱,最终消逝——如果从一开始你就没有强化这些路径,这种衰减会更加明显。有一类叫做脑源性神经营养因子(Brain-Derived Neurotrophic Factor,BDNF)的蛋白质,最有可能解释记忆力和体育锻炼之间的联系。这种蛋白质的作用是增强神经元之间的联系。事实证明,体育锻炼能促进BDNF的产生。
乔治华盛顿大学生物统计学中心的一项研究表明,在生活中每天适当运动至少20分钟,靠这种物理疗法的辅助,要比光用二甲双胍进行药物治疗更能缓解糖尿病的病情。CDC之所以建议人们每周最少要花150分钟进行中等强度的有氧运动,正是出于这种考虑。心率,呼吸量…
测量心率最简单的方法就是触摸颈部或者手腕的脉搏,在10秒钟内测得脉搏跳动的次数,再用该数乘以6。
一般来说,最大摄氧量(VO2max)的50%大约是最大心率(HRmax)的60%④。最大心率可以用220减去你的年龄得出。平均30岁左右的人,其基准心率需达到每分钟114下(114BPM),达到这个数值的运动才是最有效果的。
一般来说,每分钟60 至90 下属于正常范围,要是高于100 下,最好去看看医生吧。增加呼吸量的方法:当你吸气时,尽量把你的肚子往外顶,能顶多高就多高。当你呼气时,则把肚子尽量往脊椎处拉。要是你一开始觉得很怪异,就在平躺时试试这个动作。这个技巧能有助于把呼和吸两个动作做到位,而且不会上气不接下气。
每小时进行5分钟的活动,能降低患上许多致命疾病的风险。
听说站立写代码比坐着写代码好? 不对哦。
长期站立反而会增加人们罹患颈动脉粥样硬化(或说颈动脉收缩)的风险,这是因为长期站立对人体的循环系统造成了额外负担。长期站立也直接增加了人们罹患静脉曲张或血栓的风险。,长期站立会使人的灵敏度下降,还会让人某些部位感觉疼痛。这是因为,大多数人在站了相当长一段时间后,感觉非常累,身体重心就会往左边或右边倾斜。人的站姿就会跟着走样,随之会增加对多处关节的压力,包括臀部、脚踝,甚至手腕。
每次坐着不要长于20分钟,但每次站着也不要超过20分钟。因此,关键就是要让身体保持活动——时常调整姿势,工作时多歇息。
- 每小时要休息5分钟。
- 每天至少用三种不同的姿势工作。
- 同一个姿势最好别持续20分钟以上。
- 在工作时,最好做一些灵活性锻炼。
- 定期测量血压,了解你适合用哪种测量方式,并注意血压有无产生很大变化。
健康的饮食
一个健康的日常饮食方案基本上应该包含以下部分:
- 30%的水果及蔬菜;
- 30%的谷物及淀粉类食品;
- 16%的精益蛋白质(肉类、鱼类、蛋类和豆类食品)
- 16%的牛奶及奶制品;
- 8%的脂肪及糖类食品。
.P.S 为什么人们爱写代码?创作性问题的解决过程能够使大脑产生多巴胺,这和在吃东西时大脑得到的化学奖赏是一样的东西。
程序员的健康外设
电脑显示器:炫光对眼睛造成的损害,和亮度过高的显示器对眼睛的损害,原理是差不多的。总的来说,红色调的光线比蓝色调的对眼睛的损害较轻。通过降低显示屏的色温,你可以减少眼睛与蓝色光线的接触,也能效减少显示器释放蓝色光线。不过这样一来,制作平面图或者视觉媒体时就可能会产生色差了。如果没法调节色温,那就把电脑桌面背景、IDE配色方案或其他需要长久注视的地方换成红色系。
眼睛与显示屏的理想距离是51~101厘米防止疼痛
CVS是一种暂时现象,是由眼睛长期注视电脑屏幕导致的。其症状包括头痛、眼睛干涩、眼部刺激、眼睛充血、视力模糊、颈部疼痛、眼部疲劳、视觉重影和眼睛无法聚焦等。
经常眨眼 要提醒自己经常眨眼,最好是每20分钟提醒一次。缓缓合上眼睛,好像睡着那样,然后再睁开眼,重复10次。每在电脑前面工作20分钟,就看看20英尺(6米)远的物体,大概看20秒钟。电脑工作者在工作时,如果能多休息4次,每次5分钟,就能有效缓解眼睛不适和疲劳.许多近视者在使用电脑其实不需要戴眼镜。尝试摘下眼镜,你会发现没戴眼镜也能看清楚。事实上,很多验光师都建议,尽可能不要总戴着眼镜。
头痛可以分为两大类:原发性头痛和继发性头痛。我们关注原发性头痛,因为那是程序员们最经常面临的头痛类型(继发性头痛一般是由身体损伤、肿瘤和其他原因导致的,那些问题不应该和编程有关)。但就算在原发性头痛的类别里,还有许多子类别,包括紧张性头痛、偏头痛、丛集性头痛、窦性头痛和反弹性头痛。
- 脑干周围的痛觉细胞释放神经肽;
- 给大脑供应血液的血管肿胀;
- 脑颅内血管释放神经肽化合物,致使其周围组织肿胀。
保持身体水份充足可预防头痛。因此,要确保每天都摄取了足够的水分,每顿正餐喝一大杯水(大约16盎司),然后当晚再喝一杯。
背部疼痛:当我们坐的时候,下背部包括3个肌肉群:伸肌、屈肌和斜肌在起作用 。上背部最容易引发疼痛的肌肉包括冈下肌、大圆肌和斜方肌。
解决问题运动: 猫背运动(为了润滑脊椎周围的神经根,降低脊椎粘度(也就是脊椎内部的阻力和摩擦力))
双足跟滑动 单膝弯曲 卷曲动作 侧桥 捕鸟猎犬 肩基举桥 自行车式腿后腱伸展 自行车式小腿伸展写代码时的正确姿势
手腕疼痛
当手腕弯曲或者对手腕施加压力时,腕管就会受到压迫,正中神经也会受到挤压。有很多因素影响着腕管的受压迫程度,最常见的是先天性倾向,有些人的腕管天生较窄小。其他因素则包括因创伤、损伤或肥胖而导致的肿胀。
预防方法:
瑜伽- 巴拉瓦伽式(坐在椅子上扭转躯干);
- 手杖式(坐着伸展躯干);
- 鹰王式(手臂在身体前侧交叉及展开);
- 半站立前屈式(腰部向前弯曲90度);
- 合十礼(双手放在胸前呈祈祷状);
- 坐山式(双臂高举过头,十指交叉);
- 山立式(笔直地站立);
- 双手上举式(双臂高举过头);
- 上犬式(手放在椅子上,上半身挺直);
- 战士一式(双臂高举过头,呈祈祷状)
神经滑动运动 - 爵士手
- 皮影戏偶
- 埃及人
- 耸肩
- 头部倾斜
亚历山大疗法
观察-> 抑制->引导
我们受开发工期期限的压迫,经常需要加班加点地工作。最典型的就是程序员们喜欢喝含有咖啡因的饮料,晚上还经常工作到第二天凌晨。但在大多数情况下,我们都是受外部压力驱使才养成了这些不健康的习惯。和音乐创作一样,编程也是一项需要奉献和练习的技艺。由于编程和音乐创作之间存在某种共性,亚历山大疗法对这两个领域的从业者都很适用。
伊森首先建议,当你敲击键盘时,你的手腕应该略高于指关节。要学会这个动作,你可以在前臂上放一把尺子,尺子延展至手背。
伊森强烈反对在手腕下方放什么手腕垫,或者任何对手腕起支撑作用的装置,因为这样会给前臂的肌腱和正中神经造成压迫,对前臂造成不良影响。更进一步说,这样还会增加手指的运动次数,他认为这对身体是有害的。根据伊森的说法,你在敲击键盘时,应该避免手指过度弯曲或者伸直。
锻炼大脑
在锻炼后,随着血液回流到脑部,认知灵活性会得到提高。番茄工作法是在一小段明确的时间里完成一个任务的方法。基本的活动循环如下:
(1) 设置定时器,时间是25分钟;
(2) 开始进行某个任务;
(3) 在计时器铃响的时候停止任务(即使任务没有完成也要停止);
(4) 休息5分钟,然后回到步骤1,继续下一个25分钟的计时与工作。
在进行番茄锻炼法时,大脑将发生很多变化,神经元得到恢复,并生成新的通路。记录锻炼日志
内容具体 坚持记录 阅读日志(回顾,自我激励)
###接触大自然
我们也许会因为没有晒到太阳(从窗户里射进来的阳光不算,因为紫外线已经被过滤掉了),而让自己的健康受到很大的威胁。如果,我们会给大家一些合格的建议,既保证摄入充足的维生素D,又避免因为过度暴露在阳光下而承受罹患皮肤癌的风险摄入维生素D
花10分钟晒晒太阳,把肩膀和腿部的皮肤尽可能露出来,如果你的肤色够白,这10分钟里接收到的紫外线,已经足够你合成10000国际单位(IU)的维生素D了。如果你肤色较深或者穿着长袖和长裤,合成的量就会相对少一些。你要是想从食物中摄取相同分量的维生素D,可得喝上19升左右的牛奶才行(千万别这么做)部分早期的研究表明,每天服用维生素D会增加肾结石的发病率,在防止骨折方面也收效甚微。出于这个原因,一个由美国卫生与公众服务部(HSS)委派的专家小组近期建议人们不要摄取维生素D和钙质的补充剂。
充足的睡眠大约在7到9小时之间,而不睡觉对身体一定是有害的。
脱水会导致人体的化学元素失衡,从而影响免疫系统的正常运行。因此每天最好喝8杯水(遵循“8×8法则”),在运动中和结束后也应该保持身体的水分。
避免使用抗生素
一些研究表明,食用像酸奶这样的发酵食品能够补充胃部需要的乳酸菌和双歧杆菌。
###对抗感冒
用香皂和清水勤洗手。 清洁办公桌。
不要触摸脸部。 经常进行户外活动。
###重构健康
要是靠挣扎才能撑过锻炼,你永远也体会不到运动带来的快乐。
热身运动 在开始高强度运动之前,身体需要做充分的准备:增加肌肉中的血液流量以及关节的活动范围。这两点很关键,除了能避免受伤,还能使你的表现更出色大多数人都认为,做10至15分钟的低强度活动来进行热身最为理想①。
###健康评估
身体组成:身体组成是指人体内脂肪、肌肉、骨骼及身体其他组成部分的相对量。一般采用皮褶厚度计来测量,不过也有使用水下称重法来测的,后者的测量结果更加精确。
心血管状况:心血管状况是指人体在持续的身体活动中循环和呼吸系统供应氧气的能力,通常被称为有氧适能或者有氧耐力。人们一般通过跑步的几种不同形式进行测量
灵活性:灵活性是指身体关节所能达到的最大活动范围。
肌肉耐力:肌肉耐力是指肌肉持续运动,对抗疲劳的能力
肌肉力量:肌肉力量是指肌肉发挥力量的能力
对一名三十岁的男性来说,达到平均水平意味着:
q 在12分钟内完成2.4公里的跑步或步行;
q 在1分钟内完成31个半仰卧起坐;
q 在1分钟内完成27个俯卧撑;
q 在坐位体前屈测试中达到36.6厘米的成绩。
对一名三十岁的女性来说,达到平均水平意味着:
q 在15分钟内完成2.4公里的跑步或步行;
q 在1分钟内完成21个半仰卧起坐;
q 在1分钟内完成14个俯卧撑;
q 在坐位体前屈测试中达到37.6厘米的成绩。
不管怎么说,必须努力让自己的BMI 值低于25。
身体脂肪比例=(1.20×BMI)+(0.23×A)−(10.8×S)−5.4- 提升有氧运动能力
- 提升身体力量
要想显著地增强肌肉力量,唯一的办法就是把身体放在强压之下,然后让肌肉慢慢恢复,这是一个适应过程。在锻炼过程中,随着运动的进行,骨骼肌纤维的负荷持续增加,这样就会产生微创伤。有微创伤是好事,因为在身体修复创伤的过程中,你就会变得更强壮
进行运动训练时,许多研究学者认为,应该尽可能达到瞬间肌肉疲劳状态①,即完成某个动作后未进行充分的休息,无法完成下一个动作时的状态。
不管如何,如果连续几天重复同一种训练,随着肌肉逐渐适应,你的进步会越来越小。因此,可以从该动作比较简单的变体动作开始,逐步增加难度,这个过程非常重要。不仅如此,在进行的锻炼中,最好为每个动作准备变体动作,包括半仰卧起坐。
运动动作推荐 仰卧踩单车 双膝弯曲 蹲下起立
健康的一天示例