就算在家也能达到 MIT 计算机专业的水平!

Itsukay

2015 年 Stackoverflow 进行的调查中显示有 41.8% 的开发者自学程序开发。不难想象他们的学习资源一定是各式各样的。然而,相比如网络上各式各样的不完整、甚至不可靠的「学习编程指南」,完整的大学计算机科学本科教育无疑是更好的选择。


麻省理工学院公开课(MIT OCW)所提供的学习资源毫无疑问是最优秀的学习资源之一。最近我们收录了一批 MIT OCW 上的课程。然后依据 MIT 提供的计算机科学及工程(Computer Science and Engineering) 课程路线图,制作了一个课程专题MIT 计算机科学课程自学攻略 >>



MIT 官方的计算机科学及工程专业课程路线图如下:



也可以去 MIT 网站 了解更多的信息。


如果打算自学 MIT 的课程,可以参考一下以下 tips。


TIPS:

  • 学习 8.02 需要先修 8.01。另外由于这个原因,学校为了避免学生学习这门课程时私自请教教授,该课程的视频已经在 MIT OCW 上下线。


  • 部分课程,例如 18.01 有 MIT 重新编制的版本,但是建议按照旧版本的课程来学习,旧版本的习题比较全,但是可能需要购买教材。建议尽量购买教材。


  • diff enqs 和 linear algebra 中的「or」 表示二选一,6.01与8.02 中的「conreq」(corequisite)表示课程需要同时学习。数学在计算机科学中还是很重要的,比如最近热门的机器学习,对 Calculus、Linear Algebra、Probability 都有要求。


  • 在 MIT,EE(电机工程)、CS(计算机科学) 是一个系,所以在基础课程 6.01、6.02 会有 EE 的内容,个人建议也一并学习。如果不打算学习 EECS 中 EE 的部分,可以直接学习6.00,可以减少两门物理课程 8.01、8.02 以及 6.01,6.02 的负担。



  • 建议从 YouTube 上观看课程的视频,播放器功能比 MIT OCW 上的丰富,可以调节播放速度等等。


  • 可以多去 MIT 本校的课程网站获取更多的学习资源,比如 18.06 (Linear Algebra)这门课程,作业系统已经线上化了,并且使用 Julia 语言:


  • 学习一门课程的时候建议阅读包括 syllabus、calendar 以及预览一下作业、课程内容,熟知课程、作业的安排,比如 18.06 课程 Problem Set 1 的作业安排:

有 deadline,有作业内容的说明,这样也可以比较清楚的知道自己学到哪里可以开始做这些作业,什么时候应该完成。


  • 有些课程是有多个选项的,比如 Physics I 这门课程,有这门多个版本,可以看看课程说明,然后选择适合自己的版本。


  • edX 上也有很多的课程,与这些课程相对应,但是难度上可能有些降低,如果能力够好可以优先选择 MIT OCW 上的课程,充分利用公开的信息(本科课程要求、roadmap等等都可以搜索到)获得更好的学习体验及成果。


更多课程:大牛云集的计算机科学MOOC


非常感谢 MIT OCW 课程大使 @boomcha 同学为我们提出的专题建议以及添加的课程!👏👏

所有评论(17条)

  • sndnyang 1楼
    sndnyang

    这篇可以顶

    2016-02-15 19:29 举报
  • 细胞自动机 2楼
    细胞自动机

    请问18.06的那个在线作业系统在哪里?我刚好在学这门课,例子中用Julia语言的那个页面是2015年的作业吗?

    2016-02-16 04:10 举报
  • Itsukay 3楼
    Itsukay
    引用@细胞自动机 的话:请问18.06的那个在线作业系统在哪里?我刚好在学这门课,例子中用Julia语言的那个页面是2015年的作业吗?

    Spring 2016 的网页已经更新惹,所以覆盖了原来的网页,不过以前的可以在这里找到 Archived Psets/Exams,例子那个是 Fall 2015哒。


    2016-02-16 07:38 举报
  • 欧毛腿短叫瘦xi 4楼
    欧毛腿短叫瘦xi

    0基础?

    2016-02-16 10:44 举报
  • 细胞自动机 5楼
    细胞自动机
    引用@Itsukay 的话:Spring 2016 的网页已经更新惹,所以覆盖了原来的网页,不过以前的可以在这里找到 Archived Psets/Exams,例子那个是 Fall 2015哒。

    谢谢.我居然跑到2016的页面去注册了个账号还奇怪为什么不允许登录家庭作业.....

    2016-02-16 15:52 举报
  • 蓝破碎 7楼
    蓝破碎

    CEO辛苦

    2016-02-16 21:36 举报
  • pussyxzyc 8楼
    pussyxzyc

    手动mark。

    2016-02-20 00:10 举报
  • Viztor 9楼
    Viztor
    引用@欧毛腿短叫瘦xi 的话:0基础?

    或者说:高中数学基础+英语能力。

    2016-03-01 17:32 举报
  • 欧毛腿短叫瘦xi 10楼
    欧毛腿短叫瘦xi
    引用@Viztor 的话:或者说:高中数学基础+英语能力。

    英语能力是有了,**数学能力还是初二学渣啊

    2016-03-01 23:03 举报
  • 欧毛腿短叫瘦xi 11楼
    欧毛腿短叫瘦xi
    引用@Viztor 的话:或者说:高中数学基础+英语能力。

    默默地做数学作业去了

    2016-03-01 23:03 举报
  • 桔析 12楼
    桔析

    真的咩?

    2016-03-14 17:45 举报
  • Itsukay 13楼
    Itsukay
    引用@桔析 的话:真的咩?

    我实在不好意思说这是骗你的。

    2016-03-14 18:25 举报
  • VinciLau 14楼
    VinciLau

    这个总结的不错

    2016-03-21 02:20 举报
  • 凌贰 15楼
    凌贰

    赞一个,收藏了

    2016-03-21 08:38 举报
  • wpaladins 16楼
    wpaladins

    6666

    2016-10-28 00:07 举报
  • 霍霍Dino 17楼
    霍霍Dino

    谢谢, 非常有帮助!

    2017-02-21 20:25 举报
  • 夕浪 18楼
    夕浪

    数学不行是硬伤不

    2017-07-08 15:58 举报
社区首页

京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号 ©2017果壳网

关于我们 新手指南