新手问题 如何学习 Ruby?

chunyang_guo · 2013年12月11日 · 最后由 xds2000 回复于 2013年12月12日 · 2291 次阅读

抛开 Rails 等 web 框架,就学习语言本身。

我用了几个月 Rails 和 Padrino 有种越来越虚的感觉,感觉困扰我的不是框架,而是 Ruby 本身语法,但是去翻书,又没啥小项目可以练手,代码块和模块之类的语法至今没有完全明白。 因为不通语法,所以在开发中也不敢随意的写 module 之类的,最近要去做一个 gem,这关过不了,写好核心代码也白搭啊。。 请大神们指教一下。

来来去去我就推荐两本

Programming Ruby Ruby 元编程

过了这两本应该知道自己需要什么书了。

看书的过程把例子都敲一边,每次冒出“为什么书上要这么写,我这样写行不行?”的想法就把它写出来跑一下。

无它,唯手熟尔。

我最近也有同样的困扰,rails 基本上算是入门了,但要写自己的模块心里就发虚,之前用的是 Python,只要有了思路即使不太清楚该怎么实现,dir() 一下看看有哪些方法(就那么几个)可用再用用 help 就差不多了,而 Ruby 各类 methods 太多了...眼睛花了...

5 楼 已删除

没什么,时间长了就好了。遇到问题看看一些源代码,会有不少提高。我在搞 rails 之前已经做了 10 年 java,做 ruby 的第一年也很晕。过一阵就好了,对遇到的问题深入了解些,这样就可以进步很快。特别是多看看一些开源项目的代码,看多了自然理解就更深了。

The Rails Way 应该合适你。如果你入门就是为了做 web 的话。传送门链接 👍

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