分享 大家谈谈自己在学习 rails 过程走过哪些弯路?

jokry · 2012年02月10日 · 最后由 NonTwitter 回复于 2012年02月13日 · 3787 次阅读

各位高手们,可否分享在各位学习 rails 过程中遇到的困难或者弯路,让新手们引以警戒。

在 windows 下玩了很久,毫无长进,转 linux 一下子感觉通畅多了 只为不用去决定那些 Bug,跟各种教程走通畅无阻

非高手,以前用手机 + 电脑看了好几本 rails 电子书。后来写代码时还是感觉无从下手。 感觉就是一定要边看边练,尤其是更重要。

RVM 必须学会。

没有弄懂原理,走 改改代码<->看看结果 的圈子,再次遇到问题还是会卡住,非常浪费时间。

学好 Ruby 语言非常重要。

学了段时间 rails..发现真正吸引自己的是 ruby 语言的本身..

我走的最多的弯路是每天看大量的各种稀奇古怪的国外博客文章,一有什么新的东西,不管有用没用,一股脑全部用在手上的项目上,耗费了大量时间去追求奇技淫巧,反而忽视了最一些最基础,最本质的东西,以至于耗费了大量的不必要的时间精力反而水平能力长期徘徊不前,长期只是一只东南西北分不清楚的傻菜鸟。。。

我的弯路还在走:懒得写博客......

哈哈 总的来说 任何弯路都是有意义的... 前提是有一天你能 connecting the dots... :D

弯路走古来了就是经验。

#10 楼 @poshboytl #11 楼 @huobazi

对阿。我回想过去,写了很多失败的东西。不过没写这些东西的话又不会有现在对 Rails 的理解。

#12 楼 @Rei 是啊,有些时候走的路多了,其实是写的多了,遇到问题其实会很自然的想到并且使用了一些正确的方法去解决,其实以前并没有经历过完全一致的场景,但不知不觉的却就能用正确的方法。

做 demo 是 最有效的方式

我有很长一段时间都不知道 eager loading。。直到@Rei提到 N+1 的问题,我才恍然大悟

我好像没走过弯路。

没有先学好 Ruby

#16 楼 @huacnlee 我不信,呵呵。

总感觉一直在弯道里想走还走不出来

我觉得这是一个过程 不痛怎么会 记得住

#19 楼 @lgn21st 我也不信,排队

我是去年 11 月中进了新公司实习时才开始接触 ruby 的,有同事的牵引,所以弯路不是很多吧,但总感觉自己不勤奋~

其实我觉得有一个弯路,就是.... 不用 mbp!

刚学 Rails 的时候,书上都是用 rails g scaffold xxx 这种脚手架一次生成全部的东西。如果只是 CRUD 的话,确实很好。可是实际开发的时候,每次生成,又要删掉一些没用的文件、修改 index 和 form 什么的,搞得好麻烦。其实是我不知道,什么应该自动生成、什么应该手动创建,不过这也是学习的过程,熟练以后就好了。

#7 楼 @congteng 握手,一样。

在 windows 上折腾, 没尽早使用 rvm, 没尽早使用 git

#27 楼 @ery 这个提醒我了,我学 git 走过一个大弯路:没认真学习就拿着 github 就开练,结果把 rebase 当成 merge,痛苦了好久——不看书不学习是不行的

反过来想,为什么大家都会走弯路?可不可以规划出一套最科学的进阶路线? 这一点,社区的 Wiki 对新手是起到正确指引作用的。只要再不断精益求精。

#16 楼 @huacnlee 我一直找不到正路,囧啊

阶段性的学习方法

#24 楼 @linjunhalida 我觉得用了 mbp 也没提高多少啊,除非你是非 textmat 不可,论编译和配置 rvm 或者 production,ubuntu 或者 debian 问题更少,基本没有搞不定的

个人觉得多看 railscasts,没什么比直接的视频讲解更清晰的。比如前几天我就奇怪 nest 资源的 controller 和 view 中的 tag 如何写,后来看到了 Bates 的讲解,豁然清晰

还有就是安装 gem 的时候,一定要看过这个 gem 的源码,对这个 gem 如何运行的有一定概念. 不然遇到 bug 也没有思路。痛苦调试 bug 的苦逼路过..

@lgn21st @fsword 哦,一直没写测试算是弯路

rspec 一直不会用。。。

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