本人今年42岁,从事IT行业将近17年,已经是名副其实的大叔级别了。加班、熬夜、coding、testing这种事情自然都经历的。
可能老天眷顾,至今保养的还行,外观看上去还像30来岁。
养生的目的
先说说养生的目的,养生不是为了活的长久,因为人的寿命有很大一部分不是自己决定的,这就是命。疾病、意外、体质这些都可能影响一个人在这个世界上的时间长度。
即使养生达人,也会生病,也可能生大病,也可能因为疾病早早离世。
养生的真正目的,是为了提升生活质量,我本人给自己的生活质量的标准定义是:
- 吃得下:无明显厌食情况,食量相对平稳,遇到美食能享受
- 睡得着:无长期失眠情况,入睡时间较短
- 走得动:日常行走3公里无疲劳感,旅游期间爬山徒步都OK
- 坐得住:工作能保持至少2-3小时的注意力集中
如果能保证上面这几条,工作和生活质量能得到基本保证,其他的一些需求,取决于各人需求。
养生的原则
我本人在业余学过中医养生,拿到过养生保健师的资质。这些证书都不重要,中医的知识量太大,我学不过来,但关于养生的,我总结出来简单易行的两条:
- 规律吃睡
- 规避体质弱点
规律吃睡
主要是在时间上要规律,晚上到点儿就睡,早晨天亮就起。
三餐时间基本固定,不要拖延吃饭时间。
规避体质弱点
了解一下自己的体质弱点。
有些人不能吃凉的,容易拉肚子,那就避免吃某些寒凉的食物,秋冬注意保暖,夏天回避空调封口。
有些人容易上火,那就少吃辛辣。
如此种种。
程序员养生的难点
程序员的工作性质,导致了上述的原则,可能得不到保证,这就是程序员的难处了:
- 加班熬夜,导致睡眠不规律
- 项目赶工,导致吃饭不规律
- 久坐,导致身体机能退化,骨骼劳损
- 项目压力大,导致精神压力大
程序员养生方法
程序员养生要分两种场景:日常和项目期。
日常养生
1. 制定作息计划,严格执行,尤其不能晚睡。
2. 坚持锻炼,不在于具体做什么运动,在于坚持,每天跑步15分钟,胜过周末进健身房2个小时。
3. 办公室里,每隔1小时,最好起来走动一下,上个厕所,喝个水什么的,要不了几分钟。
4. 办公环境,避免坐在空调出风口。
项目期养生
遇上项目赶工,主要是睡眠无法保证。那只能用一点弥补手段:
- 保证三餐规律,睡没法保证,就先保证吃。
- 适当多吃些高蛋白。
- 吃的清淡,忌辛辣。
- 中午最好瞌睡半小时。
- 加班熬夜到午夜12点左右,最好停下手里的工作,闭幕养神半小时。
有一点需要澄清,无论再怎么补救,都远远不如正常睡眠,熬夜对身体总有亏空的。
结语
做了那么多年的IT男,随便说几句对身体健康的感受。
身体的亏虚,其实很难补,在35岁后会有明显感受。
既然知道做程序员辛苦,那就要努力改变这个现状。
我本人30岁后就很少加班了。一来,是因为个人能力提升,工作效率提升,大多数工作能在8小时内完成的;二来,成了职场老鸟,知道公司的尺度在哪里;第三么,在团队中的作用提升,自然话语权提升,自己能控制的事情就多了一些。
30岁后的程序员,一定不能靠加班这种行为来提升竞争力,因为拼加班,无法跟22岁毕业的小伙子比,放弃自己的经验和能力强项,去拼自己的短处,本身就是战略错误。
只要这个问题解决了,其他的身体保养,其实都是个人意志力的问题了。
说到底,打工赚钱,也是为了生活。