[英]When learning Ruby on Rails, should I focus on just learning Rails or learn associated technologies along with it?
我打算花時間真正地深入學習Ruby on Rails(之前我對它進行了一些很小的嘗試),因此我希望自己可以重塑為Rails開發人員。
我遇到的問題是,Rails社區中目前使用了很多相關技術,並且我不確定是否應該學習全部內容,還是應該先學習默認值,然后再學習Rails。擴展到其他東西。
例如:
基本上,我想“正確”地學習Rails,但是似乎可以采用許多不同的方法。 在編寫一個或三個應用程序之前,我應該忽略“變量”,還是專注於Core方面的內容(例如,核心,未修改的Rails; RJS w / Prototype和Scriptaculous用於Ajax,常規Test :: Unit用於測試,ERB用於模板,使用Git進行版本控制),還是我應該沿途挑選一些變體?
如果您想在Rails世界中取得好成績,則應該計划定期學習(和重新學習)事物。 它並不像聽起來那樣難,但是很重要。 我建議您列出要學習的東西,然后每天花一個小時左右的時間來動手做一些新的事情,以逐步解決這個問題。 如果您覺得有更多的東西要學習(或者該主題還在不斷變化中),請將其放回列表的尾部以重新訪問一天。
初始列表(您的列表以及您未提及的一些列表),順序不分先后:
等等等等。 當您瀏覽一個有趣的東西時,將其放入列表中。
關鍵是,如果您試圖采取狹view的眼光,那么您可能會比承諾永久,穩步擴大視野的生活更加艱難,學習速度也會變慢。
我建議從Rails的基礎開始。 Haml,RSpec,jQuery和Git都是很棒的東西,但是如果您嘗試一次學習所有內容,則可能會感到不知所措。
我首先要使用默認值,因為我同意Matt的觀點,即一次學習所有內容將是壓倒性的。
另外,事實證明,根據您的應用程序的不同,您可能需要jQuery,也可能不需要jQuery,您可能會對默認測試感到滿意,並且有很多方法可以做模板,所以從ERB開始對視圖/視圖的基本了解。模板化是一個好主意。
獲得更多經驗並確切了解您對應用程序的要求之后,您就可以更輕松地選擇並換出一些變體。
我已經是全職Rails開發人員超過一年了,您所使用的內容實際上取決於您最終會組成什么樣的團隊。 我幾乎沒有使用過RJS,從未使用過RSpec,但我每天都使用git,jquery和rails。
我的建議:堅持使用滑軌至少幾個月。 僅在框架中有很多東西要學習。 我會考慮忽略RJS,因為隨着開發人員趨向jQuery,感覺RJS已經過時了。
常規Test :: Unit很棒,盡管我喜歡添加Thoughtbot的Shoulda來提供一些節省大量時間的測試宏(不過請考慮忽略所有Shoulda上下文內容)。
學習git感覺非常重要,恕我直言,主要是因為它很棒,並且越來越受歡迎。 它還使您可以輕松使用github,這可能是一個很大的優勢。
Git很重要。 在github上創建一個帳戶,安裝git,並習慣它-您需要某種版本控制,也可能使其成為新的時髦術語。
其他東西,不是很多。 敲出幾個應用程序,然后一次添加一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.