程序员加班熬夜,如何科学补觉,提高睡眠效率?

而且熬夜给人带来的伤害是不可逆的,靠补觉是补不回来的。

即使这样,这个觉,还得去补。

因为可以让你第二天状态好点,对于身体状态有帮助。

具体怎么补觉呢?

偶尔熬夜的人:

早上先别急着补觉,科学证明,最佳的补觉时间,是下午1点到3点。

  • 午睡30分钟左右,科学证明,30分钟是不会影响晚上睡眠质量的最佳午睡时长。

如果白天睡太多,会让我们的大脑错误的认为,白天比晚上更适合入睡。

天天熬夜,已成习惯的人:

很多在大厂上班的程序员,加班熬夜都是家常便饭,不夸张的说,都是在拿命换钱。

  • 这种情况,我们的生物钟已经被打乱,所以需要提高睡眠效率

提高睡眠效率最关键的是做到快速入睡。

  • 具体做法可以参考:美国空军两分钟入眠法。

现在人之所以睡不着:

主要原因就是睡觉时总爱胡思乱想,从而让自己陷入精神的内耗中。

  • 在胡思乱想下,身体各部位就无法放松,自然很难入眠。

只要能做到放空大脑,让自己不要胡思乱想,整个人可以说已经睡着了大半。

还是那句话,熬夜给人带来的伤害是不可逆的,在你玩命赚钱的同时,也要保证自己有命花钱。

如果你自己现在不知道主动休息,总有一天,身体会强制让你永远休息。

有啥其他看法,欢迎在评论区留言讨论。

想看技术文章的,可以去我的个人网站:hardyfish.top/

  • 目前网站的内容足够应付基础面试(P6)了!

每日一题

题目描述

设计一个函数把两个数字相加。

不得使用 + 或者其他算术运算符。

示例:

 

ini

代码解读

复制代码

输入: a = 1, b = 1 输出: 2

解题思路

两数相加位运算相当于:无进位结果 + 进位结果。

无进位结果 + 进位结果:也可以看作是两个数相加。

所以重复不断更新:无进位结果 + 进位结果。

最后当 进位结果 变为 0 时, 则无需再相加, 此时 无进位结果 就是答案。

图片

代码实现

Java代码:

 

Java

代码解读

复制代码

class Solution {     public int add(int a, int b) {         int m = a ^ b; //不进位加法         int n = (a & b) << 1; //进位         while (n != 0) {             int temp = n ^ m;             n = (m & n) << 1;             m = temp;         }         return m;     } }

Python代码:

 

Python

代码解读

复制代码

class Solution:     def add(self, a: int, b: int) -> int:         m = a ^ b  # 不进位加法         n = (a & b) << 1  # 进位         while n != 0:             temp = n ^ m             n = (m & n) << 1             m = temp         return m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值