🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

如果你的 GitHub 貢獻圖表明天就消失了,這會讓你成為一個更糟糕的開發者嗎?

多年來,我們——無論是有意識的還是無意識的——都被訓練成將綠色方塊視為能力、紀律甚至熱情的象徵。

TL;DR:

GitHub 貢獻圖既不能衡量生產力,也不能衡量技能,更不能衡量開發者的參與度。


首先,我想分享兩個非常短的故事,它們啟發我寫了這篇文章。

故事一:自動提交和可見的一致性🤖

這次討論的靈感來自我最近在 DEV 上讀到的一篇文章

作者描述了他如何建立了一個可以自動提交程式碼的應用程式。據他所說,他編寫了大量程式碼,但經常忘記提交和推送更改——這導致他的 GitHub 貢獻圖看起來……很糟糕。

雖然我非常尊重好奇心、創造力以及將想法轉化為實際專案的行為,但我腦海中立刻浮現出一個想法:

誰會根據提交次數來評價開發者呢?

這完全說不通。

留言區裡很多人都表示贊同,但也有人分享了自己面試的經驗:面試官竟然會問應徵者為什麼GitHub活躍度這麼低。即使應徵者的回答完全合情合理(例如:他們的大部分工作都放在公司內部的私有程式碼庫裡),面試也照常進行,但那種不舒服的感覺依然揮之不去——應徵者莫名其妙地被逼到了被動防禦的境地。

就我個人而言,我參加過很多招募流程,但只有一次被問到過我的GitHub帳號。也許我只是運氣好?

故事二:末日圖表😱

幾天前,我前公司的一位朋友分享了一張某人的貢獻圖截圖。為了保護隱私,我在這裡做了一些修改,但大致如下(人工智慧固執地把貢獻天數畫成了每週8天而不是7天——就讓它保持這樣吧🙃):

GitHub 貢獻圖完全填滿——全年(包括週末)都顯示為綠色。

令人印象深刻?也許吧。令人恐懼?也可能是。

我的朋友──一個非常有同理心的人──絲毫沒有感到欽佩,反而感到擔憂。

工作與生活平衡在哪裡?

這個人甚麼時候休息?

這個人究竟是如何運作的呢?

謎團很快就解開了。圖表之所以呈現這種形狀,很可能是因為該使用者有一個每日資料庫備份任務。

需要說明的是:這個人實際上在 GitHub 上非常活躍,並為許多開源專案做出了貢獻——只是…貢獻並不算多。

這就是問題的核心。

貢獻圖什麼時候成了評判開發者能力的標準了? 🤔

從設計上講,它原本就不應該存在。

而且它連基本的常識都經不起推敲。

然而,不知為何,我們看著它仍然會想:

  • “哦,這個人工作很努力。”

  • “這位開發者偶爾會提交程式碼——可能參與度不高。”

如果是陌生人這樣想,那還情有可原。

如果這種情況發生在招募過程中,那就更糟了。

因為僅憑貢獻圖無法判斷:

  • 一個人有多優秀?

  • 他們到底有多忙?

  • 或者,這項活動是否真的有意義。

有人可能忘記提交程式碼,或主要在私有程式碼庫中工作。有人可能花幾週時間解決複雜問題,但提交次數卻很少。同時,可能有人只是每天執行一個自動化任務。 🤷‍♂️

我自己的空白圖表🙃

我其實就是一個很好的例子。

以下是我2023年令人印象深刻的GitHub貢獻圖表:

2023 年的貢獻圖為空

那麼2023年發生了什麼事呢?也許你們有些人會問:「西爾維亞,你是不是睡了一整年?還是中了樂透?」🤔

事實上,我曾是一家新創公司的技術主管,負責開發反洗錢技術。我工作非常努力,開發了很多東西,而且說實話——多虧了我對公司私人程式碼庫的貢獻,我的 GitHub 頁面看起來相當不錯。

然後,到了 2025 年,我換了工作,就被從那些程式碼庫中移除了。就這樣……我的圖表消失了。

如今,我每月都會建立小型演示存儲庫——考慮到我目前的生活方式,我認為這已經很多了

GitHub 上真正重要的是什麼🧠

當然,仔細查看某人的 GitHub 倉庫,看看他們建造了什麼,也是很有價值的。

他們是否為開源專案做出貢獻?

他們會自己創作有趣的專案嗎?

有時候,一個擁有幾個紮實專案、即使幾個月不活躍的人,也比一個每天只提交幾行程式碼的人更有價值。

而且…

並非每個人都必須為開源專案做出貢獻🚶‍♀️🚶‍♂️

人們為社區做出貢獻的方式多種多樣。

例如,我喜歡寫部落格文章。這不會讓我感到壓力,我樂於分享我的想法,而且寫作對我來說輕而易舉。我寫作快,閱讀也快,而且做這些事的時候我都不用動腦子。 😅 在公司忙了一整天的程式設計工作之後——再加上沒完沒了的「Sylwia,這個怎麼用?」之類的電話——晚上再寫程式碼簡直是精疲力竭。

但我很容易想像,對某些人來說,寫作是一種痛苦,而下班後程式設計卻是一種純粹的放鬆。

其他人則製作教學。

有些人會錄製影片。

有些人準備會議演講稿。

有些人會在 StackBlitz 或 CodePen 上分享作品。

有些人全心投入全職工作中,根本沒有時間和精力去做任何與程式碼相關的事情。

這引出了我的另一個問題。

真的每個人都需要積極參與社區活動嗎? 🧩

在這裡,IT 算是一種文化上的異類。

還有哪個行業像這個行業一樣,幾乎要求員工在下班後無償工作,為他人謀福利?

記者會為了以防萬一而在夜間撰寫免費文章嗎?

律師們會為社區制定指導方針,以便他們能找到下一份工作嗎?

店主們會在下班後學習所販售商品的知識,以便更好地服務顧客嗎? 🤔🤣

我個人非常熱愛IT社區,也樂於貢獻力量。但並非每個人都必須這麼做。

每個人都有家庭、嗜好和不同的優先事項。有些人只是來上班,把工作做好,然後過自己的生活。你知道嗎?他們可能仍然是才華橫溢的開發者——有時甚至比那些最活躍的社區英雄還要出色。

並非每個程式設計師都必須執著於IT或追逐每一個新潮流。我們也需要那些能夠準時到崗、交付成果的人。沒錯——我們非常需要他們。

接下來就交給你了💬

你呢?

你在招募過程中是否有問過你的 GitHub 貢獻圖?

還是根本沒人提起過這件事?

我真的很好奇你的經驗如何。


原文出處:https://dev.to/sylwia-lask/your-github-contribution-graph-means-absolutely-nothing-and-heres-why-2kjc


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝8   💬7   ❤️2
199
🥈
我愛JS
💬1  
6
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付