程序员必看:如何快速戒掉熬夜(晚睡)强迫症

熬夜的习惯最常出现在时间分配比较自由的年轻人中:大学生、待业者、自由撰稿人、网络作者、画手、空闲期的创业者……其中又以经常接触网络的人为主。其实熬夜并不是一种正常的 习惯,它和社交网络依赖症(一直刷手机、刷微博、只要手机不在身边就特别心慌,生怕别人不联系自己)一样都是强迫症的一种。

写这篇文章是因为我自己以前就有严重的晚睡强迫症,一般情况我都不会正常作息,通常状况是凌晨四五点睡觉,第二天下午一两点起来。最凶猛的时候可以是下午两点睡晚上九点起。这是哪国时差?不清楚,反正全世界的时差都过,就是不爱按当地时间作息。这毛病我在网上搜过如何戒掉,发现医生说的话基本都没什么用,后来亲力亲为总算戒掉了。但强迫症就像是蓄势待发的风湿痛,也像吸食海洛因,只要你稍微一不留心,又会变回最糟糕的状态。

熬夜的坏处大家都清楚,我不长篇大论了,只说下几个要点:

1.科学家曾经拿两只小白鼠做过实验,一只按正常时间作息,一只白天关在黑房晚上用日光灯照亮让它日夜颠倒过日子,两只睡眠时间一样,最后前后二者寿命比是2:7。也就是说,如果一个本来寿命是70岁的人从出生开始就天天熬夜,毫无间断,最终他只能活到20岁。所以,那些微博上乱传什么国外科研证明熬夜的人更聪明、更健康,看似诱骗转发,实属谋杀。

2. 衰老的肌肤、骨骼、组织等等是不会恢复的。锻炼身体、正常作息、充足睡眠只能缓解,不可能返老还童。所以年轻时耗损的健康,到老了再正常作息也不会回来。

3. 很多人认为晚上工作效率好,实际从凌晨正点熬到五点,效率完全不如早上七点到十二点。这一点你可以自己统计对比一下。

4. 熬夜导致神经衰弱导致负能量。不管你熬夜如何成习惯,你在凌晨的精神都绝不可能和白天一样好。看似有精神“凌晨两点可是我一天的开始呀”,实际你是非常疲惫的。这时候人的精神就会特别脆弱,经常会想不开,导致负能量累积,心情压抑,严重的会引发抑郁症。

熬夜的坏处,长辈们也都跟我们说过,但他们自小没有生活在信息技术的时代,不明白网络对我们这一辈的影响,所以他们的劝说总是说不到我们的心窝子上。很多东西还是要靠自己领悟。总之,上帝创造了太阳,太阳公公既然让我们早起,我们还要逆天而行,那结果自然就是被上帝干掉。

很多人甚至不知道自己患了晚睡强迫症。他们长期熬夜,如果突然想改回早睡,竟发现睡不着,就以为自己患了失眠症。这时候如果你去求助医生,医生肯定会告诉你:你是压力太大,太辛苦,需要调理情绪,吃这个吃那个……于是你肯定就认定了,果然是我工作/学习压力太大好可怜,然后责备老板/老师起来——错,全错,医生是没有感性细胞的动物,如果不是工作需求,他们晚上十点睡早上七点起哪里明白神经衰弱的痛苦。

其实你患上的根本不是失眠症,就是晚睡强迫症。而改掉这毛病通过一天早睡一个小时是没有效果的。你都强迫自己越睡越晚了,怎么还有可能一天提早一个小时如此规律?恢复正常作息的方法有两条路:1. 如果你熬夜情况不算太严重,如是凌晨四点睡下午两点起,那就找一天只睡四个小时,坚持不睡到第二天凌晨正点睡觉。2. 如果你情况严重,如早上八九点睡,下午四五点起,那就找一天坚持到中午,能睡多久就睡多久,争取午夜一两点起来,然后坚持近24小时,还是凌晨正点睡觉。——记住,不论用哪种方法,一定得是正点前后睡,不能是晚上八九点,不能是凌晨三四点,因为前者会让你只睡三四个小时就醒来“完了我又失眠了”然后继续错乱,后者会让你回复到之前的状态。

只要十二点睡了,虽然之后一两天会身体虚弱,但时间绝对能调整过来。这时候熬夜狂人们就会迫不及待地跟朋友炫耀了“要知道我最近作息可正常了”——大错特错!看下面两张图:

两张图都是我本人的睡眠测试。上面是正常睡觉时的身体反应表格,下面那张是连续20多个小时没睡觉再倒头大睡的身体反应表格。注意看下面的图,连系统都警告说动作很小,以为是测试出问题了,实际上是因为我熬夜太久彻底睡死过去了,一点动作都没有。

也就是说,在你刚调整过后这几天的正常作息,并不是因为你戒掉了晚睡强迫症,而是因为你身体极度疲劳在短期内根本无法再让你熬下去,所以一般你到晚上一定时间就会奇困无比,挺不下去自然只能睡了。而真正的正常作息,应该是到睡觉的时候你依然不觉得很困,只是习惯性认定这时候该睡觉了自觉上床,而且一个晚上都会有各种翻身、挪手、转头等动作,睡得轻松,如第一张图。

调整后的阶段,在在医学上来看应该算是手术后的麻醉阶段。真正痊愈,应该是从麻药药效过后开始。

接下来你要做的事是什么呢?

不管你是学生也好、自由工作者也好、无业游民也好,记住要给自己的一天划分好三个阶段:早上(7~12)、下午(13~18)、晚上(19~23),早餐每个人用餐时间不同不计,这里以午餐和晚餐为分界点。可能正常作息的朋友看了这个要笑了,说这不是废话吗。要知道,这种人尽皆知的划分习惯对熬夜强迫者而言根本就是和自己毫无关系的事。

这三个阶段里,最敏感也是最容易失控的阶段就是晚上,所以,首先要做到的是:晚上,也就是晚饭过后绝对不可以碰电脑。到这里你可能会说:“啊怎么可能!晚上才是上网/玩游戏/刷微博的好时刻啊!”

如果你是个疯狂网游爱好者,那只能说这篇文章你看到这里被坑爹了,因为沉迷网游的人注定无法正常作息,你只能出门左转了……除此之外,爱刷微博的孩子,到晚上千万不可以去刷你感兴趣的微博(顺藤摸瓜可以找到几百个动漫游戏资源的微博,要避免)、讨厌的微博(例如你特别讨厌哪个演员,习惯每天到他的微博下一骂,然后他的粉丝和你对骂,一般可以骂一个通宵,这种事一定要避免),看看时事、搞笑小段子和健康小知识的微博就好。

因为晚睡强迫症的人本来就容易比别人在晚上精神,任何引起你情绪激昂的东西都不可以接触,那就是可怕的过敏原,一旦发作,超过12点不睡,你认为是小事,但实际会影响很大,之后就会越睡越晚,回到最初的状态。晚上就得是个放松的阶段,跟家人看看那种一边骂一边看的八点档,看看提高你信息知识但不会有瘾的杂志、书籍、纪录片(表看南京大屠杀/纳粹实录这类的),都是放松情绪的方法。你要保证睡觉前一个小时一直处于这种放松状态,那10~11点上床的时候,很快就能轻松入睡。——睡下以后手机就飞行模式,不要在被窝里玩。

既然晚上的时间被消磨掉了,那本来该在晚上做的事怎么办?——娱乐调到下午,工作调到早上。如果有别的安排,可自行分配。既然不熬夜了,你早上和下午的时间也就非常充足,这两段满满的时间可以够你随便做很多很多的事。别说只利用早上下午、浪费了晚上好可惜。当初你兴致勃勃在半夜用半个小时干正经事五个小时玩第二天用一个早上纠结到底要不要睡觉再用一个下午睡大觉的时候怎么没觉得可惜= =。那些搞创作设计艺术的同学,也别说什么晚上灵感多容易集中精力,我们这可是用生命在做艺术。罗琳的创作大部分都是在爱丁堡一个小咖啡馆靠窗的位置完成的,那可是大白天人来人往车来车去难以集中精力的地方,你在半夜创作的东西能超越《哈利波特》?

晚上就是用来休息的,所以一旦吃过午饭,一定要让自己完全放松。刚好在吃饭前关掉电脑,也可以有效杜绝所有引发熬夜的瘾。

只要做到了晚上的放松,你的睡眠基本就不会有问题了。接下来需要进行的就是防患于未然。

如果能做到完全控制那自然最好,但有的时候人难免会失控那么一两回,过了12点才睡,上面有提到,这样一来很有可能就会越来越晚睡,然后反弹。如果发现有这种情况,那就设个闹钟,第二天比平时早一个小时起,千万不要让自己睡到自然醒。只有第二天你身体疲惫了,才能保证早前睡觉。

午觉这种太过考验自控力的事不要轻易尝试。人的长期习惯是在21日后形成的。如果21日内你都坚持每天12点前睡觉,再尝试养成午睡的习惯。午睡时间不要超过45分钟。因为过了45分钟人就进入深度睡眠了,很难叫醒不说,突然叫起来还会极度疲惫,还不如不睡。

记住,不可找任何借口让自己熬夜。最常见的莫过于上司的压迫、论文的deadline。你知道无论你做什么,熬一个通宵都不如早睡第二天六点起吃个早餐充满干劲儿地完成它。

祝大伙儿都早日告别熬夜,回到健康生活。坚持就是胜利!

(0)

相关推荐

  • 程序员必看:如何快速戒掉熬夜(晚睡)强迫症

    熬夜的习惯最常出现在时间分配比较自由的年轻人中:大学生.待业者.自由撰稿人.网络作者.画手.空闲期的创业者--其中又以经常接触网络的人为主.其实熬夜并不是一种正常的 习惯,它和社交网络依赖症(一直刷手机.刷微博.只要手机不在身边就特别心慌,生怕别人不联系自己)一样都是强迫症的一种. 写这篇文章是因为我自己以前就有严重的晚睡强迫症,一般情况我都不会正常作息,通常状况是凌晨四五点睡觉,第二天下午一两点起来.最凶猛的时候可以是下午两点睡晚上九点起.这是哪国时差?不清楚,反正全世界的时差都过,就是不爱按

  • 程序员必看2008编程语言走势解盘

    Java类语言:Java似乎会逐渐走下坡.J2ME会受到Google Android.Adobe Flash Lite..NET Compact Framework的影响:J2SE的对手则是.NET和AIR:J2EE在中小型网站受到PHP.Ruby-on-Rails(RoR)很大的冲击.幸好,目前大型企业好像还是买J2EE的帐. 在J2ME和J2SE方面,未来似乎可以用JavaFX奋力一搏:在J2EE方面,也有Groovy/Grails可以抵挡RoR.尤其目前大家怀疑PHP和RoR只适合用在中小

  • 程序员必知35个jQuery 代码片段

    jQuery如今已经成为Web开发中最流行的JavaScript库,通过jQuery和大量的插件,你可以轻松实现各种绚丽的效果.本文将为你介绍一些jquery实用的技巧,希望可以帮助你更加高效地使用jQuery. 收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); });

  • 10 款珍藏已久的 Chrome 浏览器插件(程序员必装)

    Firebug 的年代,我是火狐(Mozilla Firefox)浏览器的死忠:但后来不知道为什么,该插件停止了开发,导致我不得不寻求一个新的网页开发工具.那段时间,不少人开始推荐 Chrome 浏览器,我想那就试试吧,期初我觉得用起来很别扭,毕竟我不是一个"喜新厌旧"的人.但用的次数越来越多,也就习惯了. Chrome 浏览器有一个好处,就是插件极其丰富,只有你想不到的,没有你找不到的,这恐怕是 Chrome 浏览器被众多爱好者钟爱的原因吧.当然了,Chrome 浏览器本身也非常强大

  • java程序员必会的远程debug教程

    目录 正文 启动添加参数 配置idea 点击 editConfigurations... 点击左上角的+号,选择Remote Jvm Debug 填写地址和端口号 启动debug模式 测试 正文 现在都是拆分的比较细的微服务了,当系统运行在测试环境出现问题的时候,就需要按照日志来分析出什么问题了.有的能看出来,要是年久失修的老项目,那么说不定连log都没有.纯纯的看源码找问题,效率就很低了. 其实这个时候还可以远程debug,来更精确的定位问题.效率也是高高滴. 这个之前在工作中其实一直在使用,

  • SQL Server使用游标处理Tempdb究极竞争-DBA问题-程序员必知

    SQL Server tempdb分配竞争算是DBA老生常谈的问题了,几乎现在所有的DBA都知道多建几个文件来解决/缓解问题.但是深层次的的竞争依旧不可避免.这里给大家剖析下游标在tempdb中的特点使其在一定场景下替代临时表/表变量对象,解决深层次的tempdb竞争问题. 在抛出这个不可避免的问题之前我们先简要看下什么是tempdb竞争. 我们拿SQL Server创建一个临时表的过程来描述 1 在系统表中创建表的条目(系统数据页中) 2 分配一个IAM页并找到一个混合区在PFS页中标记 3

  • java程序员必须知道的4个书写代码技巧

    如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如果你对此感兴趣,就让我们一起来看看吧. 我们平时的编程任务不外乎就是将相同的技术套件应用到不同的项目中去,对于大多数情况来说,这些技术都是可以满足目标的.然而,有的项目可能需要用到一些特别的技术,因此工程师们得深入研究,去寻找那些最简单但最有效的方法.在以前一篇文章中,我们讨论了必要时可以使用的四种特殊技术,这些特殊技术可以创建更好的Java软件:而本文我们将介绍一些有助于解决常

  • Java程序员必须知道的5个JVM命令行标志

    本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿"你不知道5个--"系列中的一篇,JVM是多数开发人员视为理所当然的Java功能和性能背后的重负荷机器.然而,我们很少有人能理解JVM是如何进行工作的-像任务分配和垃圾收集.转动线程.打开和关闭文件.中断和/或JIT编译Java字节码,等等. 不熟悉JVM将不仅会影响应用程序性能,而且当JVM出问题时,尝试修复也会很困难. 本文将介绍一些命令行标志,您可以使用它们来诊断和

  • 作为程序员必知的16个最佳PHP库

    PHP是一种功能强大的web站点脚本语言,通过PHP,web网站开发者可以更容易地创建动态的引人入胜的web页面.开发人员可以使用PHP代码与一些网站模板和框架来提升功能和特性.然而,编写PHP代码是一个繁琐又耗时的过程.为了缩短开发时间,开发人员可以用PHP库替代编写代码来为站点添加功能. 使用PHP库来取代编写代码,可以显着地降低网站的开发时间,从而开发人员可以将时间投入到网站设计等重要环节. 今天我们要介绍的就是16个最佳的PHP库,它们将帮助网站开发人员轻松提高网站的功能,优化PHP的开

  • 优秀程序员必须知道的20个位运算技巧

    一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读<编程之美>求"1的数目"时,我才开始觉得位运算是如此之美,后来读到 <Hacker's Delight>,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普通的程序中大量运用这样的代码的人简直是疯了!但掌握简单的位运算技巧

随机推荐