尋找程式設計學習的顛覆式體驗

Web開發者發表於2014-03-24

  對於入門級的程式設計師和程式設計愛好者來說,如何快速而簡單的提升技能?選擇靠譜的網站學習很有必要。今天推薦幾家既能線上程式設計,課程又頗具趣味性的網站。有國外的codecademy、TeamTreeHouse,以及國內與之相似的慕課網。這三家網站類似,也各有其特色,看看究竟該如何選擇?

  1、Codecademy:互動程式設計教程

  網站介紹:Codecademy建立於2011年,它是一種基於網路的互動程式設計教程。

  優點: 免費,使其贏得了很多客戶;互動式程式設計學習,給使用者良好的體驗,學練結合的方式也比較適合程式語言初學者快速提升程式設計能力。

  缺點:在教學方式上,codecademy網頁左方的工具條會指導使用者完成每一項任務,雖然簡單,但是純文字的形式在一定程度上容易讓使用者產生視覺疲勞,缺乏觀賞性。另外,對於英文不好的學習者來說,語言是個門檻。

  提供課程: HTML、CSS、JavaScript、php、Python、Ruby。

  2、TeamTreeHouse:線上網站設計教育平臺

  網站介紹:線上網站設計教育平臺,所有授課都是通過視訊教學以及線上測試。

  優點:超過700個高質量的教學視訊,內容風趣直觀,可觀賞性頗高。線上測試可以使使用者獲得相應的勳章作為自己取得成就的獎勵。

  缺點:需要付費;視訊內容為英語教學,沒有字幕,語言也是一大難題。

  提供課程: Web設計(包括CSS3、響應式設計等)、Web開發(HTML5、JavaScript等)、iOS應用開發

  3、慕課網:互動式線上程式設計

  關於慕課網:2013年8月上線,聚焦學習過程的網際網路IT技能學習社群。

  課程介紹:前端開發(HTML、CSS、JavaScript)、PHP開發,每個方向的課程又分為初、中、高三個級別。支援包括Java、Python、Nodejs、C等多種程式語言。

  優點:慕課網課程自制,並且全部免費。互動式社交化線上程式設計學習,使用者可以線上討論,進行程式碼快照交流;提供實操性強的案例視訊,動畫元素豐富,趣味性強。同時,也提供iOS、Android應用,使用者能隨時隨地利用碎片時間進行學習。

  缺點:課程內容較少,體系有待完善。

  綜合比較,國外的codecademy和treehouse更為成熟,而慕課網則更像codecademy的國內版。可喜的是,它在繼承了codecademy線上程式設計功能的同時,也融入了自己的特色,加入了視訊教學的方式,讓課程不再那麼沉悶。同時視訊教學也能對線上程式設計一些不太方便演示的地方做到有效的彌補和擴充套件,例如電商網站等複雜系統、以及涉及環境搭建等需要在多個環境中切換和演示的專案,都可以用視訊方式來演示。

  但在課程內容及體系上,慕課網作為後起之秀,仍然需要不斷加強完善。而treehouse的付費模式及語言關在中國似乎並不接地氣,也因此流失了部分初級使用者。至於如何選擇則是仁者見仁,智者見智。

相關文章