新手问题 学习 rails tutorial 的困惑

hntee · 2014年04月09日 · 最后由 tsaikoga 回复于 2014年07月03日 · 2845 次阅读

学了几天 rails tutorial,例子可以照着敲代码,可是原理方面却不甚明白,书上的讲解也多是 how 而少有 why,感觉这样学下去不太对劲。

不知道大家都是怎么跨过这个坎的?

还有没有更偏向 why 又可以做出实际东西的教程?

敲完第一部分的例子,第二部分才开始讲原理。

不过讲的是 Rails 的原理,不是 Web 的原理,要讲这个就很多了。

书读百遍其意自见,多敲个三五次就懂了...

赞同 3 楼的意见,初学者不照着敲三遍以上,谈何明白?

说实话,我觉得 rails tutorial 对于有 Web 开发经验的人来说一点都不适合。 他的例子根本不适合线上使用,RSpec 有些地方完全没有意义,是为了 TDD 而 TDD。

#5 楼 @Peter 擦,我看错书名了,以为讨论的是敏捷开发

在 ruby on rails tutorial 第一段中就解释了学习 rails 所需要的知识点,也就是对 Ruby 语言有所了解。

Rails is a web application framework running on the Ruby programming language. If you have no prior experience with Ruby, you will find a very steep learning curve diving straight into Rails. There are several curated lists of online resources for learning Ruby

除此之外,我觉得要欣赏 Rails 的 最好能了解以前传统 web framework 的 。当今大多数的 Web framework 都或多或少地借鉴了 Rails 的一些方法,好的想法层出不穷,十分有趣。

至于学习 rails,我觉得不要太早把 web 作为 ruby 的唯一使用场景,可以从日常帮助你提高生产效率的 script 写起。After all, 所有的开发工具都是以提高生产力作为终极目标的。

推荐先看 敏捷开发那本。这本内容有点太复杂

这本 需要一定的基础最好啊 不然很难搞懂里面的一些东西的

入门的的话多读几遍呗,第一遍是知其然,多读几遍才能知其所以然。

有在考虑学 Tealeaf Acamedy 的第二门课(之前上过第一门,主要讲基础 Web 开发和 Sinatra)或者买一本 XDite 的 Land Dream Rails Job。大家怎么看?

不过 Tealeaf 的课程真是好贵...不知学完第二门能到什么水平,能找到实习么?

#11 楼 @hntee XDite 的 Land Dream Rails Job

#12 楼 @40hood 请问你买了吗?

#14 楼 @Rei 谢谢,我去看看

其实,做过 web 开发,有点 ruby 基础,不会很吃力。。。我都看了两次!我觉得吧,敲码容易,摸透不易,且敲且珍惜!

看过也敲过 rails tutorial,但是深入理解 rails 却没有

需要 登录 后方可回复, 如果你还没有账号请 注册新账号