Skip to content
水球潘 WaterBall edited this page May 15, 2023 · 17 revisions

烏托邦參軍指南 (Utopia Contribution Guideline)

參軍宣言:我要打造一個超級自動化的烏托邦社群

我想創造的,是更能凝聚人心且激發彼此行動力的高含金量社群——
我要善用我的雙手,來讓自己和人們過得更精彩充實;
我要透過我的創意和熱忱,來實現我更理想中的軟體社群;
我要學習 Kotlin 和 Discord 的技術生態,來實踐更全面自動化的軟體社群。

未來這個社群會有上萬位台灣的軟體圈夥伴加入,在他們認識到這片優渥的社群土地之前——
我想投入烏托邦專案,好好學習如何高效率地開發大規模社群的機器人系統;
我會投入烏托邦專案,來親自守護和打造我好不容易找到的淨土;
我要投入烏托邦專案,讓我自己也能在業餘時間找到一大片創作的技術充實感;

我想一起打造更人性化、便捷又適合軟體圈夥伴的烏托邦社群,於是我要參軍!

招募令:參軍報酬

每一位新兵基本上都會是為了以下五點參與此開源技術專案:

  1. 你想要學習 Kotlin 語言,但找不到一個好的題目可以扎實練功:這個專案主要使用 Kotlin 程式語言和 JDA 的生態系所建構而成。由於烏托邦承載著所有學院公民的心願,於是你在這裡幾乎不缺 Kotlin 實戰題目,想學好一個語言就直接從實戰開始練吧!
  2. 你想要累積「開源協作」的專案經歷,但找不到適合入門的專案:許多開源專案基本上都是「功能性套件」或是「引擎/框架」級別的專案,由於這些專案已經累積了大量的「架構基礎」,如果你沒有花個大把時間和消耗好多罐葉黃素來閱讀原始碼的話,是很難直接入門參與貢獻的,第二點就是你還得找到新手導向的 Issue/Ticket 才有辦法真的貢獻專案,這兩點使許多新手退卻。不過烏托邦專案非常不同,我們使用的是擴充性極強的 Package by Feature 架構,並會盡可能提供新手導向的工具和文件,你甚至能在完全不閱讀既有程式碼的情況下,就能為 Discord 社群貢獻一道機器人指令。
  3. 你很喜歡「自動化」社群事務,你相信憑藉創意和技術力就能改造一大群人的社群體驗:烏托邦專案的主軸是「技術力 x 社群」,如果你對此非常有想法並且躍躍欲試,那麼你一定要成為我們的一員,我們會一起教學相長、每週一起上線寫 Code,並且一起開發出非常厲害的專案。
  4. 你不只想參與專案,你還想與我們一起將此技術專案分享給全世界:烏托邦之後會在固定時間前往「國外的社群」來行軍,於是會大量與國外的網友們(練習英文)交流和做技術分享、並且邀請國外的開源協作者一起發展 Discord Bot 的技術生態系。
  5. 只要你晉升到「將軍」的烏托邦技術士兵位階,就能獲得(要價四萬元)水球軟體學院的高階軟體設計課程:「軟體設計模式精通之旅」

參軍指南

有兩種方式可以使你快速融入此技術專案、投入技術開發、並持續獲得更高的位階。

  1. 我們為你準備好了「新兵訓練」來輔佐你快速參與此技術專案,你只要照著新兵訓練的內容前進,就能掌握一切開發技能!
  2. 參與「每週日的『烏托邦行軍聚會』」&到 Discord 頻道上認識所有部隊中的學長姐:
    1. 加入水球軟體學院
    2. 我們每週日的下午 (通常是兩點,請關注 Discord 活動),都會邀請大家來一起現場寫 Code、技術和軟體設計交流。每週日我們的目標都是「至少開發出一項 Feature」!
    3. 如果你有任何開發上的「問題」,請不要害羞,到烏托邦技術交流頻道中提問吧,我們會有小天使回答你的問題唷!