为什么程序员喜欢深更半夜写代码

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。

程序员自己也常说,工作效率最高的时候总是在深夜,不是凌晨还在写代码就是凌晨爬起来写代码。

深夜之所以工作效率高是因为不易分心,额!其实仔细想想晚上和白天并无多大区别,但程序员们也总是有自己的理由,大致分为一下三点。

1.生产型时间表

记得曾看过一篇关于时间表的文章,他们把时间基本分为两类:管理型和生产型时间表,所谓的管理型时间表是把一天的时间分成每小时来安排,就算是有别的事打扰到你也只是浪费了这一点时间。

而生产型时间表就不一样了,这段时间是程序员需要全身心的投入到工作中去,不希望在这之中有任何人去打搅到自己的时间,因为一旦被打搅到了,之前的所有思绪可能要发上很大一分部时间来整理清楚。

所以,很多的大人物也都是如此,他们也发现如果想在白天好好工作是不太可能的,因为一整天当中自己要应付很多人的打扰,所以他们只能在晚上别人都睡觉的时候,才能好好的静下来完成大多的工作。

2.晚上大脑最为专注

其实在白天的时候人的大脑才玩清晰更有精力,那也许很多人会问了,既然如此,那为什么程序员会喜欢在深夜写代码呢?

可能很多程序员都有感触,其实在深夜人比较疲倦的时候编程效率更高,因为当你感的疲倦时就会集中精力做一件事情,反而是白天精力充沛的时候却不能专心做一件事情。

个人就是个例子,当白天有精力时总是喜欢看看网页,刷刷微博,看似忙碌的一天,其实什么也没做好。就算是静下心来想编程时,集中注意力也总是超不过十分钟。

而到了晚上就不一样了,虽说感觉有点累,但真的能静下心来好好写代码,也没有多于的心思想其他的。

其实这种情况很多程序员都有同感,白天大脑充沛时,无伦是写问题分析还是想写个好点的算法,这些都是小意思,但当你的大脑累的时候,没有多于的精力照顾到其他的时候,你就会只选择一样去专注。

3.显示屏会刺激你的大脑

这的问题就较轻易理解了,到了晚上,你看到的只有电脑显示屏的光源,他会刺激你的大脑延迟你睡眠的时间,所以你会暂时忘记了困意,然后会到凌晨3点多才睡,而到第二天中午才会起床,然而到了晚上我会发现自己竟然不困,其实你只是忘记了你是睡到中午才起的床。

如果真的这样一直下去,你的作息就会往后延迟了。

4.总结

总的来说,程序员为什么总是熬夜主要是因为他们对晚上工作时间没有限制,怎样做才能改变这些现状呢?那就要靠你个人的控制力了。

原创不易,望各位转载注明出处:北京尚学堂

时间: 2024-12-11 11:57:31

为什么程序员喜欢深更半夜写代码的相关文章

从前有一个程序员,成天写代码,后来,他屎了。。。

从前有一个程序员,成天写代码,后来,他屎了 1.一门可以靠手艺混饭的专业 你好,非常荣幸能够步入改变世界的软件开发行业,接下来我们聊点正经的.回首近7-8年来的时光,发现自己可能将要走向程序员这条道路的时候最早可以追溯到2008年高考完填写志愿,那时候分数所迫,二本学校的好专业都上不了,我就想有什么专业是可以不靠学校名声而靠自己努力成就一番霸业的?思来想去选择了–计算机,作为第二志愿...显然那时候会计这个专业更火一些. 入学一年以后我有了自己第一台笔记本电脑,然而第一个装上的应用程序居然就是魔

看外国女程序员如何直播写代码

我第一次直播写代码是在去年七月份.想要直播一下我在业余时间内为开源项目领域所做的工作,尽管在youtube上的大部分直播都是关于游戏的.我比较擅长于NodeJS的硬件库方面的工作(尽管大部分项目都是自己的).并且我在youtube上曾经开启过一个房间了,那为什么我不继续做下去?我的栏目可以叫做:基于JavaScript的硬件开发. 当然,我并不是第一个在直播平台直播代码的,Handmade Hero是我见到的第一个直播代码的人.接下来Vlambeer的工程师们也开始了直播代码,他们在youtub

程序员如何像写代码一样找女朋友

在程序员的世界里,妹子是稀有动物,女神就更是凤毛麟角了,大部分程序员由于经常面对电脑,缺乏与人的沟通交流,加上软件行业的工作特殊性,因此找女朋友更是难上加难.那么,程序员如何用自己的方法去追求心仪的女生呢?有这个冲动的朋友请继续看下去. 1.需求分析 根据自己的性格特点.经济实力,合理定位:适合自己的女性范围,也就是软件工程里常谈到:需求分析.自己最想找什么样的女孩,譬如:身高在什么范 围,年龄在什么范围,学历在什么范围,相貌有什么要求,对性格有什么偏好,喜静还是偏活泼.你越能更多了解自己,知道

高效程序员系列(保持写代码的动力)

话不多说,直入正题. 做任何事情都需要动力,只是对于程序员来说,拥有写代码的动力至关重要.程序员不同于会计.出纳等,这些职业所做的事情基本上都是重复的,就像平坦大路上行驶的车辆,并不需要提供很大的动力就能保持前进.程序员所做的事情恰像上坡路上的车辆,需要提供较大的且持续的动力才能保持继续前进.如果在开发一个项目的过程中,工程师不幸失去了动力,多半情况下项目就会半途而废,及时侥幸完成了,那么项目的完成质量值得担忧. 如何才能够在开发的过程中获得持续的动力呢? 程序员在开发的过程中,会遇到各种问题,

工作杂谈之-程序员不止是写代码!

我是一个简单的人,毕业参加工作后,选择了程序员这个职业,本来想每天简简单单写写代码.不断提升自己的技术,就万事大吉了.后来走的一步步,充分验证了,这种想法太幼稚了.如果你只想靠一两种语言技能,闯天下,那么你肯定会到处碰壁,程序员应该是多面手! (1)沟通能力 会写代码还不够.如果想从优秀发展到卓越,你必须培养起有效沟通的能力:与你的同事沟通,与你的老板沟通,与用户沟通. 不与人沟通的程序员不是好程序员.一个优秀的解决方案需要计算机世界与人类世界的双重技能.只有连接起两个世界,才能成为一个真正的优

程序员要双管齐下写好代码和写好文档

有一个问题就是程序员为什么不喜欢写文档,这个问题是一直存在的,不管怎么说,文档绝对是程序员最大的软肋.一些被称之为高手的程序员,往往是文档方面的低能儿.不管这个程序员是在大公司.还在小公司.不管程序是写文档的.还是不写文档的,大部分程序员在内心深处中是不愿意写文档的.  天下的怪事特别多,有时让人不能理解.程序员一般不愿意写文档,但是程序员却喜欢看别人的文档.即使写了文档,程序员一般不会把所有功能都写入文档,却抱怨别人文档有的功能没有说明.即使写了某段文档,程序员一般不不想把文档写的很详细,却抱

程序员都应学习代码编译器知识

程序员都应学习代码编译器知识   所有优秀的计算机科学学院都提供了编译器课程,但是相对比较少的学校把它作为本科课程的必修部分.这篇文章回答了这个问题:为什么需要学习编译器知识?即使你从没打算过编写编译器. 我写这篇文章的其中一个原因是,尽管我在读本科时很喜欢编译器课程,但是我几乎看不到它的实际作用.大多数资料看起来要么简单易懂,要么很深奥(事实上,我找到的大部分编译器资料都是很枯燥的.)无论怎样,我用了几年时间总结了为什么这类课程会如此有用的实际原因.原因如下. 分析器和解析器无处不在 严谨的p

国外程序员陋习,写在农历狗年前

为了呼应下面以前写的文章,今天来写写国外程序员的陋习(当然不是所有人都是这样,但是也应该是我碰到比较多的) “国产程序员陋习,写在农历猴年前” http://www.cnblogs.com/michael703/p/5183902.html 从毕业以来工作10几年中和各种老外(美国,瑞士,丹麦,澳大利亚,阿根廷,希腊,德国,日本)都合作过,有开心,有痛苦,有学习,有吵架~~ 当然老外们有很多值得学习的地方,也有很多很专业,很厉害的,但是也有很多是比较水的.下面来写写老外们的一些不太好的陋习~~

如何做程序员喜欢的测试妹子?

原文链接(作者一个人):https://juejin.im/post/5d4e2ea76fb9a06b2f5fa018 昨天看了一篇文章叫<如何做测试妹子喜欢的程序员>,觉得作者点的很到位,首先我是一名程序员, 那么站在一名合格程序员的角度,怎么看待这些观点呢,没看过上面文章的同学,可以抽两分钟时间阅读下,文章简单有趣, 今天我想借此机会说说我的观点,并且也表达下站在测试的角度,如何做程序员喜欢的测试妹子?我们也聊聊有趣的故事. 先从测试妹子的文章观点说起 1.测试妹子说开发举一反三讨人喜欢: