【外评】程序员大神每天什么都是时候工作?

💡 原文中文,约11000字,阅读约需27分钟。
📝

内容提要

通过分析著名程序员的提交记录,讨论了他们的工作时间习惯。包括Linus Torvalds、Sebastian Riedel、Chris Lattner、Rob Pike、Brad Fitzpatrick、Rasmus Lerdorf、Guido van Rossum和Fabrice Bellard等人。提供了每个程序员在不同时间段的提交数量统计图表。

🔎

延伸解读

数据来源与解读边界

文章通过分析git提交记录中的时间戳来推断程序员的工作时间。这种方法基于提交时间反映作者本地时间,但需注意提交时间可能受时区、工作流程(如合并提交)等因素影响,并非严格等同于实际编码时间。此外,不同仓库的提交习惯差异也可能导致统计偏差,因此图表结果应视为一种参考,而非绝对的工作习惯证明。

个体差异与工作模式

从统计图表看,这些著名程序员的工作时间分布各异:Linus Torvalds集中在上午,Chris Lattner偏向夜间,Sebastian Riedel则全天均匀分布。这反映出高效工作并无统一时间模板,有人适合白天专注,有人夜间产出更高。读者可借此反思自身节奏,但不宜直接模仿,因为个人效率高峰受生物钟、生活安排等多因素影响。

方法论的可复现性

文章提供了获取工作时间的脚本,并说明了使用--author选项过滤提交。这意味着读者可以自行分析其他程序员或自己的提交记录。但需注意,脚本依赖git日志的完整性,且作者在勘误中提及早期版本因过滤条件不完整导致数据偏差。因此,复现时需确保作者信息准确,并理解统计结果可能随仓库和提交历史变化。

❓

Q&A

Linus Torvalds的工作时间习惯是怎样的?

Linus Torvalds的提交主要集中在上午10点,晚上几乎没有提交。

Sebastian Riedel的工作时间分布如何?

Sebastian Riedel的工作时间分布较为均匀,工作效率高。

Chris Lattner的提交时间主要集中在哪个时间段?

Chris Lattner的提交时间主要集中在晚上。

Rob Pike的提交时间有什么特点?

Rob Pike的提交在白天和晚上都有,尤其在上午和下午。

如何获取程序员的工作时间信息?

可以使用提供的脚本,通过git命令指定作者选项来获取程序员的工作时间信息。

Guido van Rossum的提交时间分布是怎样的?

Guido van Rossum的提交在白天较多,晚上相对较少。

🏷️

标签

➡️

继续阅读