从零开始学习Ruby,该如何做?

本身是计算机专业的,07年,大四那年学的Java,当时喜欢用J2EE来称呼,接触了一点ruby,之后就一直没做IT这行,去年公司环境,逼得重操旧业,自已学了学Ruby,写了个网站,几乎是从0开始学的,接下来的经验分享一下,多少也能少走些弯路。

基本功

首先底子要厚,像数据结构,数据库,尤其是数据库一定要明白,懂些算法,看看软件工程和操作系统(这两个也可以不用看,不影响学习编程语言,软件工程在管理的时候会多少有些用)

资料

两本书,搞头书和铁道书,基本两本搞定了。

这两本书比较出名,当然也还有别的资料,07年的时候买了两本,第一版的,去年的时候直接在网站上找另外的资料,也很不错,下面附上地址。

Ruby on Rails Guides (v5.2.0.beta2) http://doc.rubyfans.com/rails/guides/

我是看着这个资料一步一步学的,注意,如果你有一点编程的基础,比如java,想走捷径,你可以直接看这个资料上手写程序,后面慢慢补ruby的知识,这样成就感会大些,不容易放弃。

工具

Ruby开发文档:http://doc.rubyfans.com/ruby/v2.5/

Rails开发文档:http://doc.rubyfans.com/rails/v5.2/

操作系统:Linux或macos,如果你想不开的话可以在windows下编程,不是的话趁早装个linux系统,哪怕是虚拟机里的,我一开始就是在windows下装的macos虚拟机,当然性能让你崩溃,公司电脑4G内存,没钱买新的,打开个搜索引擎6秒钟,但的确这样过来了。

开发工具:有很多IDE,也有eclipse的插件,建议装一个sublime就可以了,轻,插件还多。

社区

ruby还有社区,当时不知道,自己出了问题就在网上查,也没人带,也不知道从哪入手,也不知道在哪问,就这么查了几个月才发现,有个社区,叫ruby china,也前也有一个的,废弃掉了,现在ruby程序员一般聚集在这里,社区环境非常之好,有问题先搜索,一般会找到答案,里面也有非常详细的技术文档,以及不定期的线下聚会,以分享技术和经验为主,以下是网址https://ruby-china.org/

安装

接下来是来自ruby社区的文章,先引荐过来

Ubuntu Server 上面准备好 Rails 部署环境

https://ruby-china.org/wiki/deploy-rails-on-ubuntu-server

如何在 Mac下快速部署 Nginx + Passenger + Rails

https://ruby-china.org/wiki/mac-nginx-passenger-rails

按照上面的资料走,应该可以避免前期安装、技术、找资料的迷茫,祝君顺利

本文来自企鹅号 - 简法生活媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

这样的开源应用你相信它吗?

任何读过马修•加勒特作品的人都知道很多专门用来销售的软件是不靠谱的。一些Linux倡导者宣称开放自由而且免费的软件比封闭的专门用来谋利的软件更安全,然而这里有一...

6110
来自专栏FreeBuf

物联网安全研究之二:IoT系统攻击面定义分析

在前文中,我们了解了IoT技术的基本架构,本文我将来说说IoT安全,在此过程中,我们会尝试定义一种新方法来理解IoT安全,同时也会创建一个结构化流程来方便认知I...

41090
来自专栏FreeBuf

新一代子域名爆破工具brutedns

一直相信不要重复造轮子这句话,但是如果可以造出来更好的轮子,我认为那就应该勇敢的去造。总结一下工具特点:人无我有,人有我优。 废话不多说,先说特性。 特性: 1...

49160
来自专栏CSDN技术头条

OpenStack高可用核心架构分析

【编者按】本文从OpenStack架构入手,剖析了IaaS的云平台最核心的主要是这三部分:计算、网络、存储,作者指出OpenStack这样一个复杂系统,高可用更...

31360
来自专栏纯洁的微笑

Redis 深度历险:核心原理与应用实践

Redis 是如今互联网技术架构中,使用最广泛的缓存。支持复杂的数据结构,支持持久化,支持主从集群,支持高可用,支持较大的value存储...

23720
来自专栏CSDN技术头条

我们如何使用Go打造了Uber QPS最高的服务

2015年初,我们建立了一个微服务来负责这项任务:地理围栏查找(geofence lookups),结果完成很出色。如今已过一年,这项技术在Uber数以百计的生...

327100
来自专栏FreeBuf

英特尔暂停发放CPU补丁, Linux之父怒批“Spectre补丁是彻底的垃圾”

英特尔周一表示用户应当停止在受影响的设备上,部署上个月由安全人员发现的芯片安全Meltdown和Spectre漏洞补丁,因为目前发现了超出预期的重启问题以及其他...

21660
来自专栏SDNLAB

SDN实战团分享(十):SDN控制器性能测试

Hello大家晚上好,昨天刚刚吃完冬至的饺子,现在打嗝还带有淡淡的茴香余韵。明天又正好是平安夜,原本只能靠和美帝开电话会议丰富夜生活的朋友们终于拥有了西体中用的...

34770
来自专栏云计算D1net

谷歌云平台加入对更多微软产品的支持

谷歌正在向Google Cloud Platform(谷歌云平台)的用户提供更多可用的微软软件。 谷歌在12月8日宣布,将允许客户在谷歌云平台上运行Window...

37670
来自专栏日常学python

程序员装X指南-用基于Python的命令行查天气预报

作为程序员,能用命令行来完成某些事情的坚决不用GUI,比如用命令行来抢火车票,甚至用命令行终端听音乐,这样在外行看起来有几分神秘感,还能俘获一批小白的芳心,看起...

13920

扫码关注云+社区

领取腾讯云代金券