當前位置:
首頁 > 知識 > Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

【CSDN編者按】程序員大佬們都是什麼時候敲代碼呢?熬夜到天明嗎?下面這篇文章是關於各個程序員大佬們的代碼提交時間圖表。讓我們一睹為快吧。

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

作者 | Ivan Bessarabov

譯者 | 胡雪蕊,責編 | 胡巍巍

出品 | CSDN (ID:CSDNnews)

以下為譯文:

我非常好奇著名的程序員在什麼時候工作。這是很容易找到答案的。程序員工作的結果就是代碼。代碼儲存在版本控制系統。當你將代碼放在版本控制系統里,時間就被記錄下來。

一個最受歡迎的版本控制系統是Git,當你把代碼放在這個系統里,你就創建了「提交」。下面是關於代碼提交原始信息的一個例子:

$ git cat-file commit 82be015

tree 496d6428b9cf92981dc9495211e6e1120fb6f2ba

author Ivan Bessarabov <ivan@bessarabov.ru> 1563188141 +0300

committer Ivan Bessarabov <ivan@bessarabov.ru> 1563188141 +0300

Initial commit

從上圖你可以看到提交信息 (Initial commit) 、存儲文件結構的賬號的信息、提交作者的名字和郵件以及最有趣的時戳(1563188141)和時區信息(+300)(每個Git 提交都有「作者」和「提交者」,通常情況下兩者是同一個人)。

時戳自1970年1月1日是秒數。如果我們將1563188141轉化成我們人類的時間,那就是「2019-07-15 10:55:41」,這指的是通用協調時間的時區,然後我們可以在小時上加「03」,分鐘上加「00」,這樣我們得到的時間就是「2019-07-15 13:55:41」,這個時間是提交作者在提交時看到的鐘錶時間。

存儲在版本控制系統的一些重要的代碼會有許多的提交和提交作者。因此,我們可以編寫一個簡單的可以檢查所有提交的程序,只過濾一個人的提交,獲取提交的本地時間,並在提交時按小時進行聚合。

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Linus Torvalds(Linux之父)

Linus是Linux操作系統、Git VCS和潛水應用Subsurface的作者。

這是他提交時間圖表:https://github.com/torvalds/linux

Linus給人的印象完全是正常人。大多數提交是在上午10點進行的。晚上幾乎沒有提交。

00 - 61 *

01 - 21

02 - 20

03 - 13

04 - 28

05 - 116 *

06 - 263 ****

07 - 793 *************

08 - 1802 ******************************

09 - 2578 *******************************************

10 - 2963 **************************************************

11 - 2670 *********************************************

12 - 2257 **************************************

13 - 2085 ***********************************

14 - 2039 **********************************

15 - 2139 ************************************

16 - 1955 ********************************

17 - 1736 *****************************

18 - 1365 ***********************

19 - 1023 *****************

20 - 853 **************

21 - 577 *********

22 - 240 ****

23 - 128 **

這是他的項目提交:https://github.com/git/git。

00 - 9 ****

01 - 7 ***

02 - 4 *

03 - 0

04 - 0

05 - 0

06 - 0

07 - 20 ********

08 - 27 ************

09 - 90 ****************************************

10 - 108 ************************************************

11 - 112 **************************************************

12 - 97 *******************************************

13 - 73 ********************************

14 - 70 *******************************

15 - 104 **********************************************

16 - 77 **********************************

17 - 59 **************************

18 - 54 ************************

19 - 49 *********************

20 - 58 *************************

21 - 49 *********************

22 - 31 *************

23 - 19 ********

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Chris Lattner(Swift之父)

Chris是LLVM編譯器和編程語言Swift的作者。他曾就職於蘋果公司,也在特斯拉工作過一段時間,目前就職於谷歌。

看他的提交分配表:https://github.com/apple/swift,看起來他是晚上工作。

00 - 324 **************************************

01 - 185 *********************

02 - 79 *********

03 - 77 *********

04 - 265 *******************************

05 - 426 **************************************************

06 - 313 ************************************

07 - 116 *************

08 - 31 ***

09 - 40 ****

10 - 41 ****

11 - 46 *****

12 - 30 ***

13 - 48 *****

14 - 105 ************

15 - 126 **************

16 - 229 **************************

17 - 245 ****************************

18 - 237 ***************************

19 - 151 *****************

20 - 300 ***********************************

21 - 394 **********************************************

22 - 387 *********************************************

23 - 341 ****************************************

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Guido van Rossum(Python之父)

Python編程語言的仁慈獨裁者:https://github.com/python/cpython

00 - 346 *****************

01 - 233 ***********

02 - 304 ***************

03 - 247 ************

04 - 229 ***********

05 - 126 ******

06 - 67 ***

07 - 52 **

08 - 107 *****

09 - 186 *********

10 - 200 **********

11 - 230 ***********

12 - 317 ***************

13 - 572 ****************************

14 - 844 ******************************************

15 - 994 **************************************************

16 - 899 *********************************************

17 - 801 ****************************************

18 - 815 ****************************************

19 - 789 ***************************************

20 - 818 *****************************************

21 - 749 *************************************

22 - 750 *************************************

23 - 517 **************************

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Rob Pike(Go語言之父)

Rob最新的著名作品是Go語言。

以下是他的提交圖表:https://github.com/golang/go

00 - 29 ****

01 - 1

02 - 1

03 - 5

04 - 0

05 - 5

06 - 19 **

07 - 62 *********

08 - 80 ***********

09 - 126 ******************

10 - 240 ***********************************

11 - 338 *************************************************

12 - 184 ***************************

13 - 339 **************************************************

14 - 317 **********************************************

15 - 301 ********************************************

16 - 264 **************************************

17 - 224 *********************************

18 - 73 **********

19 - 69 **********

20 - 91 *************

21 - 79 ***********

22 - 64 *********

23 - 51 *******

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Rasmus Lerdorf(PHP之父)

他是PHP編程語言的首個開發者。

https://github.com/php/php-src(由於這份報告沒有初版PHP,因此這是最近PHP版本上的工作時間的數據)。

00 - 55 **************************

01 - 29 *************

02 - 21 **********

03 - 28 *************

04 - 42 ********************

05 - 52 *************************

06 - 41 *******************

07 - 22 **********

08 - 44 *********************

09 - 56 **************************

10 - 37 *****************

11 - 25 ************

12 - 30 **************

13 - 43 ********************

14 - 67 ********************************

15 - 71 **********************************

16 - 104 **************************************************

17 - 104 **************************************************

18 - 99 ***********************************************

19 - 56 **************************

20 - 56 **************************

21 - 82 ***************************************

22 - 96 **********************************************

23 - 78 *************************************

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Sebastian Riedel

(Catalyst和Mojolicious的作者)

Sebastian是Catalyst和Mojolicious兩個流行Perl框架的作者。

他的工作日程安排得很瘋狂。我羨慕他的工作效率。

這是他按小時分組的報告提交:https://github.com/mojolicious/mojo

00 - 685 ***********************************************

01 - 553 **************************************

02 - 472 ********************************

03 - 414 ****************************

04 - 341 ***********************

05 - 334 ***********************

06 - 298 ********************

07 - 208 **************

08 - 147 **********

09 - 145 **********

10 - 198 *************

11 - 225 ***************

12 - 302 ********************

13 - 342 ***********************

14 - 488 *********************************

15 - 536 *************************************

16 - 630 *******************************************

17 - 678 **********************************************

18 - 723 **************************************************

19 - 641 ********************************************

20 - 626 *******************************************

21 - 628 *******************************************

22 - 686 ***********************************************

23 - 681 ***********************************************

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Brad Fitzpatrick

(綜合型SNS交友網站Live Journal的作者)

Brad是Live Journal的作者,他創建了Memcached,現在他正在開發Go編程語言。

以下是他的提交圖表:https://github.com/memcached/memcached

00 - 11 ********************************

01 - 10 *****************************

02 - 17 **************************************************

03 - 7 ********************

04 - 7 ********************

05 - 13 **************************************

06 - 8 ***********************

07 - 8 ***********************

08 - 2 *****

09 - 0

10 - 3 ********

11 - 1 **

12 - 0

13 - 0

14 - 0

15 - 0

16 - 4 ***********

17 - 8 ***********************

18 - 9 **************************

19 - 9 **************************

20 - 12 ***********************************

21 - 10 *****************************

22 - 11 ********************************

23 - 14 *****************************************

這是他提交的Go語言圖表:https://github.com/golang/go:

00 - 44 *************

01 - 30 *********

02 - 26 ********

03 - 24 *******

04 - 26 ********

05 - 27 ********

06 - 21 ******

07 - 38 ***********

08 - 68 ********************

09 - 114 ***********************************

10 - 145 ********************************************

11 - 160 *************************************************

12 - 124 **************************************

13 - 130 ****************************************

14 - 148 *********************************************

15 - 160 *************************************************

16 - 162 **************************************************

17 - 158 ************************************************

18 - 143 ********************************************

19 - 127 ***************************************

20 - 104 ********************************

21 - 100 ******************************

22 - 115 ***********************************

23 - 69 *********************

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

Fabrice Bellard

(QEMU、TinyCC、FFmpeg等作者)

他已成立FFmpeg, QEMU,這是一個很小的C編譯器,最近他創建了QuickJS。

以下是他的項目工作時間表:https://github.com/FFmpeg/FFmpeg

00 - 17 *******

01 - 4 *

02 - 1

03 - 0

04 - 6 **

05 - 5 **

06 - 0

07 - 4 *

08 - 4 *

09 - 15 ******

10 - 20 *********

11 - 10 ****

12 - 13 ******

13 - 41 ******************

14 - 47 *********************

15 - 23 **********

16 - 44 ********************

17 - 51 ***********************

18 - 50 ***********************

19 - 30 *************

20 - 31 **************

21 - 46 *********************

22 - 108 **************************************************

23 - 43 *******************

原文:https://ivan.bessarabov.com/blog/famous-programmers-work-time

本文由CSDN翻譯,轉載請註明來源出處。

【End】

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

熱 文推 薦

?谷歌停止中國版搜索引擎;李楠宣布離職魅族;微軟用 Rust 替代 C/C++ | 極客頭條

?Facebook 發布全新 JavaScript 引擎:Hermes! | CSDN博文精選

?現在的 C 語言仍值得程序員學習嗎?

?計算機密碼發明者去世!曾獲圖靈獎、並啟蒙 Unix 誕生!

?344億天價罰單也救不了Libra!

?面試官問我:你們的資料庫是怎麼架構的?

?10分鐘學會用Pandas做多層級索引

?江湖又現中科大少年班的傳說

?中國第一程序員,微軟得不到他就要毀了他!

Linux 之父拒絕 996,Swift、Python 之父痴迷深夜編程,程序員之神的 24 小時

你點的每個「在看」,我都認真當成了喜歡

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

BAT 力捧的 AI 項目再次爆發,這些程序員都受影響
開發者關心這些AI最新技術趨勢,你跟上了嗎?

TAG:CSDN |