从零开始学习 Ruby,该如何做?

作者&投稿:典秆 (若有异议请与网页底部的电邮联系)
~

ruby就是一种简单的面向对象程序设计的脚本语言,它归根结底源于Perl和Lisp两类语言,相对于其他语言来说ruby的语法较为简单,还具错误处理的功能,它的可移植性也比较高,不仅可以运行在多数的unix上,在DOS,WINDOWS,MAC,BEOS等平台上面也可以运行自如。他还有一个极大的优点就是适合快速开发,同等情况下它的开发效率可以是JAVA的五倍左右。

在我们开始学习ruby之前一定要对计算机有一定得了解,对计算机基本程序语言有一定的认识,这将会是我们学习ruby语言的基础。对于ruby的理论知识其实看书就够了,在看书的时候只要认证学习了,并且做好标注笔记一次看过来你就会发现受益匪浅。

学习ruby一般来说都是要接触Rails的。我们也可以先跳过Ruby的学习直接上Rails,是因为Rails学习过程实现的东西更实际也更体系,对于初学者来说可以达到一种影响更深刻的效果,并且通过不断地练习我们的实际操作也会得到提高。

如果时间充足又打算稳扎稳打学习好它的话,看看网络上面CodeSchool的教程也是一种不错的选择,视频教程相对我们看书自己学习来说会更加的生动,视屏学习中也会提供大量练习题,内容也是比较实用是一种零基础学习者很棒的选择。



根据我个人的经验和理解,一个更好的路线应该是基本的语法:Ruby入门,当然,不需要全部完成,很可能介绍了前面第11章和基本课程的完成,可以进入下一个阶段。时间:如果您已经学习了其他编程语言,比如C或Basic或Java或Python,那么在这个阶段您只需要一个星期左右的时间;否则,最好花两三个星期。

当你对ruby的基础知识有一点了解的时候,你可以尝试做一个小的项目,这将帮助你使用它,而第二个也会驱动学习兴趣,而问题驱动的学习将会更有效率。在这个阶段,这本书对你帮助刽非常大::Ruby On Rails教程。

然后你就可以开始进行Linux基本命令的学习;Git基本知识学习;mysql的基本知识;Rspec基础知识;基本知识的基本知识的CSS基础知识的基本知识时间:2到3周(注意,只有基础知识可以在瞬间学习,并可以与上面的知识交叉)

接触一些小项目进行开发(如果条件允许),或者考虑找实习,找兼职之类的。

深入学习理解linux系统 深入学习理解数据库系统 深入学习理解计算机系统 深入学习理解计算机网络 深入学习理解数据结构和算法 学习设计模式和设计思想 深入学习其他语言和框架,并且学以致用