美文网首页
ruby学习分享

ruby学习分享

作者: TinkleJane | 来源:发表于2018-06-16 23:43 被阅读0次

    我分享的是ruby编程,请看提纲

    1. 我的ruby的学习经历

    2. ruby是什么

    3. 一些建议

    4. 学习资料推荐

    我的ruby的学习经历

    首先讲讲我的ruby学习经历,在参加xdite老师的线上全栈营之前,我有过3年的.net开发和半年的需求分析工作经历,因为有基础,所以在学习ruby的过程中没有遇到太大的障碍,但是我的大多数同学都是0基础,甚至是负基础,我的搭档连数组都不知道是什么的文科生,但是经过两三个月的全职学习,他的进步让我感到非常吃惊。也证明编程其实没那么难。

    全栈营的特点可以说是:短时间,高强度

    • xdite老师要求放弃所有其他的学习,很多同学都是全职学习

    • 每一个教程都至少打三遍,每一遍都有不同的要求

    • 成长最快的就是比赛时期(占整个学习的1/3的时间),基本上早上爬起来就坐在电脑前写代码,我自己经常错过饭点,晚上做的梦都是代码。

    ruby是什么

    Ruby是一种简单快捷的面向对象脚本语言,它有着简单的哲学、高生产力、精巧、自然的语法。可以简单理解是上手快,开发时间短,使用灵活的一种语言。

    Rails 是一个使用 Ruby 语言写的开源 Web 开发框架,是最流行的ruby开发框架。

    使用Ruby on Rails开发应用程序最大的特点就是

    快!

    一般的网站,如简单博客网站、招聘网站甚至购物网站,一个人三五天就可以完成所有基本的功能,代码量大概只有Java的1/10。比如一个完整的登录功能,包括注册、登录、登出、密码找回的所有前后端,在rails下只需要引入一个叫Device 的gem,一句指令就帮我们完全建好了。

    Rails的缺点主要是对于高并发,需要快速响应,算法复杂的操作运行效率低,这种情况需要借助C++这样的幕后高手,此外大部分的网站开发都是没有问题的。我也非常喜欢ruby on rails,可惜的是现在并没有从事相关开发。

    一些建议

    1.错误日志和写教程

    xdite老师一开始就让我们每天写ORID日志和错误日志。

    大家都知道程序员的工作比较忙,但是记录错误真的非常重要,可以避免自己陷入不断犯错纠错的泥潭。

    2.使用搜索引擎

    几乎所有的问题都能google到,需要一些技巧、方法和积累

    3.切记闭门造车,多向高手请教

    一个问题的解决方案可能很多,多听听别人的意见有助于开阔思路和找到更优的解决方案

    学习资料推荐 - 想要快速入门,教材很重要

    1.XD老师 Rails101 教程 https://courses.growthschool.com/p/rails-101

    这套课程其实是写 Rails 开发中,最常见的 101 个场景的共有模板,其实就是学习ruby的高频小套路。作为我们的课前作业,也说明即使你没有任何基础,直接跟着教程一步一步一遍一遍的打就可以快速入门,所以如果真的想学习ruby,重复练习甚至可以把它背下来,形成肌肉记忆,具体方式如下:

    • 第一遍复制代码。 (观察输入与输出)

      学习编程最有效的方式就是「冲进度 」
      你只需要知道 「输入什么」 能够 「得出什么」 就可以了。

    • 第二遍手敲代码。 (观察自己哪里错误)

    • 第三遍以后,凭自己的记忆写出代码。 (提取练习)

    在全栈营学的好的同学都打了10遍

    2.IHower Rails实战圣经 https://ihower.tw/rails/

    IHower老师是rails大神,他讲课非常清晰,容量很大,里面有他的一些视频教程和进阶的内容。

    相关文章

      网友评论

          本文标题:ruby学习分享

          本文链接:https://www.haomeiwen.com/subject/tvrieftx.html