美文网首页
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学习分享

    我分享的是ruby编程,请看提纲 我的ruby的学习经历 ruby是什么 一些建议 学习资料推荐 我的ruby的学...

  • RubyGems

    RubyGems 简介 用来打包和分享 ruby 代码。提供以下功能 ruby 打包代码的格式。 ruby 打包的...

  • Ruby介绍与环境

    下面要开始学习Ruby啦!!! Ruby是一种纯粹的面向对象编程语言。 Ruby的特性: Ruby 是开源的,在 ...

  • rails基础汇总

    一:ruby on rails, Router路由 前言:ruby学习掌握20%就可以开始rails的学习了,知道...

  • Ruby学习资料整理

    Ruby学习资料整理 我是一个重来没接触过Ruby的希望通过自己的方式方法掌握Ruby。特意记录下整个学习过程,以...

  • Ruby更新的正确姿势

    标签 : Ruby iOS技术分享 利用终端更新Ruby时,利用gem update --system可能有时无法...

  • Ruby or Rails 学习总结 1

    Qo_Tn 第一章 学习 1.1 Ruby ruby 特性 弱类型 语言 1.3 下载安装Ruby 和 Rai...

  • ROR高级开发工程(蛋人网)

    01 Ruby on Rails介绍02 Ruby on Rails快速上手03 Model基础学习04 Mode...

  • 代码片段&编程小技巧

    代码片段大全代码片段,代码分享,PHP代码分享,Java代码分享,Ruby代码分享,Python代码分享,HTML...

  • ruby学习 (1:Ruby.new)

    Ruby是面向对象的一门语言 纯面向对象。标准的构造函数成为new. 方法是通过对象发送消息(message)来唤...

网友评论

      本文标题:ruby学习分享

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