ruby on rails 推荐学习之路

2010-11-10 23:58

ruby on rails 推荐学习之路

by

at 2010-11-10 15:58:35

original http://www.javaeye.com/topic/807720

 

 

我为什么会推荐学习ruby on rails ,

一个字,爽。

如果没有用过的话,肯定心中会有一大堆疑问。究竟爽不爽,用过了就知道。

我觉得程序员学习第二门、甚至第三门、第四门语言是很有必要的。一个著名的比喻就是:如果你的工具箱里只有一个锤子,那么你看所有问题都会是一个钉子。

学习另外一门语言可以很好拓展自己的思路,也能加深对以前学习的语言的认识。

以下推荐的学习之路是在自己有一定的软件开发基础,如面向对象、web开发等。

言归正传,ruby on rails 的学习,包含两个方面:ruby和ruby on rails 框架的学习,两方面都很重要。

以下是我推荐的学习之路:

一、Agile Web Development with Rails

 

该书可称为ruby on rails 入门最佳书籍。我一向是推荐应用驱动学习的方式。照着书,一步一步把那个网站写出来,就能对ruby on rails有个大概的了解。再把后面那些对于mvc各层的详细介绍,就能基本了解ruby on rails。

此书也较好的传达了ruby on rails 以至于ruby 所蕴含的精神,让初学者从一开始就能养成良好的ruby on rails开发习惯。比如在其他语言中,写一个有几十行代码的方法虽然就并不推荐,但还是可以忍受。但在这里,不用别人说,你自己就会觉得羞愧,写出那样冗长、难看的代码。

 

二、Programming  Ruby

基本了解ruby on rails 之后,就需要对rails框架的根基语言ruby有一定的掌握。此书虽不能说有多么经典,但基本上涵盖了ruby语言的各种方面。大概看上一遍,以后遇到某些语言上的问题,可以当作工具书查一查。

 

三、Pragmatic Metaprogramming Ruby

在使用了ruby on rails 一段时间后,可能会对rails框架设计很感兴趣。这是后就需要看rails的源码了。rails里含有大量ruby元编程的应用,这时候你就需要这本书了。200多页的书,把ruby的核心特性阐述的非常清楚。

以上3本书我觉得对于学习ruby on rails 已经够了,当然在这其中你可以穿插着“甜点”,如Rails Recipes之类。还有如railscasts 、scaling-rails网站的视频,都是一些很小的片段,对于学习rails应用也是很有帮助的。

 

ruby on rails 的学习是个长期的过程,其中蕴含的内容也十分丰富,学习曲线相对于其他语言会高一点。在我学习的过程中,最大的感受就是不枯燥,学习的过程心情很愉悦。写起代码来也不会像写java一样总觉得不爽,写起来很舒服,很享受。

谁用谁知道!

      <br><br>
      作者: <a href="http://sdx171.javaeye.com">sdx171</a> 
      <br>
      声明: 本文系JavaEye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!
      <br><br>
      <span style="color:red">
        <a href="http://www.javaeye.com/topic/807720" style="color:red">已有 <strong>0</strong> 人发表回复,猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
      </span>
      <br><br><br>

JavaEye推荐