🗺️RCS Open Course
Last updated
Last updated
在 What is RePublic of CS?中,筆者有簡短提到:
此文的目的,是希望透過更詳盡的介紹,來帶社群參與者了解如何參與、共同維護 RCS Open Course。
隨著自學 Computer Science 變得熱門,以及將各種知識開源的風潮,諸如 Roadmap.sh - Full Stack Developer 或 The System Design Primer 之類的內容形式,都試著想將數以千計的知識內容整理且變得結構化。
RePublic of CS 的目標,是希望能把自學、讀書會都變得與 「機構教育」 一樣夠明確且有效。
而方式就是,我們會透過 open source 專案合作的方式,來一起編排各個 CS 學科的 Open Course。
而如何確保 RCS Open Course 能夠 「容易 follow」、「內容完整」、卻又不過度膨脹呢?我們希望採取以下限制來達成這個理想:
幾乎所有 https://roadmap.sh/ 上的地圖,都想一次性的將電腦科學、後端工程、資訊安全...等領域的知識一次性收錄。
但這種過度膨脹的形式,在很大程度反而會成為學習的雜訊;我們很常會發現,去慢慢地讀完一本書、一篇論文,反而還是更有效的學習方法。
因此,RCS Open Course 在編排上會嚴格的不讓一個地圖涵蓋過多的範圍,也不讓單一個 Open Course 超過 200+ 小時的學習總長。
對初學者、或興趣使然的學習者而言。想要學習的同時,又一方面兼顧編排給其他人看,看起來是極有困難度的一件事。
至於 「能成」 的自信,來自於兩個方面:
筆者本身是個 「筆記與知識整理的愛好者」,讀完一本書、一篇文獻的過程中,會情不自禁的想將他整理且結構化。
在以往經營 讀書會 、業餘 mentoring 的活動中,筆者相信自己已經累積了足夠的 coaching、複製模型、和提供客觀教材的能力,使 RePublic of CS 的長期完整性能維持和 scale。