培训首页  >  软件开发新闻  >  深夜,为什么程序员还不睡?

深夜,为什么程序员还不睡?

[2017-11-03 16:42:17] 浏览量:292 来源:

洛阳北大青鸟IT培训

  有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。

  此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动。有的早睡,有的晚睡;有的凌晨4点起床,有的凌晨4点入睡。这么做的关键还是为了集中精力。但实际上,你完全可以闭门静思,那样跟半夜工作又有什么区别呢?

  我认为这取决于三个因素:创作者的日程、沉睡的大脑和明亮的电脑屏幕。由于这是一笔重大的脑力投资,所以除非能连续工作好几个小时而不被打扰,否则我们根本无法考试工作。费尽心机在脑海中搭建出了整个模型,但却在半小时后土崩瓦解,是得不偿失的事情。

  事实上,如果你有幸与很多企业创始人进行沟通,就会发现,他们很难在白天完成任何工作。因为白天,他们要面对各种干扰,需要处理各种事情,还要回复各方邮件。所以,多数人都选择在夜深人静,其他人都入睡时,再来干正事。正因如此,程序员对干扰他们工作的事情才格外厌恶。但就算是程序员,到了晚上也该睡觉--程序员也是人,他们到了白天也会感觉更加清醒。既然如此,我们为什么还要在大脑想要入睡时完成耗脑力的工作,反而在大脑亢奋、清醒的时候完成相对简单的任务呢?因为越是疲劳,就越能写出好代码。

  与鲍尔默峰值类似(ballmerpeak),疲劳反而能让我们更好的集中精力,原因很简单:因为大脑很疲劳,所以不得不集中精力!没有多余的脑力让你分神。当你的大脑没有全负荷运转时,他就会寻找其他可做的事情。疲劳会让你变得迟钝,集中精力处理手头的工作,无暇顾及其他。

  这一点很容易理解。在夜间盯着明亮的光源,你的睡眠周期就会推后。你会不知疲倦地工作到凌晨3点。然后,你会一觉睡到上午11点。而夜幕降临时,你也不会感到疲劳,因为你的11点才刚刚起床。经过足够的反复后,你相当于进入了不同的时区。更有趣的在于,这种状态似乎不会反弹:一旦你进入了凌晨三四点入睡的均衡状态,就会始终保持这种节奏。或者,当周围的人都告诉我们,下午2点吃早餐实在是太懒惰了, 那么我们或者就会让闹钟来改变自己的作息时间。

  综上所述,程序员之所以在夜间工作,是因为在这样的环境下,工作时间不会被施任何限制,这就给了你更大的灵活性。而且,你的大脑也不会反复地分心,而明亮的屏幕也会让你保持清醒。


文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

网上报名

热门信息

温馨提示