大神程序员,夜夜coding到天明?Python之父昼伏夜出,PHP创始人24小时都在线

微信背后的产品观-张小龙 张小龙讲述微信的成功经验,微信团队是怎样一步步走向成功的。 一个成功的产品需要具备哪些要素 怎样做一个合格的产品经理 立即下载
栗子 鱼羊 发自 凹非寺
量子位 出品 | 公众号 QbitAI

大神程序员,夜夜coding到天明?

有位名叫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小时都在提交代码,大概他们像猫一样白天也想醒就醒吧……

永动机

除了日行和夜行,还有一个物种叫白夜行,他们不止24小时提交代码,且产能没有重大波动。

“世界上最好的语言”PHP的创始人Rasmus Lerdorf,便是一个优秀的代表。

由于GitHub上找不到初版PHP,伊万便统计了这位创始人在php-src项目上的提交时间:

看得出,越到晚上越是兴奋,但白天体能也并没有太多损耗。

不过这个物种里,还有产能更加强盛的个体。

下图是两个Web框架,和它们的作者,名叫Sebastian Riedel。


△ 都是基于Perl语言的框架

这是他在Mojolicious框架项目里的提交时间表,数字快要爆炸了:

高产的时段,依然集中在夜晚。

但即便是产能最低的早上8点和9点区间,也都超过了100行。

伊万统计到这里,都不由地惊叹:

这时间表是疯了。好嫉妒他的生产力。

这样看来,每个物种都有各自的战斗机。

强大的战斗力难分高下。

谁喜欢周末写代码?

伊万的观察结果,被著名夜行者之一、LLVM编译器的作者Lattner翻了牌。

他提了个建议,说如果把工作日和周末分成两个数据集来分析的话,可能会很有趣。

于是,伊万就真的续了一篇。

因为有五个工作日,两个休息日。如果每日产能平均分配,应该是周中71.4%,周末28.6%。

那么,周末提交的比例超过28.6%的话,就表示更喜欢在周末写代码。反之,就是更倾向在工作日写代码。

结果,日行族的Linux之父Linus (19.3%) 和Go语言之父Pike (9.7%) ,都是工作日产能的更加丰厚。

可以理解,毕竟日出而作,日落而息,周中忙碌,周末休息,都是普通人眼里的自然规律。

夜行族便不同了,既有喜欢工作日的Python之父van Rossum (10.2%) ,也有略喜周末提交代码的LLVM编译器作者Lattner (27.3%) ,稍低于28.6%。

永动机又如何呢?

PHP创始人Lerdorf,是所有被测的著名程序员里,周末提交比例最高的,达到了30.3%。

而永动机中的战斗机、两个Web框架的作者Riedel,周末提交比例是26.2%。只是略低于28.6%。

总体来看,永动机可能是最喜欢周末上班的一个物种。

质疑之声

那么问题来了。Hacker News讨论版上,不到一天便涌来了187条评论,提出质疑的也不少。

比如,顶楼是名叫Dahart的网友,他说不能轻易把提交时间等同与工作时间:

我都让团队尽量避免在夜里、周末、或者快周末的时候提交代码,因为后面还有其他工作人员,需要这些代码。至少有15年都是这样过来的。

除此之外,推特网友@JDevlieghere还说,提交时间和git的机制有关系:

我自己跑了一下LLVM,然后发现代码提交时间,延迟了几个小时。

LLVM作者Lattner也附议了这个问题。

不过依然不可否认,代码提交时间是个非常好的观察角度。

One More Thing

独乐乐不如众乐乐,伊万小哥开源了代码,热情邀请大家一起探秘大佬都是什么物种。

胖友们还等什么?快来解密一下国内大佬coding time吧。

比如,听说广州程序员张小龙就喜欢深夜抽烟写代码,伴着音乐享受夜的温柔,不知道现在是否还这样……

代码传送门:
https://gist.github.com/bessarabov/674ea13c77fc8128f24b5e3f53b7f094

伊万博客 (观察结果) :
https://ivan.bessarabov.com/blog/famous-programmers-work-time

另外,很多小伙伴说光看我们的文章不过瘾,我们也在陆续同步一些趣味的案例视频+源码在B站,尝鲜的可以点击阅读原文看哦!

近期热门:

就这么简单!20行Python代码爬取腾讯视频

只要3步,菜鸟也能用Python做个逗逼的表情包

点击下方“阅读全文”了解更多

【文章阅读+代码复现】Point-GNN Brief 在3D点云语义分割方法中,GNN已经做了很多可用的方案,但是在目标检测上依旧是采用比较传统的CNN和稀疏卷积的组合,这一篇文章是研究了图卷积在3D检测的中的用法。来自卡内基梅隆大学。已经被CVPR2020接收. 这里是 paper 这里是 code Abstruct 一个采用GNN设计的3D目标检测框架 过程是先将点云场景编码成图结构,随后设计了一个叫point-GNN的网络结构,在... 阅读详情

相关推荐

ESXI 7 :创建统信V20_1050d服务器系统虚拟机

记录一下在 X86 架构创建统信V20_1050d 虚拟机遇到的问题。已遇到的问题有①:常规服务器环境下网络连接失败重点:按照桌面版本,有问题处理简单。

guyuelin123的博客 1968

程序员的真实一天:从凌晨3点半起床到晚上加班,这样的生活你能接受吗?

他说,虽然工作很累很苦,他觉得程序员是一种很有意义和价值的职业,他为自己是一个程序员而自豪。他说,他希望能够一直做下去,做出更好的产品,做出更大的贡献。阿威说,他们的产品经理是一个很有想法的人,经常会提出一些新奇的功能和需求。他说,他不想让女友吃外卖或者路边摊,所以他每天都会起得比女友早,给她做一顿营养丰富的早餐。他说,这样的生活可能不适合每个人,但是对于他来说,这就是他想要的生活。你可能觉得程序员是一群高薪高智商的人,他们每天坐在电脑前,用代码创造出各种神奇的东西,享受着自由和创意的工作。

weixin_50409347的博客 1353

【Matlab 传感器布局优化】基于群智能算法的wsn覆盖优化研究

本文主要是对同构和异构传感器在指定空间内的布局进行优化,以最大覆盖率为目标,使用了DBO/SCA/WOA/SSA/NOA等启发式算法,在100x100的空间内,对30,100,200个传感器进行优化,得到最优的布局位置和对应覆盖率。

u013367499的博客 1818

通过 Git 推算程序员大佬作息,这波操作有点秀!

本文转自机器之心,作者一鸣、路,编辑 GitHubDaily程序员大佬都在啥时间干活?同为程序员,自然有办法弄清楚了。俄罗斯程序员 Ivan Bessarabov 根据大...

GitHubDaily 810

2025.06.25【微生物】|Emu工具安装与使用详解:全长16S扩增子微生物丰度分析

Emu是一款基于贝叶斯方法的微生物多样性分析工具,专为处理高错误率的长读长16S/18S扩增子数据优化。本文详细介绍了Emu的安装与使用方法:1)通过conda创建独立环境并安装Emu;2)提供SILVA等预构建数据库的下载指南,并说明自定义数据库的构建方法;3)演示单样本和多样本分析流程,解读关键输出文件;4)介绍丰度表合并、分类等级汇总等实用功能扩展;5)建议后续分析方向。文章还附有官方GitHub链接和相关文献资源,为微生物群落结构研究提供了一套完整的分析解决方案。

1256

同花顺PC端逆向解析:Hook注入与加密破解实战指南

在Windows客户端数据采集场景中,当常规HTTP爬虫失效时,内存级逆向分析成为获取实时行情数据的关键路径。其核心涉及进程注入、运行时解密、反调试绕过等底层技术,本质是理解PE加载机制、函数调用约定与内存保护策略的协同过程。同花顺作为典型加固客户端,采用ASPack加壳+自研解密+多线程校验三重防护,迫使开发者转向APC注入、动态密钥提取与XXTEA算法复刻等高阶手段。本文聚焦于DLL注入选型依据、解密函数定位方法及二进制Blob结构化解析,最终实现从内存读取到Pandas DataFrame的端到端数据

weixin_32234493的博客 1199

“微信之父”张小龙年薪3亿,曾独自一人完成7万行代码

『程序员改变世界,原来这些大佬都是程序员出身,如今他们身价过亿。互联网新时代,IT大有可为。』上次播妞讲到“劳模”雷军,今天的主人公则是当年差点被雷军以15万元收购的Foxmail的开发...

传智播客的专栏 4758

原理图分享二(信盈达CorexM4核心板STM32F407VGT6)

这是第二张板子的原理图分享,这也是当时大学里学习的一个板子。 原理图分享二(信盈达CorexM4核心板STM32F407VGT6)

让学习成为一种习惯 6894

张小龙-年薪近3亿的微信之父,他是如何做到的?

张小龙生于湖南邵东魏家桥镇, 家庭主要特点:穷。 不仅自己穷,亲戚也都很穷,可以说穷以类聚。爷爷做过铜匠,总的来说,标准的劳动阶级出身。 家有兄弟两人, 一个小龙,一个小虎。 小虎好动,与邻里打成一片, 小龙好静,喜好读书。 “文静的像个妹子。”张小龙的表哥如是说。 穷文富武,做个读书郎是个不错的选择。 87年至94年, 华中科技大学本硕连读。 本科就读电信系, 不喜欢上课...

16万+

Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1

相信很多小伙伴在使用Qt Widget的过程中都会遇到一个问题,开发出来的界面,丑!丑!丑!当然Qt做界面美化可以用到QSS,需要对前端知识有一定了解,后续本套教程将会做讲解。本篇文章,我们直接站在巨人(大佬飞扬青云)的肩膀上,使用他开发好的163款自定义控件,请大家一定支持他,去给他小心心,他的个人主页:本篇文章只讲述如何在 QtDesigner 安装这些控件。

2401_87556704的博客 1420

C#上位机实战:PLC与检测设备无缝对接,构建产品质量实时判定系统

本文分享了基于C#开发的汽车零部件质量检测系统实现经验。系统采用三层架构:设备层(PLC/视觉相机/三坐标)、通信层(OPC UA/SDK/串口)和应用层(数据采集/判定/存储)。重点解决了三大技术难点:1)通过OPC UA订阅模式将PLC通信延迟从500ms降至50ms;2)反编译厂商Demo破解视觉SDK对接难题;3)采用时间戳+产品ID实现多设备数据同步。系统上线后质检人员减少67%,误判率降至0.5%,数据追溯效率显著提升。文章强调工业场景下稳定性优先于技术复杂度,实用经验值得借鉴。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 799

大神程序员,夜夜 coding 到天明?

公众号关注“GitHubDaily”设为 “星标”,带你了解圈内新鲜事!转自量子位,作者栗子,鱼羊普通的程序员和大神级的程序员有什么区别?从大神们的工作状态中,能找到一些蛛丝马迹。有位...

GitHubDaily 672

【数据集3】高分辨率统计降尺度日值数据集NEX-GDDP的介绍与下载方法

对NEX-GDDP数据集进行介绍和下载说明

WW、forever的博客 2393

大神程序员,夜夜coding到天明?

点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午 12:15,一起学算法栗子鱼羊发自 凹非寺量子位 出品 | 公众号 QbitAI普通的程序员和大神级的程序员有什么区别?从大神...

程序员吴师兄的博客 556

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

大佬程序员们都在什么时间Coding?

栗子 鱼羊发自 凹非寺量子位 出品 | 公众号 QbitAI大神程序员,夜夜coding到天明?有位名叫Ivan Bessarabov (简称“伊万”) 的好事者,刚刚...

Python中文社区 557

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

腾讯的张小龙是一个怎样的人?

张小龙其貌不扬,极度朴素的外表很有可能给人造成误解。打个比方吧,如果说在北京人的眼里有两种人:当官的、老百姓;上海人眼里有两种人:城里人和乡下人;广州人眼里有两种人:老板和农民工———那么,张小龙就会很容易被当作后者。穿了浅灰蓝色西装的他,站在那些剃着头、一生短打扮、操着广式普通话的他的手下当中,乍看上去显得格格不入。  男,1969年12月出生,湖南人。   1987年考入华中科...

碌人乘凉, 黎硕 --> Aerchi.com 622

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

程序员与普通人区别

程序员 一个多么special的群体 他们从一个个student 变成公司里的技术大佬 在互联网的世界里种下seed 收获“用代码改变世界”的豪情 程序员当久了 跟一般人有点不太一样 他们可能有许多优秀品质 也可能有许多轴到不行的毛病 一名优秀的程序员 最重要的特质 就是好强不服输 输是啥?没见过! 有的人可能觉得,99%的工作完成度就能让人满意,但是对于有的程序员来说,自己工作的意义,就是攻克最后的1%! 每一个程

m0_59998445的博客 491

张小龙:我只为微信 10 年依旧简单而骄傲

「微信十年,如果非要用两个词来描述微信,我想,一个是连接,一个是简单。」2021年1月19日,微信公开课Pro微信之夜活动上,张小龙做了一段长达两小时的演讲,详细阐述了视频号、直播,以及微信在做的一些新尝试。以下是演讲全文,经极客公园整理:大家晚上好。刚刚看到很多认识的朋友,虽然戴着口罩,但还能认出来一些。(我)觉得这种形式特别好,特别感谢大家今天晚上在这里,参加我们的「微信之夜」,跟我们一起度过...

weixin_40191792的博客 732

微信之夜,张小龙说视频化表达将会成为下一个十年内容领域的主题

因为疫情,今年微信的公开课Pro和开发者倍加关注的微信之夜放到了线上举行,微信之父,腾讯高级执行副总裁、微信事业群总裁张小龙的微信之夜直播,更是用今天他在演讲中反复提及的视频号进行直播,将今天的活动推向高潮。

AI科技大本营 7405

15位 神级 程序员

点击上方“机器学习与生成对抗网络”,关注星标获取有趣、好玩的前沿干货!文章来源算法与数学之美仅分享,侵删现如今程序员是越来越多了,所以优秀的程序员也是越来越多了。但是他们中哪些才是顶尖...

idol24的博客 1508

全球最厉害的 14 位程序员,你认识几位?

Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲来源丨Python之禅全球最厉害的 14 位程序员是...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 1520
上一篇: 我用Python找到了隔壁蹭网妹子的QQ号
下一篇: 城中村里的亿万富翁
菜鸟学Python
博客等级 码龄9年 8061粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值