ruby学习分享

2018-06-16  本文已影响0人  TinkleJane

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

  1. 我的ruby的学习经历

  2. ruby是什么

  3. 一些建议

  4. 学习资料推荐

我的ruby的学习经历

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

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

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大神,他讲课非常清晰,容量很大,里面有他的一些视频教程和进阶的内容。

上一篇下一篇

猜你喜欢

热点阅读