# What is RePublic of CS?

**RCS** (全名: **RePublic of Computer Science**)。是一個 2024 年 Q1 發起的公開知識計畫。

在中長期的願景裡，筆者希望能讓 RCS 長遠提供 **「開源知識庫」 、 「讀書會社群」 、 「課程孵化器」** 這樣的三元價值。

並最終讓市面上背景各異的軟體工程師，都能享受到如學校般高品質的學習過程，同時培養系統化自學的能力。

### RCS 的想法從何而來？

2023 對筆者來說，是自從軟體入行後滿特別的一年。在年初時受朋友啟發，因緣際會開展了長約 2 季的 [**後端論文讀書會**](https://www.notion.so/be-studying-group/919a2f82e7604cb1bee1f8ee00e5a9e6?v=565b8be8718648879a3bff64405332c0)，並也開始接觸了卡片盒筆記法，閱讀了 [**DDIA**](https://github.com/Vonng/ddia) 與 [**鳳凰架構**](https://icyfenix.cn/) 兩本書。

對於一個在自學上有近乎執著般熱愛的人來說，與閱讀夥伴的討論、與之而來的能力進展，都是十分享受的一件事；但經營同質的活動久了，必不可免的會發現些限制：

{% hint style="info" %}

1. 儘管讀書、看論文、上課的起頭，參與者都能維持熱忱。但多數參與者，還是缺乏對深度知識應用的想像，有時會主題越經營、越找不到方向。
2. 各個人學習 CS 知識的原動力各有不同，有些是為了職涯、有些為了樂趣。缺乏了人與人、人與知識間的長期共同連結。導致久了失去鑽研的動力。
3. 隨著一群人書念的越來越多，後續加入的成員會很難跟上老手想看的內容。
   {% endhint %}

而抱持著這樣的想法，以下的幾個元件被設計了出來

{% hint style="success" %}

#### RCS Open Course

* 由社群/讀書會參與者，在學習一項科目的途中，同時一起維護的知識地圖。（註：就是此網站）\
  讓後進者能站在前人的立足點學習，也促進了讀書會參與者來重視每輪的學習成果。
  {% endhint %}

{% hint style="success" %}

#### RCS Classroom

* 在社群討論、編排知識的場合，我們也會試著將此過程直播錄影，最終剪輯成精華。\
  這樣的形式搭配一起閱讀的夥伴，最終會讓自學與學校上課一樣輕鬆。
  {% endhint %}

{% hint style="success" %}

#### RCS Mentor

* 能編排出系統化的學問不是一件容易的事，在社群發展的過程中，我們也會著重透過 **知識庫貢獻、輪流主持、Coaching** 的形式來讓群眾培養開源協作，和通常難以觸及的 mentoring 練習。
  {% endhint %}

透過 [rcs-open-course](https://republic-of-cs.gitbook.io/e/info/rcs-open-course "mention"), [rcs-classroom](https://republic-of-cs.gitbook.io/e/info/rcs-classroom "mention"), [rcs-mentors](https://republic-of-cs.gitbook.io/e/info/rcs-mentors "mention")；RCS 計畫相信，以上元件能最大程度的幫助、吸引到三種人：

1. 在學習上手足無措、方向與想像都缺乏的 Jr./New Grad
2. 已經有一定工作經驗，但自認學習效率、系統性上都想增進的 Sr.
3. 熱愛鑽研各種學習方法，嚮往 Learning in Public 的 CS 愛好者

### 結語：RCS 的展望

#### 當下 (2024 Q1 \~ Q2)

* 公開經營此 RCS 社群與 Open Course，並透過一季的 Classroom 直播來完善 [rcs.101](https://republic-of-cs.gitbook.io/e/rcs.101 "mention")這項知識藍圖。

#### 一年 (2024 Q3 \~ Q4)

* 接續筆者的興趣，以讀書會形式學習 Rust/System Design/計算機組織的同時，將他們編排成 [rcs.201](https://republic-of-cs.gitbook.io/e/rcs.201 "mention"), [rcs.302](https://republic-of-cs.gitbook.io/e/rcs.302 "mention") 與 [rcs.103](https://republic-of-cs.gitbook.io/e/rcs.103 "mention")

#### 未來 (2024 onwards)

* 作為一個業餘社群，在秉持 「 知識不該被 paywall 」 的理念下，透過編排 Open Course & 主持讀書會，來培養一群思考、學習都有系統性。也有能力教授知識的 mentor
* 成為一個學習型組織與知識經濟的孵化器。讓有興趣想開工作坊、教學的人，都能以公開的方式驗證自己的學習模型
