喜欢夜间工作的程序员

在程序员中大家都知道的一个说法,程序员就是把咖啡因转换为代码的机器,如果随机问一个程序员,他们什么时候效率最高,他们的答案可能会是在深夜。有一个流行的趋势是早上4点起床,然后开始完成疯狂一天的某些工作,也有少数人则喜欢4点上床睡觉。

  毫无疑问,这一切的前提都是为了避免分心,那时候你除了可以看看房门,你还能干什么呢? 而且当时所有的事情都集中在3件事上,你的日程表、昏昏欲睡的大脑、明亮的电脑屏幕。

  程序员的日程表

   在2009年,Paul Graham曾写过一篇文章叫做the maker’s schedule,里面提到基本上在世界上有两种日程表,一个传统经理的日程安排是一天被划分成几个小时,然后各小时中间是10分钟的休息时间。另外一个就是生产者的日程表———那些专门生产东西的员工的日程表。

  他们为某个大型虚拟系统工作,会把整个事件装进脑袋,确保代码运行在一个处理器之前就必须运行在他的思想里。就像不管有多少困难,他都要用水晶构建一个他自己的房子。

  这就是程序员一被打扰就会很生气的原因。因为巨大的智力投资,他们根本不可能开始几个小时后又停下来,不然他花了那么多事件在大脑里构建模型,又过一个小时就打断一下,那感觉会让他抓狂。

  事实上,你跟许多创始人交流的时候,你就会发现他们老是不确定一天内他们能完成什么事情:接二连三地被打断、突然重要的事情要处理、某封需要回复的邮件,所以他们大部分时间在深夜的时候才有时间完成工作,这时别人都睡着了。

  昏昏欲睡的大脑

   每一个程序员在晚上都得睡觉,因为我们不是超人,每一个程序员当然在白天更清醒。为什么我们要在大脑昏昏欲睡的时候实行最复杂的工作,而白天在那做些稍微简单的工作呢?

  因为累的时候能写出更好的代码?那个时候会让你简单集中在一件事上,因为大脑很累的时候你跟根本没有所谓集中点,没有过剩的脑力让你去分心。一般我们在喝了浓茶或者不合时宜的饮料后反而做了最多的事,这样一下子你就极度活跃,上一秒在检查Twitter动态,下一秒就在看黑客新闻。

  有时候你会想,我有如此多的能源、无限的超频脑力,我应该工作地更好,但是相反你因为精力充沛反而集中精力的时间不能超过2秒。如果在夜间,你累了你就挪挪屁股,一个轻度疲倦的大脑甚至让你没时间去刷新Twitter和Facebook,就像互联网不存在似的。

  这对于很多程序员是真实的,因为80%的工作他们还是有足够脑力应对的,一般先是写出算法,然后用10倍的代码生成一个环境,并确保它可以运行。即使你做的是最先进的机器学习,大部分的工作是简单的清理数据以及用活泼的方式呈现数据。疲劳也许使你变蠢,但足够应付手头的工作。

  明亮的电脑屏幕

  这个很简单,在晚上坐在一个明亮的灯光下工作,会延迟你睡觉的时间,甚至直到3点你都没有睡意,然后在第二天11点醒来。而且奇怪地是,时间久了,不到那个点你还睡不着。

  最后

  总的来说,程序员喜欢在深夜工作,因为你无法预料一件事情完成的时间点,只能以连续性来促进项目进度,在这样一个宽松的心理环境下,你的大脑不会分心、对着明亮的屏幕、手指却在那啪啪地敲着键盘。

时间: 2024-08-29 21:03:20

喜欢夜间工作的程序员的相关文章

趣文:如果你喜欢上了一个程序员小伙

程序员向来是善于幽默自嘲的群体,但从某种程度上影响了咱程序员在广大女同胞心中的印象啊.于是写下此篇(有从别处看到的3句加进来的), 就算是为咱程序员做个广告.要是觉得有点过的程序员们,就把此文当作一个美好的目标吧 :) 如果你喜欢上了一个程序员小伙,就不用再害怕电脑中病毒QQ被盗,因为他至少尝试过10款以上杀毒软件,他知道用那款占资源最少防毒效果最好的保护你的电脑. 如果你喜欢上了一个程序员小伙,就不用担心他会外遇,因为他工作内容深奥无边,每天沉醉于业务研究之中的他,没有应酬,更没有酒吧KTV,

如果你喜欢上了一个程序员小伙

程序员向来是善于幽默自嘲的群体,但从某种程度上影响了咱程序员在广大女同胞心中的印象啊.于是写下此篇(有从别处看到的3句加进来的), 就算是为咱程序员做个广告.要是觉得有点过的程序员们,就把此文当作一个美好的目标吧. 如果你喜欢上了一个程序员小伙,就不用再害怕电脑中病毒QQ被盗,因为他至少尝试过10款以上杀毒软件,他知道用那款占资源最少防毒效果最好的保护你的电脑. 如果你喜欢上了一个程序员小伙,就不用担心他会外遇,因为他工作内容深奥无边,每天沉醉于业务研究之中的他,没有应酬,更没有酒吧KTV,在他

请教各位已经工作的程序员

问题描述 请教各位已经工作的程序员最好是.NET方向的,我是一名快要出去实习的学生,我想知道:外面的软件公司现在一般在做什么样的软件..主要是做些什么软件呢..谢谢了啊.

面试感悟:3年工作经验程序员应有的技能

前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的. 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功的有4家,另外两家失败的原因在于: 1.阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮

工作-Java程序员的路途困惑

问题描述 Java程序员的路途困惑 唉-最近在纠结到底是去上培训班还是去工作啊?基础实在是烂啊!没办法! 解决方案 基础靠自己看就行了,然后就是多实践. 解决方案二: 希望大神们给个建议-在此感激不尽 解决方案三: 工作,培训学不到什么 解决方案四: 社会上的培训班纯粹是在吭钱,真正学不到什么东西

程序员理想中的工作环境

1. 弹性上班制 程序员群体是一群怀有Geek情结的家伙,追求相对的精神自由,在自己的时间安排上也喜欢自由自在.无拘无束.灵感来时,可以废寝忘食.疯狂Coding:思维乏术时,则可能漫不经心.无所事事,这时不如早点结束工作,放松心情,触发下一次的灵感. 常规企业的朝九晚五上班制度,说实话并不适合程序员一族,因为这种制度一定程度上扼杀了这个最需要差异性的群体的差异性,把程序员的Coding灵感等同于工厂流水线上机械手臂,希望按钮一按下,灵感发动,按钮再一按下,灵感结束.这是一种一厢情愿的想法. 所

那么问题来了,为什么程序员后半夜的工作效率异常高?

简评:有种流传甚广的说法:如果你想将咖啡豆磨成代码,那就去买台"程序员"好了,这恐怕就是为什么有一种编程语言叫做"Java"(一种咖啡豆)吧.确实,如果你在一家编程高手云集的互联网公司工作,问问你身边那些程序员们,他们一般什么时候效率最高,点子最好?得到的答案,大部分是后半夜. 单纯比较效率的话,自然是上午最高,下午次之,再次是晚上10点到2点,最后是夜里3点到凌晨6点,但对于做IT的人来说,这个时间好像恰恰相反.如果只是为了避开无谓的干扰,何不关上门,带上耳机,为

中国程序员的男女比例是多少?

CodeForge网站最新发布了2014年第四季度<中国程序员调查报告>.报告里对程序员的年龄分布,地区分布,性别比例,使用浏览器种类,使用的编程语言等进行了调查.统计和分析.对从业人员及其他相关人员有很好的参考作用. 本调查报告所使用的数据,均来自codeforge.cn网站,集中了对全国100万程序员互联网行为的调查,分析以及投票统计.它清楚的显示出在程序员这个特殊的群体中,男性比例高达80%,女性仅占20%,他们具有明显的极客精神,喜欢使用Chrome浏览器(52.06%),Androi

程序员都不读书,但你应该读

问答网站stackoverflow.com的一个主要功能体现就是:软件开发人员无需再从书本上学习编程,就像Joel所说的: 程序员看起来都不再读书.市场上编程方面书籍的数量和编程从业人数相比来少的可怜. 2004年在<The Shlemiel Way of Software>一书中Joel也表达了相同的观点: 大部分的人都不读点什么或写点什么.大部分的程序员都不读软件开发方面的书籍,他们不去软件开发方面的网站,他们不去Slashdot参与讨论. 既然现在的程序员都不读书,他们如何学习编程?他们