對于入門級的程序員和編程愛好者來說,如何快速而簡單的提升技能?選擇靠譜的網站學習很有必要。今天推薦幾家既能在線編程,課程又頗具趣味性的網站。有國外的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的付費模式及語言關在中國似乎并不接地氣,也因此流失了部分初級用戶。至于如何選擇則是仁者見仁,智者見智。