← 返回部落格
Coding中

Hacktoberfest 2023 - from a junior engineer perspective

準備 Canonical 面試時,開始認真看待開源貢獻。整理 Hacktoberfest 的參加方式、該避開的事,以及一個工程師能從中期待什麼。

2023.09.30·3 分鐘閱讀·945 字

一個月前拿到後端工程師的職位,在準備 Canonical 的時候得知了 Hacktoberfest,於是今年想要也參加這項活動! If you're seeking for an English version, here is the article on Medium

TL;DR

不要往下看了!直接去官網點選參加,對開源社群貢獻出你最好的 PR👊

Hacktoberfest

當我在準備 Canonical 面試的時候,發現到去衡量一位工程師的程度?或積極程度不單單是看 contributions 的圖,對於開源專案的 PR,MR 知道多少也是很重要,尤其是對於像是 Canonical 這種開源相關的公司。

開源專案對於整個社群有著相當的重要性,試想我們在寫程式的時候,第一行是否都從import 一些常用的套件開始,但有想過這些寫好的 Library 從哪裡來呢?他們大部分都是開源專案在 GitHub 或 GitLab 上,任何人可以看到裡面的程式碼,並且做出改善,增強,修復錯誤,這些都是做出好的 PR。

舉個例子,現在這個 Blog 所使用的框架是Hexo,是在 Github 上的開源專案,提供我們更快速簡潔的方式,管理並寫作,且架設文章在 GitHub 上,可以看到上面的 Contributors 有多少,顯示出開源專案的能力。

Hacktoberfest 旨在如何帶更多正向的改變給開源社群,經由這節慶,更多開源可以受到關注,改變,而參加的人也會從中學到別人的技巧,進而提升自己的能力。

How to participate

很遺憾的我今年才知道所以還沒有參加經驗,以下是關於今年相關的內容。


  • 日期: 2023.9.26 - 2023.10.31 這段時間都可以上網註冊,但從 10.1 開始發送的 PR,MR 才會被記錄下來。
  • 平台: 今年的平台有:GitHub以及GitLab,在上面找到有hacktoberfest標籤的 repo,接著就可以想著如何做出有效的貢獻了。
  • 獎勵:今年不同以往會有免費的 T-shirt,這可能是因為過往有太多 spam PR,導致整個活動變調,也有可能是經費考量,畢竟 open source 也代表的沒有收費。今年透過 4 個 PR/MR 你可以拿到 digital reward。

What to avoid

如同前面所說,前幾年的 PR 因為免費衣服而濫用,出現許多無用的 commits,比如說改動一些文字,加上你好棒等等之類,這些無用的改動都應該被避免。

另外一點很簡單,不該抄襲,或者複製貼上別人的 commit, branch, PR 來當作自己的貢獻。

What to expect

儘管今年是 10 週年,但我預期參加人數會比往年少,畢竟免費的衣服已經沒了🥲 而且有鑒於生成式 AI 的蓬勃發展,今年要有成功的 PR 難度也會比較高。當然一定還是有小問題等待被解決,但需要經驗的題目會更加的多。

我很期待任何參加者透過這個活動會有相當可觀的成長,他是一個節慶,不是一個競賽,任何人都可以自由地參加並且支持開源的社群。


在十月過後,也就是活動結束後應該會有參賽心得,到時候再回來看看我從這次活動獲得了什麼,或者貢獻了什麼😉

最後編輯 2023.09.30·© 2023 tylerastro·手工打造