從Day 2到Day 12, 學習效率其實不算好,一方面還在適應Mac OS,到處瀏覽相關文章或是安裝些有的沒的來優化使用環境;另一方面,學習RoR一直是以做出創業prototype為目標,所以也分了很多心在創業文章上;而且因為學寫程式和我過去的背景差很遠,不只是學習慢,也還在摸索學習的節奏和學習順序,有幾個晚上感覺還沒掌握住些什麼既然就已經半夜三四點,生活作息亂掉,學習效率也就變低了。
基本上我是以disco26大的學習流程當主要參考對象,所以挑了Learn Ruby The Hard Way(LRTHW)當第一本教材。這之前我已經先把Codecademy的Ruby課程學過一遍,所以在練習LRTHW前面幾題時其實蠻順的,也大概知道LRTHW的編寫想要達到什麼教學效果。但大概到第12題開始會遇到部分內容不是很熟,除了照作者所說的,多自己嘗試以及在網路上找答案,真的試過了還是搞不懂,那不妨先跳過,繼續往下一題前進。我目前來到第22題,還沒遇到特別難的就是了。另外,看了不少半路出家學習RoR的網友的經驗分享,大概能歸納出一個共同點:“學習RoR是為了做出prototype”, 所以要隨時提醒自己目標導向一點,別太糾結於Ruby上遇到的問題,而是要在有一定Ruby基礎的前提下儘快開始接觸RoR, 由於已經上過Codecademy的Ruby課程,所以我打算同時拿xdite大的Rails 101來練功了。這兩天在網路上看到網友分享有經過xdite大授權修改的Rails 101 S - Rails 101 without bootstrapper, 我還沒開始看,但根據修改的網友的說法,這個版本會更適合新手,參考看看囉~
http://rails101s.logdown.com/
在摸索RoR的過程中我一直有個疑問,也是網路上很多前輩剛開始學RoR的共同疑問,“學Ruby和RoR到底如何做出網站?” 看了RoR作者David Heinemeier Hansson大神的15分鐘Ruby on Rails demo影片後只是稍微有點概念(https://www.youtube.com/watch?v=Gzj723LkRJY 他的聲音和說話方式挺有趣的XD),於是我又去找了One Month Rails(OMR)當成進一步的教材,一邊用LRTHW練功,一邊在OMR上課。
前幾天又遇到一個情況,LRTHW第15題的Extra Credit 6(以後類似情形用LRTHW15_EC6的方式表達)要輸入ri File來看功能,但可能是沒安裝到LRTHW需要的gem, 所以並沒顯示read()之類的內容。原本以為照著Railsbridge的教學安裝完就沒問題了,沒想到還是有狀況,網路上找到的解答也還無法解決我的問題,姑且先把問題點記下來,然後繼續下一題吧。
No comments:
Post a Comment