rails初学者请教如何更快的掌握rails开发的能力

2 views
Skip to first unread message

project CDM

unread,
Sep 8, 2009, 6:01:06 AM9/8/09
to shangha...@googlegroups.com
各位好,

在 Daniel 的介绍下,第一次在shanghai rails group上发帖子,虽然我已经认识其中的一些成员。有感于组员的热心讨论和rails相关的问题,想请教各位如何才能尽快的掌握rails。

目的: 希望能够学习一些rails的知识,开发一些自己感兴趣的网站。

背景: 几乎没有任何计算机的背景知识。大学的时候没有怎么学过计算机编程课。目前从事的是和知识产权相关的律师工作,包括open source, web2.0什么的。

我对rails感兴趣,是看到一个介绍美国的peertopatent.org网站是用rails的技术来做的。这是一个我很关注的和专利有关的网站。因而读了一些文件,说是rails是一个非常方便,快捷的网站开发工具。于是就顿时产生了兴趣。

最近已经看过一些html和asp的书籍。也读了headfirst 系列的深入浅出 rails一书。知道一些rails的基础知识。但是在继续看更多的书的时候,却发现rails,还有ruby,语法真的是非常的灵活,以致于常常摸不着头脑。特别是那些个object的属性,书中的介绍几乎是信手拈来的使用。还有引号,顿号和逗号的使用,看起来非常吃力。

近期目标:之前请人做了用asp做了一个英语的法律问答的网站, www.15minutes4u.com。在shanghai rails group上看到了之前的一个外包消息,于是在接洽请他们用rails改版和升级。

请各位多提宝贵意见,有没有什么外行人的捷径。目的是自己开发一些感兴趣的网站。。。

多谢!

Barry







Daniel Lv

unread,
Sep 8, 2009, 11:20:01 AM9/8/09
to shangha...@googlegroups.com
我来尝试回答一下,关于楼主这一系列问题,我最想说的第一句话就是,“相信我,面对这些问题,你并不孤独..."

先泼冷水吧,我希望楼主先弄明白一个问题,为什么要Rails?以及为什么要自己搞Rails?

关于为什么要Rails,我认为酷学的小星一次在宾馆跟我聊天的时候,总结的最为精辟:”如果你有个好的想法,想要互联网创业,想要快速实一个原型并马上推到市场上,接受市场检验,这时Rails是最佳选择“

关于为什么要自己搞Rails,需想明白投入产出的关系。因为这意味着长期坚持投入大量时间和资源。我从创业角度理解,一个专精市场或者业务的人和一个技术型的人组合是一个不错的创业合作伙伴,互相取长补短。

好,现在说说入门成为一个Rails程序员吧。

我想以自己作例子来说一下,我大概是06年底07年初接触Rails,是看着JavaEye的Robbin的文章受其蛊惑,开始学习的。Robbin写了很多RoR系列文章,适合按照时间顺一篇一篇阅读。 

地址 http://robbin.javaeye.com/category/5473 这些文章我深以为然。

关于RoR学习书籍推荐 http://robbin.javaeye.com/blog/58287

不过我有一点不同意见,我认为两本书《Agile Web Development with Rails第二版》和《Programming Ruby》就足够了。

不用担心那些Ruby语法上的细枝末节,其实那些并不重要,RoR最大的好处是,你可以先从Rails框架开始学起,然后顺便学习Ruby基础知识。注意,你的目标是熟悉并理解Rails这个框架,这个才是重点,等过一个阶段,对Ruby基础知识的需求才会凸显出来。

说完了书的选择,我想说说学习过程,我认为想要掌握Rails,制定一个好的,合理的初级目标非常关键,《Agile》那本书中的“书城”的例子,就非常适合作一个初级目标,我可以负责任的告诉你,当你把这本书上的例子烂熟于胸,并对这个实例项目的需求实现的铅印后果深刻理解后,你已经掌握了至少80%的Rails知识,足以应付工作中80%的问题,这个过程,如果对自己要求高一点,施加的压力大一点,大概需要三到六个月吧。不用感觉这个时间太长,其实少既是多,慢既是快,如果能用半年时间,将这两本书上的内容学通学透,后面的学习过程将会是突飞猛进,摧枯拉朽的。

说说捷径,我可以负责任的告诉你,如果你真的打算走技术道路,打算自己折腾Rails作web项目,走捷径是不靠谱的,你刻意直接放弃走捷径的可能吧。

如果非要头撞南墙找捷径的话,我偷偷告诉你,你不是有项目正在用Rails升级么,将这个项目中一些小模块揽下来,多跟Rails团队沟通,偷师也成,利用项目压力来推进自己的学习进程,是可能压缩总体学习时间的,但是过程会很痛苦,呵呵,我就是这么走过来的。

好了,我就说这么多,其他的楼下补充!

Daniel Lv
--
别浪费时间“犹豫”、“迷茫”、“困惑”什么的,有那闲工夫,干点什么不好?
http://www.lvguoning.com


2009/9/8 project CDM <proje...@gmail.com>

jian weng

unread,
Sep 8, 2009, 11:42:05 AM9/8/09
to shangha...@googlegroups.com
learning rails framework............

2009/9/8 Daniel Lv <lgn...@gmail.com>



--


Best regards


------------------------
翁建 (jason weng)
My Website :  http://yooyo.me/blog

eri...@eqlink.com

unread,
Sep 8, 2009, 11:58:59 AM9/8/09
to Shanghai on Rails
Barry,

First all, www.15minutes4u.com is a decent site, nice clean UI. And I
love the fact that you didn't put any ads. on. It has a great
potential. I can see myself and some of my friends using the site.
Don't give that up.

about rails, Daniel is right, it is best for rapid prototyping. And
before we can give you any useful suggestions, you need to tell us
what you goals are, what you are trying to achieve with Rails.

in general
http://www.rubycentral.com/book/ is a good free online book to get
started.
http://pragprog.com/titles/rails2/agile-web-development-with-rails is
probably one of the best books for learning rails.

Two should be enough, if you start practice and have any questions,
stackoverflow is a nice place to ask. you can also post questions to
here.

hope that helps.

Eric

On Sep 8, 8:42 am, jian weng <wengji...@gmail.com> wrote:
> learning rails framework............
>

> 2009/9/8 Daniel Lv <lgn2...@gmail.com>


>
>
>
> > 我来尝试回答一下,关于楼主这一系列问题,我最想说的第一句话就是,"相信我,面对这些问题,你并不孤独..."
>
> > 先泼冷水吧,我希望楼主先弄明白一个问题,为什么要Rails?以及为什么要自己搞Rails?
>
> > 关于为什么要Rails,我认为酷学的小星一次在宾馆跟我聊天的时候,总结的最为精辟:"如果你有个好的想法,想要互联网创业,想要快速实一个原型并马上推到市场上,接受市场检验,这时Rails是最佳选择"
>
> > 关于为什么要自己搞Rails,需想明白投入产出的关系。因为这意味着长期坚持投入大量时间和资源。我从创业角度理解,一个专精市场或者业务的人和一个技术型的人组合是一个不错的创业合作伙伴,互相取长补短。
>
> > 好,现在说说入门成为一个Rails程序员吧。
>
> > 我想以自己作例子来说一下,我大概是06年底07年初接触Rails,是看着JavaEye的Robbin的文章受其蛊惑,开始学习的。Robbin写了很多RoR系列文章,适合按照时间顺一篇一篇阅读。
>
> > 地址http://robbin.javaeye.com/category/5473这些文章我深以为然。
>

> > 关于RoR学习书籍推荐http://robbin.javaeye.com/blog/58287


>
> > 不过我有一点不同意见,我认为两本书《Agile Web Development with Rails第二版》和《Programming
> > Ruby》就足够了。
>
> > 不用担心那些Ruby语法上的细枝末节,其实那些并不重要,RoR最大的好处是,你可以先从Rails框架开始学起,然后顺便学习Ruby基础知识。注意,你的目标是熟悉并理解Rails这个框架,这个才是重点,等过一个阶段,对Ruby基础知识的需求才会凸显出来。
>
> > 说完了书的选择,我想说说学习过程,我认为想要掌握Rails,制定一个好的,合理的初级目标非常关键,《Agile》那本书中的"书城"的例子,就非常适合作一个初级目标,我可以负责任的告诉你,当你把这本书上的例子烂熟于胸,并对这个实例项目的需求实现的铅印后果深刻理解后,你已经掌握了至少80%的Rails知识,足以应付工作中80%的问题,这个过程,如果对自己要求高一点,施加的压力大一点,大概需要三到六个月吧。不用感觉这个时间太长,其实少既是多,慢既是快,如果能用半年时间,将这两本书上的内容学通学透,后面的学习过程将会是突飞猛进,摧枯拉朽的。
>
> > 说说捷径,我可以负责任的告诉你,如果你真的打算走技术道路,打算自己折腾Rails作web项目,走捷径是不靠谱的,你刻意直接放弃走捷径的可能吧。
>
> > 如果非要头撞南墙找捷径的话,我偷偷告诉你,你不是有项目正在用Rails升级么,将这个项目中一些小模块揽下来,多跟Rails团队沟通,偷师也成,利用项目压力来推进自己的学习进程,是可能压缩总体学习时间的,但是过程会很痛苦,呵呵,我就是这么走过来的。
>
> > 好了,我就说这么多,其他的楼下补充!
>
> > Daniel Lv
> > --
> > 别浪费时间"犹豫"、"迷茫"、"困惑"什么的,有那闲工夫,干点什么不好?
> >http://www.lvguoning.com
>

> > 2009/9/8 project CDM <project....@gmail.com>


>
> > 各位好,
> >> 在 Daniel 的介绍下,第一次在shanghai rails
> >> group上发帖子,虽然我已经认识其中的一些成员。有感于组员的热心讨论和rails相关的问题,想请教各位如何才能尽快的掌握rails。
>
> >> 目的: 希望能够学习一些rails的知识,开发一些自己感兴趣的网站。
>
> >> 背景: 几乎没有任何计算机的背景知识。大学的时候没有怎么学过计算机编程课。目前从事的是和知识产权相关的律师工作,包括open source,
> >> web2.0什么的。
>
> >> 我对rails感兴趣,是看到一个介绍美国的peertopatent.org
> >> 网站是用rails的技术来做的。这是一个我很关注的和专利有关的网站。因而读了一些文件,说是rails是一个非常方便,快捷的网站开发工具。于是就顿时产生了兴趣。
>
> >> 最近已经看过一些html和asp的书籍。也读了headfirst 系列的深入浅出
> >> rails一书。知道一些rails的基础知识。但是在继续看更多的书的时候,却发现rails,还有ruby,语法真的是非常的灵活,以致于常常摸不着头脑。特别是那些个object的属性,书中的介绍几乎是信手拈来的使用。还有引号,顿号和逗号的使用,看起来非常吃力。
>

> >> 近期目标:之前请人做了用asp做了一个英语的法律问答的网站,www.15minutes4u.com。在shanghai rails

Ery

unread,
Sep 8, 2009, 12:11:34 PM9/8/09
to shangha...@googlegroups.com
如果只谈rails中ruby的语法问题的话,那么可以看看这本书
《Ruby for Rails 中文版》
这本书有380页左右,
对于一个有些编程经验且理解面向对象的人来讲,这本书不错。
能够快速掌握ruby的语法。
相关网址如下:
http://www.douban.com/subject/2123090/
http://www.china-pub.com/209179

还有一本书,《Programming Ruby 第二版 中文版》。
但这本书有800页左右,不适合快速掌握ruby语法。
里面介绍的东西有些和rails没有直接关系。
相关网址如下
http://www.china-pub.com/30059&ref=ps
http://www.douban.com/subject/1422056/

如果想学rails,这两本书都要买。
《Ruby for Rails 中文版》用来快速掌握ruby语法。
学习起来更容易,完全是针对rails而学ruby。
跳过很多不直接相关的技术问题。适合rails的新手。

《Programming Ruby 第二版 中文版》用来做ruby的参考手册,有什么不明白的可以去查查。
不过,如果想真正掌握ruby这门语言,而不仅仅是rails方面,那么还是要多这本书。

这两本书我都有,我也都读过,所以不是空谈。
如果你在上海,我也可以把书.......借给你看看,呵呵呵呵。

希望能真的帮到你。
Ery





2009/9/8 project CDM <proje...@gmail.com>

wu ts

unread,
Sep 8, 2009, 8:03:00 PM9/8/09
to shangha...@googlegroups.com

Daniel同学的话还是很精辟,很理智。



--
伍唐生
上海科学技术出版社
上海钦州南路71号
200235
email:wu...@sstp.cn
手机:13621635405
电话: 021-64089888-81327

Qi Xiang

unread,
Sep 8, 2009, 9:12:50 PM9/8/09
to shangha...@googlegroups.com
我要说的,怕是有点不搭调。
首先很钦佩楼主的学习热情。不过从目标导向来看,我觉得楼主可以走合作这条路。利用你的律师工作经验,将你的idea让rails使用者帮你实现。至于个人要不要通过学习rails进而开发感兴趣的网站,我倒认为其次。
打个比方,一个好的idea,通过合作可以2周实现,如果自己干,从头开始,1个月实现,可能还问题多多,你觉得哪种更划算呢?
当然认同你的idea并且有rails技能的未必那么好找,但是志同道合者未必很少。
术业有专攻。这话应该有它的道理。

2009/9/8 project CDM <proje...@gmail.com>



--
Best Regards,
Thomas


MSN: qixi...@gmail.com
Mobile: 15800875174
Address: 上海市静安区延平路121号三和大厦8楼C座
和家网(上海)信息技术有限公司(200042)

xianfeng Wang

unread,
Sep 8, 2009, 9:24:12 PM9/8/09
to shangha...@googlegroups.com
会用 Rails的 不一定 懂 Ruby



2009/9/9 Qi Xiang <mail2q...@gmail.com>

Daniel Lv

unread,
Sep 8, 2009, 9:34:04 PM9/8/09
to shangha...@googlegroups.com
<quoter>
  会用 Rails的 不一定 懂 Ruby 
</quoter>

这个就需要推敲了,基本上真正会用“Rails”的人,想不懂Ruby都难。

Daniel Lv
--
别浪费时间“犹豫”、“迷茫”、“困惑”什么的,有那闲工夫,干点什么不好?
http://www.lvguoning.com


2009/9/9 xianfeng Wang <wang....@gmail.com>

Jerry

unread,
Sep 8, 2009, 9:39:01 PM9/8/09
to shangha...@googlegroups.com
可以说会ruby的 不一定会rails.  而会rails的 不会ruby可能吗?

2009/9/9 Daniel Lv <lgn...@gmail.com>



--
Jerry
Shanghai

Jerry

unread,
Sep 8, 2009, 10:00:30 PM9/8/09
to shangha...@googlegroups.com
先把自己的观点推翻.. 会用和真正的开发还是存在一定的区别的...因此没有必要一定要搞清楚ruby<=>rails的这么个关系了..

2009/9/9 Jerry <hans...@gmail.com>



--
Jerry SH
@Shanghai
DUTY | YOYALTY | TEAMWORK | PLANNING | PRESEVERANCE
左右间Ruby on rails 承接各类ROR Web应

Suave Su

unread,
Sep 8, 2009, 10:41:34 PM9/8/09
to shangha...@googlegroups.com
欢迎 Barry

法律方面的网站应该会很受欢迎


---
苏锐 Suave
- http://surui.net
- 138 1026 9916



2009/9/9 Jerry <hans...@gmail.com>

liuqiang

unread,
Sep 9, 2009, 8:56:52 PM9/9/09
to shangha...@googlegroups.com
感觉学ruby on rails,最好不要买书,看wiki或者看一些开源demo

马玉潮

unread,
Sep 9, 2009, 9:09:09 PM9/9/09
to shangha...@googlegroups.com
没有什么捷径,只是哪种方式更适合你。如果想尽快看到效果,照着书上的例子就可以了,不过以后你会发现基础还是比较重要的东西;如果想真正去了解它,建议从基础学起,在学习过程中尽可以用自己学会的东西去实践,这样会有更大的帮助。

2009/9/10 liuqiang <liu19...@gmail.com>

eri...@eqlink.com

unread,
Sep 9, 2009, 10:11:43 PM9/9/09
to Shanghai on Rails
玉潮 is right, without programming background, it might take 1-2 years.
Good luck

Eric


On Sep 9, 6:09 pm, 马玉潮 <boobm...@gmail.com> wrote:
> 没有什么捷径,只是哪种方式更适合你。如果想尽快看到效果,照着书上的例子就可以了,不过以后你会发现基础还是比较重要的东西;如果想真正去了解它,建议从基础学起,在学习过程中尽可以用自己学会的东西去实践,这样会有更大的帮助。
>

> 2009/9/10 liuqiang <liu19850...@gmail.com>


>
> > 感觉学ruby on rails,最好不要买书,看wiki或者看一些开源demo
>

> > 2009/9/9 Suave Su <suave...@gmail.com>


>
> >> 欢迎 Barry
> >> 法律方面的网站应该会很受欢迎
>
> >> ---
> >> 苏锐 Suave

> >> -http://surui.net
> >> - 138 1026 9916
>
> >> 2009/9/9 Jerry <hansa...@gmail.com>
>
> >>> 先把自己的观点推翻.. 会用和真正的开发还是存在一定的区别的...因此没有必要一定要搞清楚ruby<=>rails的这么个关系了..
>
> >>> 2009/9/9 Jerry <hansa...@gmail.com>
>
> >>> 可以说会ruby的 不一定会rails. 而会rails的 不会ruby可能吗?
>
> >>>> 2009/9/9 Daniel Lv <lgn2...@gmail.com>


>
> >>>> <quoter> 会用 Rails的 不一定 懂 Ruby
> >>>>> </quoter>
>
> >>>>> 这个就需要推敲了,基本上真正会用"Rails"的人,想不懂Ruby都难。
>
> >>>>> Daniel Lv
> >>>>> --
> >>>>> 别浪费时间"犹豫"、"迷茫"、"困惑"什么的,有那闲工夫,干点什么不好?
> >>>>>http://www.lvguoning.com
>

> >>>>> 2009/9/9 xianfeng Wang <wang.fl1...@gmail.com>


>
> >>>>> 会用 Rails的 不一定 懂 Ruby
>

> >>>>>> 2009/9/9 Qi Xiang <mail2qixi...@gmail.com>


>
> >>>>>> 我要说的,怕是有点不搭调。
> >>>>>>> 首先很钦佩楼主的学习热情。不过从目标导向来看,我觉得楼主可以走合作这条路。利用你的律师工作经验,将你的idea让rails使用者帮你实现。至于个人要不要通过学习rails进而开发感兴趣的网站,我倒认为其次。
> >>>>>>> 打个比方,一个好的idea,通过合作可以2周实现,如果自己干,从头开始,1个月实现,可能还问题多多,你觉得哪种更划算呢?
> >>>>>>> 当然认同你的idea并且有rails技能的未必那么好找,但是志同道合者未必很少。
> >>>>>>> 术业有专攻。这话应该有它的道理。
>

> >>>>>>> 2009/9/8 project CDM <project....@gmail.com>


>
> >>>>>>>> 各位好,
> >>>>>>>> 在 Daniel 的介绍下,第一次在shanghai rails
> >>>>>>>> group上发帖子,虽然我已经认识其中的一些成员。有感于组员的热心讨论和rails相关的问题,想请教各位如何才能尽快的掌握rails。
>
> >>>>>>>> 目的: 希望能够学习一些rails的知识,开发一些自己感兴趣的网站。
>
> >>>>>>>> 背景: 几乎没有任何计算机的背景知识。大学的时候没有怎么学过计算机编程课。目前从事的是和知识产权相关的律师工作,包括open
> >>>>>>>> source, web2.0什么的。
>
> >>>>>>>> 我对rails感兴趣,是看到一个介绍美国的peertopatent.org
> >>>>>>>> 网站是用rails的技术来做的。这是一个我很关注的和专利有关的网站。因而读了一些文件,说是rails是一个非常方便,快捷的网站开发工具。于是就顿时产生了兴趣。
>
> >>>>>>>> 最近已经看过一些html和asp的书籍。也读了headfirst 系列的深入浅出
> >>>>>>>> rails一书。知道一些rails的基础知识。但是在继续看更多的书的时候,却发现rails,还有ruby,语法真的是非常的灵活,以致于常常摸不着头脑。特别是那些个object的属性,书中的介绍几乎是信手拈来的使用。还有引号,顿号和逗号的使用,看起来非常吃力。
>

> >>>>>>>> 近期目标:之前请人做了用asp做了一个英语的法律问答的网站,www.15minutes4u.com。在shanghai rails


> >>>>>>>> group上看到了之前的一个外包消息,于是在接洽请他们用rails改版和升级。
>
> >>>>>>>> 请各位多提宝贵意见,有没有什么外行人的捷径。目的是自己开发一些感兴趣的网站。。。
>
> >>>>>>>> 多谢!
>
> >>>>>>>> Barry
>
> >>>>>>> --
> >>>>>>> Best Regards,
> >>>>>>> Thomas
>

> >>>>>>> MSN: qixian...@gmail.com

Daniel Lv

unread,
Sep 9, 2009, 10:24:58 PM9/9/09
to shangha...@googlegroups.com
呵呵,太喜欢这个讨论主题了。

我的理解这是一个”学习的困境“。
首先,楼主一定会很勤奋,说不定比很多人都更加勤奋。不惜投入时间精力。
其次,楼主花费更多的时间精力寻找”捷径“,因为勤奋的楼主认为时间总是不够,希望加速学习过程。

大家其实总结的已经很棒很全面了,放弃寻找捷径吧,学就对了。一段时间,就会非常清楚目标方向了,但是不尝试,很难明白到底什么方法更合适自己,祝楼主好运。

Best,
Daniel Lv
--
别浪费时间“犹豫”、“迷茫”、“困惑”什么的,有那闲工夫,干点什么不好?
http://www.lvguoning.com


nouse

unread,
Sep 10, 2009, 1:02:00 AM9/10/09
to Shanghai on Rails
看标题还以为是Barry想亲自动手作一个rails网站呢。
如果想监督rails工程的质量,那么要看他们用的插件多不多(vendor/plugins目录下)。如果插件用的多,但是对于代码却不清楚,那么说
明他们只是rails的初级用户。
如果对于使用工具的源代码不了解,很有可能会出现意想不到的问题,就是《实用主义程序员》告诫的“不要靠巧合编程”。我刚用rails作项目的时候,也
曾经安装了插件结果造成系统出错。
如果想编程入门的话,其实Ruby语言缺乏<Learning Perl>这样有趣,引人入胜的入门书。以前我对编程十分惧怕,C代码超过200行就看
不懂了,看了<Learning Perl>之后,方有“原来编程是如此简单,如此快乐的事情啊”这种感叹。

--
Jiang Wu

On 9月8日, 下午6时01分, project CDM <project....@gmail.com> wrote:
> 各位好,
> 在 Daniel 的介绍下,第一次在shanghai rails
> group上发帖子,虽然我已经认识其中的一些成员。有感于组员的热心讨论和rails相关的问题,想请教各位如何才能尽快的掌握rails。
>
> 目的: 希望能够学习一些rails的知识,开发一些自己感兴趣的网站。
>
> 背景: 几乎没有任何计算机的背景知识。大学的时候没有怎么学过计算机编程课。目前从事的是和知识产权相关的律师工作,包括open source,
> web2.0什么的。
>
> 我对rails感兴趣,是看到一个介绍美国的peertopatent.org
> 网站是用rails的技术来做的。这是一个我很关注的和专利有关的网站。因而读了一些文件,说是rails是一个非常方便,快捷的网站开发工具。于是就顿时产生了兴趣。
>
> 最近已经看过一些html和asp的书籍。也读了headfirst 系列的深入浅出
> rails一书。知道一些rails的基础知识。但是在继续看更多的书的时候,却发现rails,还有ruby,语法真的是非常的灵活,以致于常常摸不着头脑。特别是那些个object的属性,书中的介绍几乎是信手拈来的使用。还有引号,顿号和逗号的使用,看起来非常吃力。
>

> 近期目标:之前请人做了用asp做了一个英语的法律问答的网站,www.15minutes4u.com。在shanghai rails

RoBeRt Lee

unread,
Sep 10, 2009, 1:08:18 AM9/10/09
to shangha...@googlegroups.com
AWDWR不算有趣?


2009/9/10 nouse <master...@gmail.com>

RoBeRt Lee

unread,
Sep 10, 2009, 1:09:21 AM9/10/09
to shangha...@googlegroups.com
羊驼书也一般而已

2009/9/10 RoBeRt Lee <merl...@gmail.com>

nouse

unread,
Sep 10, 2009, 1:16:32 AM9/10/09
to Shanghai on Rails
AWDWR我只觉得一句话有趣,就是depot做好以后干什么:找个风险投资商,融资,上市
虽然Perl的CGI很傻,但是就像sinatra的URL映射,用户知道自己在干什么。
敲一个命令,噼里啪啦生成一堆看不懂的东西,然后再敲一个命令,就可以看到网页了。这个和咒语没什么区别。

On 9月10日, 下午1时08分, RoBeRt Lee <merlin...@gmail.com> wrote:
> AWDWR不算有趣?
>
> 2009/9/10 nouse <masterwuji...@gmail.com>

project CDM

unread,
Sep 11, 2009, 12:37:01 AM9/11/09
to shangha...@googlegroups.com

谢谢各位的热忱回复。我都一一拜读。非常感谢!根据大家的意见,我来整理下思路。

1. 先说说为什么想到自己来开发网站。

这个有一点历史了。最开始的时候,2006年,参加了上海一个叫5G的聚会。看到许多从事互联网行业的人。那时他们经常办一些讲座(现在也是),谈谈先进的互联网经验。对了,也是在那儿,了解到1kg.org的项目,还碰到歪歪,这是我非常欣赏的项目,衷心祝好。

去了几次,我有时候自己也会冒出一些想法, 希望用网站能够实现。

两年前开始想到二氧化碳减排。当时工作中接触了二氧化碳减排的项目(就是中国利用外国的技术和资金,开发减少二氧化碳的项目,如垃圾填埋场,其中减少的二氧化碳,可以计算出credits,拿到国际市场去销售)。于是就想能不能鼓励大家从身边的事情做起,来减少二氧化碳排放,比方说减少坐出租车,少用空调等等。然后人们把自己的减少排放的努力记录到网站上,这样彼此之间可以看到共同努力。如果是属于一个小group的,比方说Shanghai rails group,那么还可以看到这个group里的人这几天做了什么努力,等等。甚至是可以为自己的group设立排放的目标,时间点等等。理想的情况下,你可以看到每天都有人记录,每天都可以看到减少的数字。这些数字可以用图形表达出来。如果采用多语言版本的话,还可以吸引其他地方的人参与进来。

想想很激动,这个想法出来以后,我画了不少的草图,但是自己不懂开发,于是想到请网络公司或者团队什么的开发。但是发现这个市场真的是良莠不齐。重要的是我怎么找,也没有找到有谁在那个时候(2006-07)已经做过web 2.0的项目。所有我看到的人,都是开发企业静态网站的。结果找的第一家,做着做着就不露面了,找的第二家,做着做着也做不下去了。第三家,第四家。。。慢慢理解,对于不少网络公司/个人而言,希望接的项目是短平快的。我这个是个人项目,没有多少预算,而且里边流程关系其实还是比较复杂的,所以积极性不高。

虽然这样,但是在过程中还是认识了不少的朋友。后来请了朋友,设计了网站的大概样子。www.wecutcarbon.org. 域名的意思是“我们来减排”。现在这个项目还是放在那里。但是我还是会继续下去的。

我想到的网站,几乎都是公益类的,呵呵。不止听到一次开发人员说对这类的东东感不了兴趣。虽然人们都赞赏这样的网站理念,呵呵。这个我当然理解,毕竟首先的解决生存问题。所以Daniel说的“一个专精市场或者业务的人和一个技术型的人组合是一个不错的创业合作伙伴,互相取长补短”,我是深表赞同。问题是,我的项目几乎都不算是创业型的。哈哈。 想找类似公益想法,而且又有技术的人,不容易。这大概也是我比较关心能不能有个比较贴近需求的job 网站的原因。Qi Xiang同学的话十分中肯。的确如此,如果能够找到比较好的合作者的话,那么我就不去考虑那么多的事情了。呵呵。

于是就想,求人不如求己。何不自己来学习如何开发网站呢?难道这个东西真的有那么难么?呵呵,真的开始学习之后,发现还是隔行如隔山呀。所以说,从一个方面来说,我学rails是有点无奈之举,从另一个方面来说,也许这只不过是想做更多网站的launch pad。不知道这样是不是回答了Eric的问题。还有其他的想法,设计二手货网站。和淘宝不同,人们登录以后,可以方便的输入自己的东西。然后交易主要依赖人们彼此见面,聚在一起,而不是通过网络,在陌生人之间做不见面的买卖。这样重要的是每个人输入自己的地理位置,系统可以方便的计算出周围希望买的东西有多少远,最好是在步行距离之内。

2. 关于rails

其实我更想说的是,开发一个自己感兴趣的网站,到底需要多少准备呀?这几年下来,我对网络的了解,在我认识的律师里边,是最多的。(哈哈,不自谦一下)。比方说,我知道用到的技术包括html, CSS, Ajax, Javascript 和后台动态程序。

我最近几个月看了一些Html, ASP, 甚至rails的书。但是觉得这个和自己上手开发,还是差的很远。觉得自己十分的笨拙。后台的语言也是选不定,一开始是看的ASP, 后来看到www.peertopatent.org是用rails开发的,于是赶紧上网查查资料,众口一词地说这个东西好,就买了不少这方面的书,(谢谢Ery同学的慷慨,我在上海,最近也买了不少的这方面的书,虽然都是入门的,不过碰到技术问题,还想多多向你请教)。

可是看了半天rails的书,包括深入浅出rails, 还有simply rails, 还有 learning rails, 刚开始看的时候还是蛮清楚的,可是越到后面越吃力,尤其是作者也没有铺垫一下,就陡然出来一个method或者object。和ASP比较起来,好像难的不是一点两点。于是再回头看看ASP的书,觉得轻松不少,可是让我直流口水的是rails里的那么多的插件和open source code.

绕不过去的,是这个精力问题。和二十多岁的人真的不能比。能够花的时间,也只有周末的时候,往往这个,还可能被工作打断。所以,这个也是我总是下不了决心,想找捷径的原因。不过后来看到Daniel博客上一篇内容,深以为然,题目是如何成为一个专家。http://www.lvguoning.com/blog/2009/08/29/转帖:如何成为个专家/。大意是,你只要去努力,总能成功。叫做永远不会太迟。我想,哪怕我每天只花一个小时,日积月累,也许总是能够掌握一些的。

3. 关于学习的路径

当然最好是有这样的业余培训班,不过现在在上海还没有找到。那就是读书了。

根据大家的推荐,仿佛这三本书是比较好的:

1)      Agile Web Development with Rails. 这本书我已经买了。

2)      Programming Ruby。这本书我也买了。

3)      Ruby for Rails。这本书我还没有买。

我想就照着大家的推荐,先从这本Agile Web Development with Rails开始吧。此刻书就放在我的书桌上,蔚蓝色的大海和棕榈树,仿佛都听到海涛声。呵呵。封面看起来的确赏心悦目。(我买的是第三版)。然后就是希望能够像Daniel推荐的那样,把这个depot例子记得滚瓜烂熟。提个技术问题,我是不是应该先把书中附录的ruby基础介绍看完,再从正文看起?还有,这本书的和Programming Ruby的阅读次序是如何的?是不是应该先读Agile,再读Programming呢?还是这两本书可以参照的读?另外,羊陀书是哪本?

再次谢谢各位的热情指教。

 

Barry

 

9-11-2009

Jerry

unread,
Sep 11, 2009, 4:34:31 AM9/11/09
to shangha...@googlegroups.com
先看下programming ruby 第二版 对ruby语法得先有个大致的了解,再去看agile web这本书, 毕竟rails是ruby的一个web框架, 书内很多东西都涉及到ruby的语法. 还有一本书the ruby way第二版.  看过programming ruby 这本书 再来看看the ruby way,会有明显的提高.
2009/9/11 project CDM <proje...@gmail.com>
--
Jerry SH
@Shanghai
DUTY | YOYALTY | TEAMWORK | PLANNING | PRESEVERANCE
左右间Ruby on rails 开发团队承接各类ROR Web应用
Reply all
Reply to author
Forward
0 new messages