如何从零开始学习Ruby

来源:互联网 发布:怎么查看淘宝等级手机 编辑:程序博客网 时间:2024/05/29 18:26

小白阶段

以我的切身经历和体会来看,比较好的路线应该是先看基础语法:
《Ruby基础教程》
当然,不需要全部看完,大概把前面11章和基本的类介绍看完,可以进入下一阶段。
耗时:
如果你学过其他编程语言,比如C或者Basic或者Java或者Python,那么这个阶段你应该只需要1周左右时间;
否则,最好花上2到3周。

理论联系实际阶段

当你稍微了解了ruby的基础知识时,便可以尝试做一个小项目,一来学以致用,二来也能带动学习兴趣,问题驱动式学习效率更高。
这一阶段,请跟随此书的脚步:
《Ruby On Rails Tutorial》
这本书,用过的都说好。

耗时:
这本书建议是1到2天完成一个章节,总体完成大概需要2到3周。

学习开发相关的周边知识

linux基础命令学习;
git基础知识学习;
mysql基础知识;
rspec基础知识;
html基础知识
css基础知识
js基础知识
耗时:
2到3周(注意暂时只学习基础知识,可以和上面的部分穿插进行)

强化阶段

1,请阅读 《Programming Ruby》和 RailsGuides官网,可以配合阅读一本类似《Web敏捷开发之道–Rails》的书籍。
这个步骤,是强化对于ruby的认知和对于rails的了解。

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

提高阶段

1,学习《ruby元编程》
2,阅读rails和其他优秀的gem的源码
3,参与开源项目,贡献代码

深入学习ruby阶段

1,《ruby under microscope》
2,ruby源码研读
3,参与rails开发和讨论

编程技能全面发展阶段

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

1 0
原创粉丝点击