使用 Codecademy 這類編程學習網站能夠有效提高編程水平嗎?
01-04
使用過的童鞋們說一說
個人覺得像codecademy 這樣的interactive textbook 比某些書本要有效率的多。首先coding本來就是在電腦上做的東西,看書效果總不如直接在電腦上做要好。不過大多數這類網站只能說是給你個好的入門,讓你從一開始對編程感興趣(而不是像某些大學課程似的上來就C++,一棒子打死一片激情。)但是說能提高多少,還是得看自己的努力,看你願不願意把很多時間投在上面。
PS 我大學的計算機入門課學的是python,老師用的就是interactive textbook, 難度要比codecademy 高,但是也能滿足入門課教學的要求。codecademy主要是入門用的,面對零基礎的人,當然有點兒基礎也ok啦。能教你這門語言的很基本的東西,能用比較短的時間讓你對某們語言有大致了解。就入門來說我認為會比直接看某本入門書有趣一些。而且挺能提高興趣的,任務分成一小塊一小塊,難度不會很高,完成能有一點精神上的小鼓勵,還是蠻有成就感的,特別是對於我這種菜鳥。加上還有一些小型的skill教程,例如Animate your name等,學完一兩章節來玩一下,挺有趣的,就是太少了。當然繼續提高靠codecademy不現實,不過它上面也有不少資源能供提高用。例如Groups。我完成js track之後入了一個advanced js coders的group,很多人都是完成js之後加入的。在group里會有人發布一些challenge,然後大家一塊挑戰一塊交流,一起提高,感覺還挺不錯的。是個適合菜鳥生長的環境,哈哈。
總的來說,如果你是零基礎或是有點點基礎的菜鳥,codecademy很適合提高(把你提高到入了門的水平),繼續向前走,還得藉助其他的資源。
師傅領進門,修行在個人。
提高是不現實的,入門是推薦的把新用戶從搭環境這件事情中解放出來大大地改善了原本陡峭的學習曲線,就這一點來說已經降低了一大波門檻。當然你也可以說連環境問題都不願意解決的人不會願意學下去,但是即使有很多集成環境提供了一鍵式的安裝,也不能否認總有那麼些機器上有那麼些奇怪的東西會干擾。
好用。入門神器,至少比head first系列來的實用,能讓你入門就意味著給你」某種技術能做什麼的大致感覺了」,樓上很多人說看書,但是編程能力是通過實踐來提高的,codecademy給你入門的感覺,又給你不少的實踐,比國內視頻教程以及一些書籍好得太多了。並且坦白的講,比國內很多在線學習網站好很多,畢竟人家有優勢。
你如果把codecademy相應的課程刷了,不代表你已經是一個優秀的技術人員了,你應該學會自己去進階,比如前端的去參考MDN,W3C.
另外補充一句,那些用過這個網站卻說它沒用的人的心態是這樣的:」我都上初中了,當年一年級學的東西沒用」。現階段自身水平跟其有效性大概成反比。向零基礎入門者推薦。
或許能提高你對編程的興趣。
推薦閱讀:
※程序員工作只接觸一些不需要高難技術的小項目,該如何提高自己?
※編程中常用的數學公式和理論有哪些?
※Matlab中循環體中的循環變數怎麼在運行後顯示為它代表的數字?
※學習哪種編程語言可以用來開發很多有意思東西?
※學習 C++ 編程,怎麼才能找到合適的練手項目?
TAG:編程 | 編程學習 | Codecademy |