上周公司有个同事突然晕倒了,在工位上直接倒下去,把我们都吓了一跳。还好及时送医院,没出什么大事。事后才知道,他连续加班一个月,每天都是晚上十一点以后才走,吃饭也不规律。

程序员这行确实压力大,需求永远做不完,bug永远改不尽。但再忙也不能拿健康换,身体垮了什么都没了。我身边不少三十出头的同事,颈椎病、腰椎间盘突出、脂肪肝,这些毛病一查一个准。

我自己也有过教训。刚工作那会儿年轻,熬夜打游戏、加班写代码,仗着身体好使劲造。结果工作第三年开始发胖,体检年年都有箭头。去年开始跑步减肥,才慢慢调整回来。

今天聊聊我在保持健康方面的一些经验,不是什么高深的方法,都是简单实用的东西。

久坐是最大的敌人

程序员的工作就是坐着对着电脑,一坐就是一天。我以前也是这样,坐久了脖子僵硬、腰酸背痛,站起来伸个懒腰都觉得舒服。

后来查资料才知道,久坐的危害被严重低估了。久坐会导致血液循环不畅、肌肉萎缩、颈椎腰椎负担加重,甚至会增加心血管疾病的风险。世界卫生组织把久坐列为十大致病元凶之一。

解决办法是设闹钟,每隔四十分钟到一个小时就站起来活动一下。接水喝、上厕所、走动走动,哪怕只有五分钟也好过一直坐着。番茄工作法其实也能帮助解决这个问题。

显示器要调到合适的高度,基本要求是眼睛平视屏幕上方,这样颈椎不用低头。笔记本最好配个支架,把屏幕抬高。我之前没注意这个,颈椎曲度都变了,现在后悔也来不及了。

运动真的要坚持

我知道程序员不爱运动,我自己也是。但运动的好处真的太多了,提高免疫力、缓解压力、改善睡眠质量、控制体重……不运动的话,身体会越来越差。

不需要是什么剧烈运动,跑步、游泳、骑车、打球都行,关键是要动起来。我现在每周跑三次步,每次半小时到一个小时。周末会去爬山或者游泳。

有人说我没时间运动,这其实是优先级的问题。你每天刷手机的时间有多少?打游戏的时间有多少?把这些时间拿出一部分来运动,时间就够了。

运动最难的是坚持。我的经验是找个伴儿,或者加入一个群体。一个人跑步很难坚持,但一群人一起跑就容易多了。现在很多运动APP都有社交功能,能看到朋友的运动数据,互相点赞鼓励。

睡眠比你想的重要

程序员熬夜似乎是常态,但我发现很多人其实不是真的忙到没时间睡觉,而是舍不得睡。刷手机、追剧、玩游戏,越晚越精神。

睡眠不足的危害太大了:注意力下降、反应变慢、免疫力降低、情绪不稳。长期睡眠不足还会增加患心脑血管疾病和糖尿病的风险。

成人每天需要七到八个小时的睡眠。我现在坚持十一点前睡觉,早上六点半起床,中午有时候会午休二十分钟。

睡前不要看手机,这一条我之前说过但还是要强调。手机屏幕的蓝光会抑制褪黑素分泌,让人越看越精神。可以看看书,或者做做拉伸。

饮食也要注意

程序员吃饭普遍不规律,忙起来就忘记吃,有时候又暴饮暴食。我以前也是这样,后来胃出了问题才重视起来。

早餐一定要吃。经过一夜的睡眠,身体需要补充能量。不吃早餐上午脑子转不动,工作效率低下。

午餐要吃饱,但别太油腻。外卖普遍偏咸偏油,长期吃对身体不好。有条件的话自己带饭,或者选择清淡的餐厅。

多喝水。程序员经常忙到忘记喝水,渴了才想起来。脱水会影响大脑功能,让人犯困、注意力不集中。我现在桌上放个大杯子,每天规定自己喝几杯。

咖啡和茶要适量。咖啡因能提神,但喝多了会影响睡眠,还会让人焦虑。我现在每天最多两杯咖啡,而且都在下午三点前喝完。

眼睛要保护好

整天对着电脑屏幕,眼睛又干又涩,有时候模糊得看不清东西。程序员眼睛出问题太常见了。

工作环境的光线要合适,太亮或太暗都对眼睛不好。显示器亮度要调到和环境光差不多,不要太刺眼。

可以给显示器装个滤蓝光软件,或者直接开护眼模式。现在很多系统都有这个功能,晚上自动变暖色调。

经常远眺。每隔一段时间看看远处,让眼睛放松一下。我现在用个土方法,每工作一小时就看看窗外的树或者建筑。

眼药水可以缓解干涩,但不要滥用。最好用人工泪液,而不是那种去红血丝的。含有防腐剂的眼药水不建议长期用。

心理健康不能忽视

程序员压力大这是公认的。代码写不出来、Bug改不完、需求老变更、线上出故障……这些问题每天都在发生,很容易让人焦虑。

首先要接受一个事实:Bug是写出来的,不是改完的。没有任何代码是完美的,要允许自己出错。出了问题就想办法解决,解决不了就寻求帮助,不要一个人死扛。

工作和生活要分开。下了班就别想工作的事,让大脑休息。可以培养一些和工作完全无关的爱好,种花、养鱼、弹吉他、画画,什么都行。

如果真的感觉压力太大,要及时寻求帮助。可以跟朋友聊聊,或者找专业的心理咨询师。现在很多公司都有EAP(员工帮助计划)服务,可以免费使用。

定期体检要重视

很多程序员觉得自己年轻,身体没问题,不愿意去体检。这是侥幸心理作祟。体检能及早发现问题,早发现早治疗,费用也低。

我建议每年至少体检一次。现在很多疾病都有年轻化的趋势,脂肪肝、高血压、高血脂这些,以前都是中老年才会得,现在二十多岁就有了。

体检之前要仔细阅读注意事项,该空腹空腹,该憋尿憋尿,不然白跑一趟。拿到体检报告后要仔细看,有箭头的项目最好复查一下。

写在最后

健康是一切的基础。没有健康,什么升职加薪、财务自由都是浮云。我见过太多人年轻时拼命赚钱,老了拿钱买命,何苦呢?

从今天开始,注意自己的身体吧。工作再忙,也要抽时间运动、睡觉、吃饭。身体是革命的本钱,这句话虽然老套,但确实是真理。

希望每个程序员都能健健康康地写代码,开开心心地生活。共勉。