如何从零开始学习Ruby

小白阶段

以我的切身经历和体会来看,比较好的路线应该是先看基础语法:
《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
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值