西兔生活网

标题: MIT挑战(如何在12个月内自学完成MIT计算机科学的33门课程 ... [打印本页]

作者: lupai1    时间: 2022-4-15 03:15
标题: MIT挑战(如何在12个月内自学完成MIT计算机科学的33门课程 ...
译者注:本文译自Scott H. Young的博客,Scott拥有超强的学习能力,曾在12个月内自学完成麻省理工学院计算机科学的33门课程。本文就是他个人对于这次MIT挑战的介绍和总结。
版权声明:本次翻译已经得到Scott本人授权,禁止任何形式的转载。
首发公众号:编程布道师 ProgrammingPreacher

---------------------------------------
在接下来的12个月里,我将在不去上课的情况下,学完整个MIT四年分的计算机课程。
更新:MIT挑战现在已经结束了。我在2012年9月26日完成了挑战,距离开始时间2011年10月1日刚好12个月。下面将列出我所有课程的考试、官方解法以及我写的代码的链接。
回答一些普遍的问题:
计算机总是令我神魂颠倒。从金融到社交,算法是构成人们生活大部分方面的隐藏语言。当今世界最大的变化就是由代码编写而成的人工智能事业的发展让我们能够通过计算机了解作为人类的意义。
除了机器的诗意,计算机科学也是非常实践性的。财富被积累了,变革的火星在行行代码中闪耀。
我总想掌握计算机语言,但是我并不想投入4年以及数十万没金来学习。
我开启这项实验是因为我想告诉大家,完成一门学业,并不像有些人认为的那样,需要通过录取委员会和SAT考试,背负数千美元的债务,甚至耗费四年来慢慢学习。
我会失败吗?当然有可能,这个世上许多比我聪明的人仍在类似MIT的地方挣扎于巨大的工作量之中。我还企图在没有人指导的情况下按四倍速来学习同样的内容。
我会跟大家分享我在这一过程中的收获,这是我唯一能保证的。下面列出了我将学习的33门课程,每门课我都会做期终考试,诸位可以拿我的回答跟MIT官方的答案做对比。我也会把我的错误发布出来,大家不用怀疑我会把我的错误答案删除。
MIT挑战之后的更新

由于我已经完成了这次挑战,我会在这里更新我上过的计算机科学相关的课程或者编写的相关程序。
学习进度



MIT挑战的常问问题

Q)你遵守了哪些规则?
因为我不是MIT的学生(也不隶属于MIT),所以我自己制定了一套公平可行的规则。规则很简单:
1. 我完成一门课的标准是通过期末考试(一般高于50分就可以了,虽然我想拿更高的分数。)
2. 考试的限制是一样的,不能提前看题目,不能带课程相关的材料,一样的时长限制(默认是三小时)。
3. 我根据MIT的官方答案给自己打分,我把回答和答案都发布到这里,任何人都可以再次检查我的评分手段。
记住,这只是我这次挑战的最低要求。对于含有重要的编程部分的课程,我尽可能完成代表性的编程作业。
Q)你完成了所有的作业、论文和项目吗?
对于数学或者理论课程来说,期末考试是很重要的评分手段。我仍然会做一部分作业和测验来为期末考试做准备。不过由于在这次挑战中我没法维持一个统一的标准(许多课程要么不可用,要么没法评分),我没有很认真地去做它们。
对于含有大量编程或实际设计的课程,我尽量去完成最多的作业。但是它们很难做评分,我还是依赖于期末考试。
Q)你的课程表和MIT的是否不一样?
我花了差不多一个月的时间来拼凑一个MIT计算机科学实际课表的镜像。很可惜我没法完美地完成,因为有些课程(包括实验和研究课)很难评分,另外一些网上没有资源。
这次挑战,我课程表的总学时跟MIT的学位学时是一样的,所以当我没法上某一门课的时候,我就换成一门近似的课程。就学习的知识而言,我的课程表跟MIT的课程表很像了。
唯一的区别就是MIT的选修课。我也上了不少非计算机科学的课程,来模仿MIT的人文、艺术、社科的要求。因为MIT的线上艺术课程的资料比社科的课程差远了,所以我选的课程跟MIT的课程并不完全匹配。
这是MIT计算机科学的课表。
Q)如果你挂科了,你会怎么做?
鉴于我正在做一次尝试,所以我觉得挂科是无法避免的。我的主要要求是通过期末考试,所以如果我挂了,我允许自己过段时间再试一次。
对于有多次考试的课程,我的对策就是先挂一次,这样我在后续的课程上会更高效。这跟在大学里很不一样,不及格不再是一种挫折。这就是自学的优势之一。
Q)你为什么做这个挑战?你只是爱学习吗?
没有人喜欢学习,但是每个人都想变得更聪明。学习,得到更强的洞察力,对于某些主题变得更睿智,这是很有价值的。很遗憾,很多人在经历过很多年惩罚式的教育后,都已经忘记了这一点。
我承认,想在12个月内学完四年的内容有些疯狂,或者说傲慢。但是我真正的动机就是希望告诉大家,快速的学习是有可能的,与此同时还能获得更多的快乐。
Q)这样做你能获得毕业文凭吗?
不能,这就是问题所在。我们社会错误地把知识和文凭等同起来。
得到一纸文凭很不错,对于许多工作来说,这是完全必要的。但是这种强烈的等价使得人们忘记了两者之间是有区别的。
作为一个作家和生意人,我已经有了自己的事业。我从来没想过去大公司工作,那里的HR可能会审议我匮乏的文凭。对我来说,我学习计算机科学就是想为以后开展新事业或者创业时做准备。
我不反对大学。对我来说,大学经历很美好,很有价值,对每个人来说都是这样。我只是希望我给出这样一种选择,那些觉得当下的政策不适合自己的人可以有新路可走。
Q)这仅仅是为了通过考试吗?
不是,但区别很细微。许多课程基于之前学过的概念,所以我的目标是尽可能地去理解每门课。临时抱佛脚只是一种为了考试死记硬背然后很快遗忘的方法。理解更难,却并不会耗费更多时间(如果每门课都为后一门做好铺垫)。
更新:最初的四节课,我同时学三到四门。虽然这导致我在回顾知识上的时间比正常的少很多(一个月而不是一学期),这却提升了重复的好处。
最终,因为最初的课程大部分都是在为后续更难的课程打基础,我的理解能力和考试表现都上了一个台阶,这些就是我通过考试的工具。
Q)关于计算机科学,你以前有哪些经验?
我在高中的时候写了挺多代码的,大多数是创造电脑游戏。另外,我在曼尼托巴大学商学院上学的时候,也上了四年学制的计算机科学课程。所以确实,我之前有编程的经验,在这次挑战中占了优势。话虽如此,我的技能水平可能跟那些去MIT上学的计算机科学的学生相距不远。
还有一点就是我在2011年七月就上了第一门课,8.01经典力学,作为预测试课程。因此我在这12个月内实际学习的课程数是32门课。
Q)我是博客主/记者,如何跟你联系,分享故事?
通过邮箱challenge@scotthyoung.com,或者通过这里的表格。接下来我会变得很忙(显而易见),所以很抱歉我在短期内不能很迅速地查看邮件。我在学习一门课程时通常不在线。
---------------------------------------

个人博客地址:MIT挑战(如何在12个月内自学完成MIT计算机科学的33门课程|内附MIT公开课程资源和学习顺序) | CdiajadeX's world
作者: 陈JX    时间: 2022-4-15 03:15
我做个好事好了……这个Quora问题里面有Lewin的课备份。https://www.quora.com/Where-can-I-find-Walter-Lewins-lecture-notes-assignments-and-videos-after-the-removal-from-MIT
作者: nnn520    时间: 2022-4-15 03:16

作者: iris_is_tired    时间: 2022-4-15 03:16
厉害
作者: XXALLS    时间: 2022-4-15 03:17
谢谢。
作者: 丶丶丶丶丶浅逝    时间: 2022-4-15 03:17
膜…
作者: 壵贔    时间: 2022-4-15 03:18
👍
作者: 纳兰皎月    时间: 2022-4-15 03:19
通过期末考试的标准是50分。。。这标准可真的有点低
作者: 许狗许狗许狗    时间: 2022-4-15 03:19
怒赞👍
作者: 黄金莱因    时间: 2022-4-15 03:19
没毛病啊,还有平时分。。
作者: 落羿斌    时间: 2022-4-15 03:20
牛逼
作者: 叫爹教父    时间: 2022-4-15 03:20
好牛逼
作者: 倦丶入棺    时间: 2022-4-15 03:21
这个之前基础很重要
作者: 烟雨逢故人    时间: 2022-4-15 03:22
这套课程本身就挺基础的,本科生课程,不需要前置条件
作者: kyu_bobo    时间: 2022-4-15 03:23
膜拜。。。
作者: 魅思新材料    时间: 2022-4-15 03:24
厉害
作者: 狂龙炫舞邪儒宗    时间: 2022-4-15 03:24
为什么我们学校c才能过。。
作者: @Xizi_mHf8fgHb    时间: 2022-4-15 03:25

作者: 桑迪家的仙道    时间: 2022-4-15 03:25
他是自学的
作者: 黙离丶浅唱    时间: 2022-4-15 03:26
国外的分本来就压的很低啊
作者: 房事俱乐部    时间: 2022-4-15 03:26
很强悍,但学的有点杂。。。




欢迎光临 西兔生活网 (https://www.ctlives.com/) Powered by Discuz! X3.2