Skip to content

首页

什么是 MOLI?

MOLI(Massive Open Learning-by-doing Initiative,大规模开放式实践能力培养计划) 是一个 公益性质的非盈利的,旨在提升动手实践能力的学习社区,鼓励同学们通过动手实践验证理论知识,从反复尝试中获取反馈,校准和加深对知识的理解,脱离“懂一点,但是不太会做”的状态,真正掌握“独立解决问题的能力”。MOLI以现有的高质量公开课(如MIT、Berkeley、CMU的课程)为基础,额外引入了社区助教体系,为同学们提供指导和引导。如果你对如下内容感兴趣,欢迎加入MOLI:

Tip:MOLI当前主要覆盖计算机系统和处理器芯片设计方向,未来会拓展更多方向。

计算机系统方向:

  • 独属计算机的浪漫:在自己的处理器上,运行自己的操作系统。
  • 写出来更快的程序:我的程序现在跑1分钟,能否加速到10秒?
  • 理解系统运行原理:敲下回车后,程序是如何在计算机系统上执行的?

处理器芯片方向(即“一生一芯”):

  • 处理器体系结构:写一个乱序多发射可以启动 Linux 的高性能处理器。
  • 芯片全链条设计:掌握处理器芯片从RTL开发、SoC集成再到版图生成的完整过程。

MOLI开场寄语

同学们遇到的问题: 在组织和宣传“一生一芯”的时候,我走访过很多的学校,跟同学们交流聊天。这些同学里,有自驱力很强、初高中就开始写代码的同学;也有零基础、进入大学才开始接触计算机的同学。大家不了解计算机系统、处理器芯片,也不了解AI大模型、web开发,以及嵌入式开发需要学硬件还是软件。但同学们对未来充满憧憬,希望能够规划好自己大学四年的生活,不虚度光阴。大家通常会问,学习“一生一芯”能找到什么样的工作?是否有AI方向的课程可以学习?学习“一生一芯”对考研是否有帮助?我是应该认真听课完成作业,还是应该学习一些网上传说不错的课程?听说有Berkeley、MIT、CMU、rCore、一生一芯这么多课程,也有csdiy、learningCS等社区帮我们整理到了一起,但我应该从哪个开始学,具体怎么学?学习这些课程跟打比赛、找实习、进老师课题组,哪个更有性价比一些?看得出来,大家都想从目标倒推学习过程,想搞明白,学什么、怎么学,才能找个好工作、考个好学校。

说说我自己的观点: 在我看来,在自学这块儿,兴趣是最好的导师。适度的目标感(比如找工作、考研)是好的,但过于关注“做这个是不是对找工作或者考研有帮助”,会使人变得焦虑、总想找捷径。而兴趣,则可以拉长我们在见到明显正反馈前保持耐心的时间。兴趣强烈且基础较好的同学,会很明显能体会到这一点。兴趣不明确且基础较弱的同学,可以试着迈出小碎步、获得正反馈、激发兴趣。动手起来,学些C语言(如果你喜欢的是计算机系统)、学点python(如果你喜欢算法或者AI),为自己积累一点能力和正反馈。这中间,就涉及到一个“学习路线”的问题。不止是新手会有这个需求,老手也需要更高一级的老手提供建议。

找到好的学习路线: 好的学习路线,应当是适合自己的学习路线。对不同知识背景、不同能力基础、不同兴趣方向的同学来说,通用建议很难起效。知识背景和动手能力差异较大的同学,同样是学习C语言或者体系结构,适合的学习路线注定要有较大差异,无法一概而论。这就是为什么,即使已经有了很多优秀的 MOOC 课程,依旧有很多同学在zhihu上发帖寻求帮助:“如何才能学好计算机系统”、“如何学习处理器体系结构”。这些帖子下边,很多大佬从各自知识背景、能力基础、成长路线出发,提供差异化建议。同学们一般会:1)找到跟自己情况匹配度较高的问题或帖子,直接采纳;2)找出多个高赞贴共通的内容,再结合个人情况调整修剪,自制学习路线。

MOLI的目标: 围绕计算机系统等动手类课程,组建 MOLI 学习社区,致力于提升同学们动手实践能力和独立解决问题的能力,提供个性化“学习路线”建议和必要的答疑指导。同时,MOLI 计划吸引一批技术能力好、组织能力强、乐于帮助他人学习的同学参与社区,构建一个庞大、稳定、高质量且可扩展的助教体系,并设置专职助教岗位(薪资同工程师)负责社区运营。此外,对有 MOLI 氛围的学校,鼓励组建 MOLI 高效社团,建立校内的朋辈导学机制。

联系我们

社区招募中

  • 课程助教:负责一门或多门课程的讲义设计及维护工作,含学习路线规划、讲义翻译;负责课程答疑指导等。
  • 自由助教:所有大家认为可以对 MOLI 有帮助的工作,都可以自己提。

微信群聊

微信群聊