声明:本文来自于微信公众号 量子位(ID:QbitAI),作者:栗子 鱼羊,授权站长之家转载发布。
有位名叫Ivan Bessarabov (简称“伊万”) 的好事者,刚刚统计了各路大佬的代码提交 (git commit) 时间分布。
包括Linux之父,Python之父,Go语言的作者……
伊万考虑了时区,并把多人合作提交的代码踢出去没算。
结果很有意思,发现了几个不同的物种:正常人类,夜行兽,还有……永动机。
这引起了网友的热烈讨论,Hacker News热度已经超过 600 点:
正常人类
正常人类通常在白天工作。
然而在程序员大佬中,这个物种并不常见。
Go语言的作者Rob Pike看上去算是个非常正常的人类:
(第一列是时间,第二列是代码行数。)
Go项目的repo显示,Rob的工作时间集中在上午 9 点到下午 5 点之间,朝九晚五,非常健康。
虽然一天就睡 5 个小时,似乎业余时间也都在coding吧,但总之,组织鉴定他是个正常人类!
下面这位“正常人类”,画风就开始有点不一样了:
这来自Linux之父Linus Torvalds:
白天工作,没问题。但是这位大神的代码从早上 7 点就开始有喷发之势,这个劲头几乎能持续到晚上八九点钟。
睡眠时间比上面那一位又缩短了一个小时,不算上发呆时间的话。
这简直是正常人类里的战斗机。
而根据网友爆料,Linus可能是被迫成为正常人类的,在他有孩子之前,他也是昼伏夜出的夜行生物。
还有的人的画风是这样的:
这是FFmpeg的作者Fabrice Bellard在这个项目上的工作时间,真是越夜越开心啊。
令人好奇的是,这位大佬是会睡着睡着觉灵感突发蹦起来提交代码的吗……
夜行兽
说不上什么科学道理,但程序员大佬的身体构造可能发生了什么诡秘变异。
他们中间夜行生物的比例似乎要高于正常人类。
比如像这样:
这是LiveJournal的作者Brad Fitzpatrick在memcached项目上的提交。
大佬疯狂熬了一宿,灵感喷涌而出,太阳当空照的时候,他就满意地去睡觉了。
Brad对Go语言也有代码贡献,在这个项目上他的画风更加狂野了:
LLVM编译器的作者Chris Lattner也是当之无愧的夜行兽,他曾在苹果和特斯拉工作,现在则加入了谷歌。
他的代码提交时间长这样:
别人都是朝九晚五,这位大概是晚九朝五吧……
研究了那么多大佬,伊万小哥自然不会放过那位仁慈的独裁者。Python之父Guido van Rossum同样被戳上了夜行兽认证。
这样的代码提交时间似乎在说:美好的一天从下午开始,夜晚才是真正的coding time!
至于夜行兽们为什么 24 小时都在提交代码,大概他们像猫一样白天也想醒就醒吧……