Tam bir şey anlamak bir kez çoğu şey gibi, küçük bir adımda aşağı bakmak ve ilk ona baktığında gördüğün dağ hatırlıyorum. Evet Ruby bu nedenlerden dolayı, en geliştiriciler için anlamak zordur, söyleyebilirim:
- Ruby bazı çok güçlü, ama daha az yaygın programlama kavramları vardır. Bu yüzden bazı kavramsal öğrendiklerini orada olduğu için.
- Bunun üstüne, çoğu programcı ben, onların kemer altında bazı tecrübe ile, rastlamak zaten onlar içinde çalışıyoruz belirli bir dil veya etki yapıları kullanılarak inşa ediliyor bu kavramlar dışında, programlama ne olduğu hakkında temelleri ve kavramları inşa ediyoruz.
Ben verebilirim en iyi tavsiye, her dil / framework / dev ortamı sadece makine / ağ yönlerini manipüle one yol sağlamasıdır. Hata this tek yol olduğunu düşünmektir. Ruby düşünme yaklaşım varsa, bu nasıl birçok durumda, yüzeyin hemen altında, böyle olmaz, çünkü o, mücadele bekliyoruz, PHP ile ilgisi nedir.
Somut bir örnek:
- Benim döngüsü 'for' nerede? et mücadele vous
ancak sorarsanız
- Nasıl ben bu dizinin her elemanı için bu kod parçası çalıştırabilirim? Sen çok güzel cevaplar bulmak ve hiç ilk etapta döngü için bir vardı neden merak edeceksiniz. Ama unutmayın, bugün Ruby var daha iyi yolları var!
Peki tüm Ruby bu güç ve aynı raylar çerçeve ile, kendinizi temellerini öğrenmek için biraz zaman borçluyum. Evet çok sınırlı bilgi ile, raylar gibi şeyler ile harikalar yaratabilir. Eğer kemer altında öğrenme katı yakut yıllık bir çift ile neler yapabileceğini düşünün.
Peter Norvig adında çok iyi bir kağıt yazdı Teach yourself programming in ten years. Ben bir göz alarak tavsiye ederim.