推薦幾個在線學習編程的網站

學習編程大概有三種比較好的方式:

一是購買相關的專業技術書籍,可以系統地學習相關技術,關於編程方面的書籍,我認為圖靈系列的質量是最好的。

另一種方式就是通過編程網站,在線學習編程,這種方式偏向於實戰,相比於枯燥的書籍,能更好的激發學習的興趣。

還有一種方式是通過github學習,github上彙集了全世界優秀的開源項目,可以直接clone下來,進行源碼的閱讀和學習,還可以改進源碼,向原作者發起pull request,這樣就有機會成為項目的貢獻者。不過這種方式不適合初學者,難度較大。

在線編程網站有一個很大的優勢就是不需要手動搭建環境,它提供了虛擬的編程環境,這樣節省了很多事,尤其是對於初學者,往往因為環境搭建比較麻煩就完成了從「入門到放棄」的整個階段。

Codecademy

Codecademy是一家國外知名的在線學習編程的網站,世界各地的人都在上面學習編程,雖然是全英文的,但是大多數單詞都比較通熟易懂,在學習編程的同時,也可以提高我們的英語閱讀能力,遇到實在不認識的單詞,可以用谷歌翻譯一下。Codecademy會根據你的愛好和目前水平,給你推薦合適的課程,我感覺還挺不錯的。下面是我學習SQL的截圖:

慕課網

慕課網是垂直的互聯網IT技能免費學習網站。我認為是目前國內最好的編程類學習網站,資源十分豐富,以獨家視頻教程為特色,學習成本較低。我當初就是在這裡面學的C語言,附一張我學習的痕迹:

慕課網上幾乎涵蓋了目前所有主流技術的教程:

實驗樓

實驗樓是以實驗為核心的IT在線教育網站,網站為IT學習者提供實踐操作實驗環境和全面的IT課程。這是一家格外注重實踐操作的網站,這也是它的特色所在,裡面設置了各種樓賽,進行挑戰升級,學習成本較低,學習效率較高。

MOOC學院

MOOC學院是一個大型的網路公開課學習社區,MOOC學院收錄了主流的三大課程提供商Coursera、Udacity、edX的所有課程。可以在線學習一些世界名校的課程。這個網站應該每個人都用得上,不僅僅是學習編程。

總結:學習的方式多種多樣,不要僅僅局限於課本,互聯網上的課程遠比你想像的要豐富的多。


推薦閱讀:

剛好的可能就是最好的
設計模式——抽象工廠模式
我弔死在了一顆樹上
如何用Canvas繪製多種圖形(詳解)

TAG:編程學習 | 學習工具 | 編程 |