CS Diy 社区 是受到了 PKUFlyingPig 编写的 计算机自学指南 的启发而建立的一个面向计算机科学基础学习交流的社区。目的在于降低学习计算机科学基础的门槛,让计算机从业者能有一个完整的计算机科学基础。
社区规划
- 以 计算机自学指南 的课程为基础,每一门课程作为一个板块,相应的问题在板块下讨论
- 设置 灌水 板块,除课程以外的其他问题可以在该板块讨论
- 鼓励使用英文,中文,中英混合等交流方式,鼓励询问和指出语言表述上的问题(非主观问题)
- 不允许公开买卖网络代理帐号,ChatGPT 帐号等,后续根据管理员商议是否出相关的教程
版主和管理员招募
本站建立在公有平台 freeflarum.com 上,无需承担建站和维护费用,无需担心服务质量。但社区维护需要群策群力,预计招募 2 位管理员和 N 位版主。管理员负责维护网站后台,包括 UI,SEO,公告等。版主负责课程板块的内容,版主应该已经或正在完成该课程。
关于是否需要学习
计算机本身是一门工具,交叉于各个专业领域来发挥作用,如果你更偏重于某一专业领域那么只要掌握硬件和操作系统的工作原理基本就可以。而对于更偏重计算的大部分人来说,想要进一步提高需要学习计算机网络,存储系统,操作系统,编译器解释器这些方面的知识。而这些知识目前国内教材和网络论坛等都鲜有涉及,本站将重点收录这些内容。
关于开源社区
很多人想参与开源社区,但却不知道如何参与开源社区,开源社区存在一定的门槛,首先就是语言,英语是开源社区的事实标准,而国内大部分开发者的英语都不是太好,除了英语知识不足外,没有良好的英语环境,不敢表达,怕出错也是重要的原因,所以全站平等的使用英语,汉语,英汉混合等交流方式,任何人都可以寻求他人语法上的帮助,也可以友好的指出他人语法上的问题并给出改进意见。是否开设单独的英语专栏可以讨论。同时倡议分享自己的开源参与经历,哪怕只是提出一个 issue,修改一个 doc 等微小的改动(其实上游社区这样的小改动很多)。