零基礎理工生,如何利用Fenby,Coursera,Codecademy Quora等,完成合理的自學編程路線?

通信工程專業畢業,四年從事工程行業,當年六級CET6-500分的水平,

現能勉強閱讀英文資料的水平,

想重拾自學編程技能。

長遠目標

是能基本一個人完成APP端與良好交互的網站的 一個創新服務,分享給大家。

那麼只能看字幕 聽不懂的英語水平下,

如果設立一個合理的自學編程路線。

以減少 走 瞎貓抓老鼠式的 彎路?

應該怎麼規劃這個自學路線?

Fenby與 知乎, Coursera與Codecademy Quora

希望得到編程大神的指導,萬分感謝!


我不是編程大神,只是普通的理工科學生,因一些CFD專業軟體的需要,同樣在網上自學一些基礎的面向對象語言。

  • 網易公開課上推出了一整套的計算機專業課程,從大一到大四都有,難度由淺入深,都是有國內名校老師講解(真的不是廣告。。。)。鏈接計算機專業課程匯總

  • 知道創宇有一個研發技能規劃表,可以根據那個技能規劃學習一些細分方向的知識。鏈接http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html

  • MOOC學院有一篇帖子,講自學課程申請美國計算機專業碩士,鏈接【經驗貼】外專業考(美國)計算機科學碩士最好學過哪些課程

引用其中一部分內容:

【基礎課】

Data Structures(數據結構。我上過E站開的清華的數據結構課)

Computer Organization(計算機組織。本科學過一門計算機基礎和應用必修課)

Assembly Language Programming(彙編語言,這個沒學過)

Basic Computer Architecture(計算機系統結構,沒學過,C站今年9月會開)

Software Development with Object-Oriented Programming principles(面向對象編程原則下的軟體開發,C站有一門北大開的,我上過但沒堅持下來)

【數學類課程】(數學類的MOOC課程我不太熟,因此大部分就不加鏈接了)

Discrete Mathematics(離散數學,沒學過)

Calculus I and II(微積分,咱大學學過高數不是?)

Linear Algebra(線性代數,沒學過)

Numerical Analysis(數值分析,沒學過)

Introduction to Probability(概率論,咱大學學過生物統計不是?)

Mathematical Logic(數理邏輯,沒學過)

Statistical Methods(統計方法,約翰霍普金斯開設過一系列統計課和R語言課程)

Linear Programming(線性規劃,沒學過)

Infinite Series and Sequences(無窮級數與序列?沒學過)

Vector Calculus(向量微積分,沒學過)

【核心計算機課程】

Operating Systems(操作系統,沒學過,YouTube上有UC伯克利的公開課)

Computer Architecture(計算機系統結構,沒學過,準備學C站那門)

Programming Language Fundamentals(編程語言基礎。這個相關課程就比較多了,Python、Java、C++等等)

Compiler Construction(編譯器構建,沒學過,C站有這門課)

Automata and Formal Languages(自動機與形式語言,沒學過,C站以前開過,老師說它們9月份會再開一遍)

Analysis of Algorithms(演算法分析,推薦普林斯頓演算法課和斯坦福演算法分析)

Software Engineering(軟體工程,類似的課程應該有,我不太熟)

【計算機選修課程】

Computer Networks(計算機網路,我大學選修過,C站也有)

Parallel Computing(並行計算,沒學過,U站和C站都有,似乎前者口碑好一點)

Human Computer Interaction(人機交互,沒學過,C站有一門,還有中文字幕)

Database Management Systems(資料庫,大學學過Visual FoxPro,C站以前有現在好像不開了)

Information Retrieval(信息檢索,沒學過)

Artificial Intelligence(人工智慧,沒學過,E站有一門)

Digital Signal Processing(數字信號處理,沒學過,C站有一門)

Computer Graphics(計算機圖像,大學選修過,C站有一門)

希望與題主共同學習,共同提高。


codecademy個人覺得有高中學歷就能開始學習的絕佳平台,興趣為王


學習國外公開課,最大的難處在於語言。想通過公開課來提高自己的變成水平,還是比較難的。建議還是買幾本書,動手實踐。國內有些公開課程也還不錯,可以嘗試看看。


推薦閱讀:

瀏覽Quora與瀏覽Economist相比,哪個對提高英語語感和寫作更有效?
Formspring 有哪些地方做得比 Quora 好?
大家是如何在Quora上實現「收藏」功能的?
Quora 上有哪些神奇的問題和答案?
2014 年 4 月 Quora 估值 9 億美元是否合理?是如何得出的?

TAG:Quora | 編程學習 | 自學編程 | Coursera |