跳转至

2024届-培养方案

更新记录

20241113更新:更改 入门 I 的 负基础课程,下调难度。

20241110更新:搬运工 zhr 发现了热乎(2H前上传)的 LCPU Getting Started 第一讲-前言、搜索、提问与大模型的使用(PKU版Missing Semester),于是在 入门 III - Linux 部分增加了配套资料。

rui评:我们国内学生也有了自己的 Missing Semester!🥳

20240625更新:fork from 2023版,由于学校招生政策由大类改回具体系别,故将培养方案进行重构。

What we do

  1. 通过了解个人的情况,帮助你分析得出 更为低坡度的学习方案 + 更科学和合理的预期管理

  2. 根据问题/想法,给出未知的核心搜索关键词(但chatGPT会做的比我更好);

  3. 帮助更容易地、更高效地学习,而非解答实际问题。

通过下面的阅读,你会发现,我们定制个人方案主要的方法是OKR。

我们团队管理也采用了OKR。

时间线
  • 9-10 入门 I + 入门 II 初期筛选

  • 10-12 入门 III 年终考核

  • 1-4 基础 I-1

  • 5-6 基础 II-1 的预学习

  • 6-8 基础 II-1 暑期训练营

  • 9-10 [选学]基础 I-1 / 基础 II-1继续,招新培养工作

  • 11-6 进阶 / 开源活动 / 冬令营

通识

通识 I:英语(考研复用)

主要内容

  • 在遇到大量英文资料之前,至少过完一遍考研大纲5600(时长根据具体情况因人而异,要尽快),之后每日坚持打卡

  • Better:精读文章(入门期间没精力也正常,但是后面有精力了就要做了)

  • Some Useful: 按照主题分类再背单词+读资料,这样可以把同主题的记在一起了。

第1-2学期最低标准

高中3500词熟悉。

但是如果这样的话,会阻碍后面学习专业知识的进度。

届时你会感受到一边看一边查单词,看也看不懂,查也查不明白的美妙体验。

当你的英语达到足够的水平后,可满足 校内+四级+考研英语+外网资料阅读 这些学习生活中的必要需求。

Tips

我鼓励你们自己去尝试和探索更适合你自己的学习英语的办法,但要承担浪费时间的必然代价;尽管投石问路——问一问学长学姐会有一定的参考价值,不过毕竟学习办法(有共性,但是)因人而异,不建议完全参考他们的方法。

我知道的学习方法:学习基础语法,学习读音(读音标准有助于掌握词汇的拼读规律),记忆词汇(对每个语言单元的掌握),背文章(练习分析长单句难句——语句如何停顿,掌握现成的句子,培养语感)。

仅供参考~


通识 II:数学(考研复用)

主要内容

  • 杨超高数

  • 杨威线代

  • 余炳森概率论

负基础补丁

如果你真的觉得你的数学水平不太行,先看宋浩老师的课程吧!B站都有哦。

风格补丁

如果杨威的风格感觉不能适应,可选择杨超线代。

一键解决校内+考研数学

Tips

实际上要找到适合自己的老师即可,我只是给了一个可供参考的方案。

如果你想尝试寻找适合自己的老师,我们很鼓励;但我们同时希望你可以花一些时间,认真地去寻找,而非不经过调查和比较,直接替换。

同样地,我们鼓励你去寻找学习方法。


入门

入门 I:负基础——培育计算机人必备素养

负基础是什么呢?我认为,比如,上大学是你第一次有机会认真使用电脑。

主要内容

  1. (没有认真研读的一律判定为负基础) 提问的智慧别像弱智一样提问

  2. for 负基础的同学:【计算机义务教育】弥补童年遗失的微机课 更适合你一些。

  3. 在搞定“义务教育”之后,这个在使用的过程中长期慢慢看即可:Windows基础 + 计算机硬件基础

  4. 进入专业大门:

    1. 凑合过渡の IDE :VS2022

    2. C 教程:以精简版 C 语言为主!(在度盘中,记得找张浩睿要资料)

    3. !!! 必学 -- 变量名命名的艺术

      不规范的代码读起来令人去世。


入门 II:入门书籍

主要内容

  • 编码——隐匿在计算机软硬件背后的语言(计组初探)

  • 计算机是如何跑起来的

  • Linux是怎样运行的(OS入门)

  • 网络是怎样连接的(计网)

资源寻找

这些书籍资源,如果你喜欢纸质版,自己去买;如果你喜欢电子资源(比如用iPad看),自己去找;找不到再来找我(别忘了《提问的智慧》)。


入门 III:工具学习过程

工欲善其事必先利其器——漫长又飞速、不可缺少且不可马虎

这一阶段要登梯望远咯。

Linux

说明

根据Linux系统安装和基本使用 - ysyx 进行拆解,并加入了一些(有一定重复的)内容。

写学习记录时的简称放在了下面,位置为[简称]

主要内容

Tips

此处,如果你有更多想法,想去学习更多的知识,那么CSDiy-CS自学指南——from北大信科将会是一个探索与学习知识的伊甸园。当然,里面的课99%都是全英文教学,所以这里你也能看得出,之前在英语方面下的功夫没有白费了。我相信,你达到熟练掌握英语阅读的时间越早,你快乐地学习(非常棒的)知识——进入伊甸园的时间越早。希望你能认真阅读这个网站。


C语言深入学习

主要内容

关于C语言的学习,(有Linux命令行基础)

规范化-进阶:

Tips

关于文档版教程,我鼓励多观察生活,观察实际,举一些实际的例子来更好地掌握知识技术。实际上看文档可能只占到学习时间的一小部分,更多的时间要用来思考、练习和探索更多可能性。当然,快速上手的教程仍然非常有意义,它可以帮助你打破对工具和新环境的陌生——但缺点就是使你放弃了思考、忽略了思考和自己动手去探索的时间比重与其不言而喻的重要性。

我们都需要深刻地意识到文档的递归嵌套性——即“并不是一套教程就能解决你的所有问题,有时候你需要查阅多方信息,通过大脑把它们综合起来并自己合成你想要的答案”。


OSCA内部支持

入门与部分基础阶段,OSCA提供咨询服务。

每两周考察执行力,以此作为根据,来决定是否需要来实验室攒够所需的学习时间。

工具

工具 I:新生宣讲

主要内容

  • 提问的智慧

  • 搜索

  • Windows使用

  • Vim使用

工具 II:双周会学长宣讲

主要内容

  • 梯子

  • GPT(正式成员)

  • PPT(正式成员)

  • OBS(正式成员)

  • 个人博客(正式成员)[单独指导]

工具 II-5:个人博客(正式成员)

英语英语英语!

从下面开始,英语就变得异常重要了,毕竟当你有了一定英文水平之后,“睁眼看世界”,你会发现太多太多的精品课程等待你去学习和探索。所以我建议在这之前,把考研单词用墨墨至少全部过完一遍。

主要内容

实际上

实际上,要玩转Mkdocs-Material,看文档并尝试实现功能,要花费可观的时间。

至少你要知道文档的目录里都讲了啥,方便以后需要的时候查找。

这里看起来字很少而已。


基础

基础 I-1:基础理论知识框架-408(考研复用)

主要内容

  • 数据结构

  • 计算机组成原理

  • 操作系统

  • 计算机网络


基础 I-2:可掌握的编程语言

Tips

关于编程语言:应该一个为主,其他的自己就会。

RustC++ 可选一个作为较为主力的语言;

JavaPython看得懂+会查文档+会写就行。

主要内容

C++:侯捷视频教程(网盘,记得找Haohaha要资料)

Rust:Rust程序设计语言

更多的中文Rust教程在主站


基础 II-1:CA 一生一芯

主要内容

意义

"一生一芯"能够完成"自制CPU"与"自制OS"的培养训练,但我们认为ysyx更大的意义在于,能够使人真正成长并拥有自己独立解决问题的能力(这对于自学更多专业课程具有根本性的意义)


基础 II-2:OS uCore & rCore

主要内容

OS Tutorial Summer of Code 2020:Rust系统编程入门指导
  • 完成 Step 0 部分

  • 好吧应该给时间也完成一下 Step 1 部分,不过我相信寒假打好了计算机组成原理的基础之后,完成这部分的任务并达到要求应该花不了太多时间啦。

毕竟里面只是写了:

"1.阅读《计算机组成与设计(RISC-V版)》第一、二章,可以在整体结构上对 RISC-V 体系建立基本认知。 再进行后面的学习比较有效果。(半天)"

嘿嘿嘿(zhr狡黠地笑)~


进阶

说明

这里给出的链接绝大多数为 CSDIY 网站的网址,因其包含相关所有资料,包括课程官方主页~

开源活动