序言:

长时间对着电脑工 作、一天下来基本不怎么走动的人,患高血压及 2 型糖尿病的风险远高于其他人群, 这两种疾病会对人体的健康产生长久的严重影响,还会增加心脏病及中风的几率。

前言:

阿米什人(Amish)

阿米什人热爱乡村生活,热爱体力劳动,不愿使用现代科技。

第1章  做出改变

成天待在室内可能会使免 疫系统变弱,并大量消耗体内的维生素D,而缺乏维生素D会对健康造成多方面的影 响。

体育锻炼不但能促进蛋白质的生成,从而巩固脑组织的神经化学物质平衡,还 能提高大脑的氧气和葡萄糖水平,进而提高我们的认知能力。

定时锻炼能改善解决问题的能力,提高流动智力,保持认知灵活性,增强 记忆力。

成功仰仗于两个方面,一个是 坚决按既定计划行事,另外就是信任那些为锻炼计划提供佐证的科学数据。

让这个活动成为老鼠的习惯,就得遵守这么一个格式。现在这个格式被 心理学家广泛接受,每一个习惯都至少有三个要素:

 暗示信号;  惯例行为;  奖赏。

改变习惯的关键在于,在维持原先的暗示信号和奖赏的同时,以新的惯例行为代 替旧惯例行为。

锁定暗示信号,最好的办法就是,当你一时 脑热,想要由着性子习惯地做某件事时,马上逐项回答以下问题。

  •  你在哪儿?
  •  现在几点?
  •  你感觉怎么样?
  •  你和谁在一起?
  •  一时脑热之前,你做了什么动作?

要锁定一个习惯的奖赏,最好的方式就是实践。

设计新的惯例行为

一旦你已经找出了暗示信号和奖赏,就需要一个新的惯例行为。要确保 你能遵守这个新的惯例行为,最好的方式是把它写下来。这看起来有点类似 行为驱动开发(Behavior-driven Development)活动:

  • 当收到【暗示信号】时
  • 我应该进行【惯例行为】
  • 这样我就能得到【奖赏】

把这几行字写到便条纸上,贴在办公桌附近,时时提醒自己。总有一天, 新的惯例行为就会变成习惯。

第2章  努力健康起来吧

“我发现在散步的时候,我能将注意力集中于问题的某一个方面,完全专注 地思考它。我手头总备有纸笔,一有什么想法,立马就可以在路边的长凳上坐下来 演练。”

对于锻炼和学习之间的联系,没有人比约翰·瑞迪医生更清楚了。他撰写的《运 动改造大脑》

大脑的基本记忆机制的运行有赖于 召集神经元(neuron)。这种神经细胞的作用是创建传递电子化学信号的路径。说白了, 这些路径的强度决定了你记忆力的好坏。随着时间流逝,这些路径的强度会慢慢变弱, 最终消逝——如果从一开始你就没有强化这些路径,这种衰减会更加明显。然而,研 究显示,你几分钟前的那一次散步有助于强化你记忆这些字母时大脑创建的传递路径。

有一类叫做脑源性神经营养因子(Brain-Derived Neurotrophic Factor,BDNF)的 蛋白质,最有可能解释记忆力和体育锻炼之间的联系。这种蛋白质的作用是增强神经 元之间的联系。事实证明,体育锻炼能促进BDNF的产生。BDNF和记忆力之间的联系 被发现之后不久(该发现获得了诺贝尔奖),加州大学欧文分校的一位研究者设计了 一个实验,结果显示,在滚轮上奔跑的老鼠比不活动的老鼠产生的BDNF多4。

走路去派送信件的邮差患上心脏病或因心脏病发去世的数量,要远远少于整天坐在邮局里办公的文员和电话接线员。

IT 从业者平均每天才走4300步路(大约3公里)2,这个数字低于美国国民的平均值,甚 至不到澳大利亚国民平均值的一半。澳大利亚人是世界上路走得最多的,平均每天走 9700步路。

阿米什人每天平均要走上18 500步(相当于14公里还多)

疾病预防控制中心(CDC) 建议,为了确保步行强度,人们每天最好在30分钟内快步走3000步,或者说在10分 钟内快步走1000步。怎么分配步行时间倒是其次,关键是每天至少要走上20分钟。经 证明,步行的这20分钟非常有用。

一个人每天至少锻炼20分钟,那么他因为各种原因英年早逝的几率会降低将近20%1

对于步行或者进行其他运动时应该控制什么样的强度

受试者的步行强度应该以个人最大摄氧量 (VO2max)的50%为准。

一般来说,最大摄氧量(VO2max)的50%大约是最大心率(HRmax)的60%4

最大心率可以用220减去你的年龄得出

屈臂

你不会在跑步时伸直手臂,所以步行时也应保持屈臂。步行时,手臂应微微屈 起,手臂移动时也应保持这个姿势,后摆时也不要伸直。另外,约束手臂,不 要随意甩动,想象你握着一个手电筒,在走路的过程中,保持它指向前方。

 从脚后跟滑到脚趾

脚落地时,应该把重心先落到脚后跟上,然后顺势滑到脚趾。这个过程应该自 然过渡。但随着步速加快,强度增加,你就应该更加留心,确保动作的整个过 程正确无误。向前迈进时,最好脚后跟先着地。脚趾接着往胫骨的方向抬起。 这个动作能加大身体的活动范围。

你坐在椅子上的这会儿,已经可以先试试感觉了。抬脚离地,然后重新着地, 就好像你在走路一样。脚后跟先着地,脚趾抬高,接着后脚跟拔起,顺势滑向 脚趾,同时脚前掌发力。

1  步幅缩小,步速放快 2

当我们尝试着提高步速和强度时,放大步幅是常见的错误。这样确实能提速, 但同时脚掌和脚趾会受到很大的挤压,这时候就很容易受伤了。最好的提速方 法是缩小步幅,放快速度。这会降低对大腿的冲击,更能有效地提高心率。

 用腹部呼吸

如果留心观看像环法自行车赛这种专业级的自行车比赛,也许会注意到绝大多 数参赛选手都有一个啤酒肚。和顶尖选手相比,这种肚围还算是小的。实际上, 他们是用腹部呼吸的,这样有助于增加吸氧量。如果不用腹部呼吸,肺部就无 法充分地排出空气,也无法充分地吸入更多新鲜的空气。 5

现在就试试用腹部呼吸吧,当你吸气时,尽量把你的肚子往外顶,能顶多高就 多高。当你呼气时,则把肚子尽量往脊椎处拉。要是你一开始觉得很怪异,就 在平躺时试试这个动作。这个技巧能有助于把呼和吸两个动作做到位,而且不 会上气不接下气。

第三章  永别了,椅子

站立可以提高警觉性和专注力

坐的时间最长的受试者,其早逝的几率要比别人高出50%

每天坐着看一个小时电视,与死亡风险(不考虑具体原因)提 高11%有一定的关联3

每小时进行仅5分钟 2 的活动,就足以抵消久坐导致的负面影响2。

第4章  灵活的饮食方案

研究表明, 如果日均增加400卡路里的热量,体重每三个星期就会增加1公斤

计算你的身体每天所消 耗的热量。用科学术语来说,这叫做“基础代谢率”(BMR)。计算基础代谢率最准确 的方法是使用Mifflin-St Jeor公式2。男性的计算公式如下(分别采用英制和公制单位 表示):

BMR= [ 4.5×体重(磅)] + [ 16×身高(英寸)]−(5×年龄)+5

BMR= [ 10×体重(公斤)] + [ 6.25×身高(厘米)]−(5×年龄)+5

这个计算方法是以整天坐在办公室里为参考的

第5章  预防头痛和眼部疲劳

许多其他类型的头痛是眼睛的问题导致的 程序员们最常见的病症是电 脑视觉综合征(Computer Vision Syndrome,CVS)。那些每天在电脑前待三个小时或 以上的人,90%都受到这种疾病的困扰2。

CVS是一种暂时现象,是由眼睛长期注视电脑屏幕导致的。其症状包括头痛、眼 睛干涩、眼部刺激、眼睛充血、视力模糊、颈部疼痛、眼部疲劳、视觉重影和眼睛无 法聚焦等。

使用度数准确的医学镜片很重要,如果度数不准确,你的眼睛要聚焦就更加费劲。 过不了多久,眼睛周围的肌肉就会觉得疲劳,这样可能会导致头痛,甚至引发更多和 视力有关的问题。

事实上,许多研究已表明蓝色光能对细胞结构产生危害1,2。这与蓝色光线中那些较短的光波 (400~470纳米)有关,它们的数值已经非常接近紫外线的数值了。人眼的晶 状体和眼角膜——我们会在下面的插图标出这两个结构的位置——能过滤紫外线,而蓝色光线则能顺利通过,因此对视网膜危害极大。

通过降低显示屏的色温,你可以减少眼睛与蓝色光线的接触,也能效减少显示 器释放蓝色光线。

眼睛与显示屏的理想距离是51~101 厘米

颅骨里面的灰质是没有痛觉神经末梢的,但这不意味着头痛就不是来自于头部内 部。许多为大脑提供血液和氧气的血管含有痛觉感受器,你大脑周围的肌肉也能感觉 到疼痛。至于是血管还是肌肉感觉痛,我们应该从头痛的类型上寻找答案。

头痛可以分为两大类:原发性头痛和继发性头痛。我们关注原发性头痛,因为那 是程序员们最经常面临的头痛类型(继发性头痛一般是由身体损伤、肿瘤和其他原因 导致的,那些问题不应该和编程有关)

我们的 探讨,最具相关性的是紧张性头痛和偏头痛。

导致紧张性头痛和偏头痛的基本机制还不完全清晰。但是人们已经总结出许多关 键因素:

  •  脑干周围的痛觉细胞释放神经肽;
  •  给大脑供应血液的血管肿胀;
  •  脑颅内血管释放神经肽化合物,致使其周围组织肿胀。

<<程序猿健康指南>> 笔记的更多相关文章

  1. HTML+CSS笔记 CSS笔记集合

    HTML+CSS笔记 表格,超链接,图片,表单 涉及内容:表格,超链接,图片,表单 HTML+CSS笔记 CSS入门 涉及内容:简介,优势,语法说明,代码注释,CSS样式位置,不同样式优先级,选择器, ...

  2. CSS笔记--选择器

    CSS笔记--选择器 mate的使用 <meta charset="UTF-8"> <title>Document</title> <me ...

  3. HTML+CSS笔记 CSS中级 一些小技巧

    水平居中 行内元素的水平居中 </a></li> <li><a href="#">2</a></li> &l ...

  4. HTML+CSS笔记 CSS中级 颜色&长度值

    颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{co ...

  5. HTML+CSS笔记 CSS中级 缩写入门

    盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15p ...

  6. HTML+CSS笔记 CSS进阶再续

    CSS的布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上, ...

  7. HTML+CSS笔记 CSS进阶续集

    元素分类 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1&g ...

  8. HTML+CSS笔记 CSS进阶

    文字排版 字体 我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性. 语法: body{font-family:"宋体";} 这里注意不要设置不常用的字体,因为如果 ...

  9. HTML+CSS笔记 CSS入门续集

    继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代(标签). 语法: p{color:red;} <p> ...

  10. HTML+CSS笔记 CSS入门

    简介: </span>年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的<span>脚本解释程序</span>,作为ABC语言的一种继承. & ...

随机推荐

  1. LeetCode Path Sum 判断树的路径之和

    /** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; ...

  2. js call(),apply(),对象冒充,改变变量作用域

    1.apply(); function box(n1,n2){ return n1+n2; } function pox(n1,n2){ alert(box.apply(this,[n1,n2])); ...

  3. 2017.10.1 JDBC数据库访问技术

    4.1 JDBC技术简介 4.1.1 定义 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的 java API,由一组类与接口组成,通过 ...

  4. caffe的输入

    决定将caffe分为几个部分进行总结,首先是第一部分,输入数据以及输入层. 首先从输入数据对BP的影响开始介绍. sgd的随机性 由于是sgd,因此样本一定要shuffle.BP中说到,样本选择遵循俩 ...

  5. WEB相关背景知识(新手)

    1.评估域名类型 .com——商业实体 .edu——仅限有学位或更高等学历授予资格的高等教育使用 .gov——仅限政府使用 .net——与Internrt网络支持相关的团体,通常是Internet服务 ...

  6. Spring框架基础2

    Spring框架基础2 测试Spring的AOP思想和注解的使用 导包(在前面的基础上添加) SpringAOP名词解释 AOP编程思想:横向重复代码,纵向抽取:就是说多个地方重复的代码可以抽取出来公 ...

  7. 基于Ceph分布式集群实现docker跨主机共享数据卷

    上篇文章介绍了如何使用docker部署Ceph分布式存储集群,本篇在此基础之上,介绍如何基于Ceph分布式存储集群实现docker跨主机共享数据卷. 1.环境准备 在原来的环境基础之上,新增一台cen ...

  8. Q&A - Apache、Nginx与Tomcat的区别?

    一.     定义: 1.     Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上.其属于应用服务器.Apache支持支持模块多,性能稳定,A ...

  9. Windows Subsystem for Linux(WSL)安装记录

    什么是WSL Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层.它是由微软与Canoni ...

  10. Shell学习——数值运算

    在Bash shell中,可以利用let.(( )).[]执行基本的算术操作,在高级操作时,使用expr和bc两个工具1.let[root@client02 ~]# no1=4[root@client ...