训练不练,恢复才是关键
很多人一提到运动就想着加量:多跑几公里、多举几组、多练几小时。但身体变强,其实发生在「休息」的时候——训练只是给身体一个信号,真正长肌肉、修疲劳、补体能的,是后面那段恢复。恢复跟不上,训练越多越垮,腰酸背痛反而更重。
训练是点火,恢复是长肉;只点火不长肉,只会把自己烧干。
程序员本来就久坐、熬夜、神经紧绷,身体恢复的底子比普通人更差。与其拼命加练,不如先把恢复这件事认真对待。下面就把程序员最该重视的几个恢复环节挨个说清楚。
- 越练越累练完一两天还是沉,没精神。
- 睡眠变差该困的时候反而睡不着。
- 关节发紧肩、腰、膝盖持续酸胀不消。
程序员最缺的不是练,是修
程序员的疲劳是复合型的:久坐让肌肉短缩、盯屏让神经绷紧、写代码让大脑高速运转。这种疲劳光靠睡一觉修不干净。恢复要分层次:身体的、神经的、代谢的,各管各的。光练身体不修神经,等于发动机空转。
先把恢复拆成几件事,才知道缺哪块。下面这段小清单把恢复的几个维度列出来。
# 恢复的几个维度
RECOVERY = {
"睡眠": "深睡时间够不够,是恢复的底座",
"肌肉": "练后有没有足够间隔让它长回来",
"神经": "盯屏高度专注后有没有真的放空",
"代谢": "饮食补水有没有跟上修复",
}
def diagnose():
for k, v in RECOVERY.items():
print(f"{k}:{v}")
diagnose()
睡眠恢复:被低估的第一修复
所有恢复里,睡眠是性价比最高的一项。睡不够,拉伸、热敷、按摩都补不回来。程序员最常见的坑是:白天靠咖啡硬扛、晚上靠报复性熬夜放松,结果睡眠质量越来越差。真正要做的是把作息拉回正轨:固定时间睡、睡前一小时不刷手机、卧室暗一点凉一点。
下面这段小脚本是睡眠修复的几条底线。
# 睡眠恢复底线
SLEEP = [
"固定上下床时间,周末别补过头",
"睡前一小时不刷工作消息",
"卧室暗、凉、安静",
"白天晒十分钟太阳,帮生物钟校准",
"咖啡下午三点后不碰",
]
def sleep():
for s in SLEEP:
print("-", s)
sleep()
把睡眠修好,第二天整个人的疲劳感会少一半。
主动休息:比躺平更管用
「休息」不是瘫在沙发刷手机。大脑在刷短视频时其实没真正休息,只是换了一种消耗。真正让神经回血的,是那种轻度、无目的、身体在动但脑子不绷的活动:散步、拉伸、发呆、看远处。这类主动休息,比硬躺一小时更能把紧绷的神经松开。
下面这段小清单是适合程序员的主动休息方式。
# 主动休息清单
ACTIVE_REST = [
"午后下楼散步十五分钟",
"做几分钟深呼吸或轻度拉伸",
"看远处绿植放松眼睛",
"把工作彻底放下去发呆十分钟",
"和家人朋友闲聊几句",
]
def active_rest():
for a in ACTIVE_REST:
print("-", a)
active_rest()
会主动休息的人,下午的精力明显比硬扛的人好。
拉伸与筋膜:把紧的地方松开
久坐让人的肩、背、髋、大腿后侧长期短缩,肌肉摸起来是硬的。这种紧张光靠睡觉松不开,需要主动拉伸和放松筋膜。每天睡前花十分钟做几个大动作的拉伸:扩胸、转肩、前屈、髋屈肌拉伸,比偶尔去按摩一次更日常。配合一个泡沫轴滚滚大腿和背,紧的地方会明显松。
- 每天睡前拉伸十到十五分钟。
- 重点是肩、胸、髋、大腿后侧。
- 泡沫轴一周滚两到三次。
拉伸不是越疼越好,舒服地停在那个角度就够了。
把恢复排进日程
恢复和训练一样,不排进日程就永远被工作挤掉。试着把恢复当成和开会一样重要的事写进日历:晚上十点半提醒准备睡、午后十二点半出去走一圈、周五晚上彻底不碰代码。仪式化的恢复,比靠意志力坚持靠谱得多。
- 把睡眠时间像重要会议一样锁定。
- 每天午后固定一次主动休息。
- 每周留一个晚上彻底断网放空。
恢复不是「有空再说」,而是必须被保护的时间块。
会休息,才会一直写代码
写代码是几十年的事,不是拼几个月。能写得久的人,不是最拼的,而是最会恢复的。把睡眠、主动休息、拉伸放松、节奏管理当成日常,身体不会突然垮,你也能在这个行业里跑得更稳。训练决定上限,恢复决定你能不能一直在场上。
- 先把睡眠修好,再谈加练。
- 主动休息比瘫着更回血。
- 恢复是长期主义,不是临时抱佛脚。
把恢复照顾好,代码才能写得久、写得稳、写得快乐。