2015 年 Stackoverflow 進(jìn)行的調(diào)查中顯示有 41.8% 的開(kāi)發(fā)者自學(xué)程序開(kāi)發(fā)。不難想象他們的學(xué)習(xí)資源一定是各式各樣的。然而,相比如網(wǎng)絡(luò)上各式各樣的不完整、甚至不可靠的「學(xué)習(xí)編程指南」,完整的大學(xué)計(jì)算機(jī)科學(xué)本科教育無(wú)疑是更好的選擇。
麻省理工學(xué)院公開(kāi)課(MIT OCW)所提供的學(xué)習(xí)資源毫無(wú)疑問(wèn)是最優(yōu)秀的學(xué)習(xí)資源之一。最近我們收錄了一批 MIT OCW 上的課程。然后依據(jù) MIT 提供的計(jì)算機(jī)科學(xué)及工程(Computer Science and Engineering) 課程路線圖,制作了一個(gè)課程專(zhuān)題:MIT 計(jì)算機(jī)科學(xué)課程自學(xué)攻略 >>
MIT 官方的計(jì)算機(jī)科學(xué)及工程專(zhuān)業(yè)課程路線圖如下:
也可以去 MIT 網(wǎng)站 了解更多的信息。
如果打算自學(xué) MIT 的課程,可以參考一下以下 tips。
TIPS:
- 學(xué)習(xí) 8.02 需要先修 8.01。另外由于這個(gè)原因,學(xué)校為了避免學(xué)生學(xué)習(xí)這門(mén)課程時(shí)私自請(qǐng)教教授,該課程的視頻已經(jīng)在 MIT OCW 上下線。
- 部分課程,例如 18.01 有 MIT 重新編制的版本,但是建議按照舊版本的課程來(lái)學(xué)習(xí),舊版本的習(xí)題比較全,但是可能需要購(gòu)買(mǎi)教材。建議盡量購(gòu)買(mǎi)教材。
- diff enqs 和 linear algebra 中的「or」 表示二選一,6.01與8.02 中的「conreq」(corequisite)表示課程需要同時(shí)學(xué)習(xí)。數(shù)學(xué)在計(jì)算機(jī)科學(xué)中還是很重要的,比如最近熱門(mén)的機(jī)器學(xué)習(xí),對(duì) Calculus、Linear Algebra、Probability 都有要求。
- 在 MIT,EE(電機(jī)工程)、CS(計(jì)算機(jī)科學(xué)) 是一個(gè)系,所以在基礎(chǔ)課程 6.01、6.02 會(huì)有 EE 的內(nèi)容,個(gè)人建議也一并學(xué)習(xí)。如果不打算學(xué)習(xí) EECS 中 EE 的部分,可以直接學(xué)習(xí)6.00,可以減少兩門(mén)物理課程 8.01、8.02 以及 6.01,6.02 的負(fù)擔(dān)。
- 在比較后面的課程中,比如 6.004、6.005,課程沒(méi)有授課視頻,不過(guò)課程的講義(Lecture Notes)非常的完整。另外,6.004 有 MOOC 版本,分別是:
- 建議從 YouTube 上觀看課程的視頻,播放器功能比 MIT OCW 上的豐富,可以調(diào)節(jié)播放速度等等。
- 可以多去 MIT 本校的課程網(wǎng)站獲取更多的學(xué)習(xí)資源,比如 18.06 (Linear Algebra)這門(mén)課程,作業(yè)系統(tǒng)已經(jīng)線上化了,并且使用 Julia 語(yǔ)言:
- 學(xué)習(xí)一門(mén)課程的時(shí)候建議閱讀包括 syllabus、calendar 以及預(yù)覽一下作業(yè)、課程內(nèi)容,熟知課程、作業(yè)的安排,比如 18.06 課程 Problem Set 1 的作業(yè)安排:
有 deadline,有作業(yè)內(nèi)容的說(shuō)明,這樣也可以比較清楚的知道自己學(xué)到哪里可以開(kāi)始做這些作業(yè),什么時(shí)候應(yīng)該完成。
- 有些課程是有多個(gè)選項(xiàng)的,比如 Physics I 這門(mén)課程,有這門(mén)多個(gè)版本,可以看看課程說(shuō)明,然后選擇適合自己的版本。
- edX 上也有很多的課程,與這些課程相對(duì)應(yīng),但是難度上可能有些降低,如果能力夠好可以?xún)?yōu)先選擇 MIT OCW 上的課程,充分利用公開(kāi)的信息(本科課程要求、roadmap等等都可以搜索到)獲得更好的學(xué)習(xí)體驗(yàn)及成果。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。