Hacktoberfest 2023 - from a junior engineer perspective

一個月前拿到後端工程師的職位,在準備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這種開源相關的公司。

The ocntributions diagram of my on GitHubThe ocntributions diagram of my on GitHub

開源專案對於整個社群有著相當的重要性,試想我們在寫程式的時候,第一行是否都從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難度也會比較高。當然一定還是有小問題等待被解決,但需要經驗的題目會更加的多。

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


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