Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从零开始学习Ruby,该如何做?

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

作者头像
企鹅号小编
发布于 2018-02-05 09:48:02
发布于 2018-02-05 09:48:02
1.3K0
举报
文章被收录于专栏:企鹅号快讯企鹅号快讯

本身是计算机专业的,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

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

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

如有侵权,请联系 cloudcommunity@tencent.com 删除。

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

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
手痒想写项目?我挑了 10 个开源项目送你
我刚学完 Python 语法那会儿,手痒想写个项目展示自己的学习成果。但却不知道写个啥,经过几次失败的尝试和碰壁后认清了现实,发现到自己只是刚学会基本语法,想要从零写个项目还差得远。不知道有多少朋友和我一样,手痒想写个项目。但:
HelloGitHub
2021/07/21
5820
Python 和 Ruby 的对比
最近在考虑学习一门后端语言,在ruby和python直接犹豫,然后自己做了一些对比,希望能帮到有同样问题的你。
用户7886150
2020/11/20
1.7K0
机器学习入门指南(2021版)
这是为朋友社群准备的一篇机器学习入门指南,分享了我机器学习之路看过的一些书、教程、视频,还有学习经验和建议,希望能对大家的学习有所帮助。
Ai学习的老章
2021/04/20
9930
机器学习入门指南(2021版)
一些免费的学习资源 原
HTML5 Canvas编程:http://blog.csdn.net/column/details/canvas-programming.html GTK编程基础学习:http://blog.csdn.net/column/details/sjin-gtk.html Git学习系列:http://blog.csdn.net/column/details/git-lover.html git学习笔记:http://blog.csdn.net/column/details/gitnote.html Git深入体验:http://blog.csdn.net/column/details/gitexperience.html Git菜鸟变大神:http://blog.csdn.net/column/details/lilongsheng-git.html GitHub 漫游指南:http://github.phodal.com/ 全栈增长工程师指南:http://growth.phodal.com/ 全栈增长工程师实战:http://growth-in-action.phodal.com/ Phodal’s Idea实战指南:http://ideabook.phodal.com/ JavaScript 闯关记:https://github.com/stone0090/javascript-lessons css知多少:http://www.cnblogs.com/wangfupeng1988/p/4325007.html Docker入门教程:http://dockone.io/article/111 HTTP cookies 详解:http://bubkoo.com/2014/04/21/http-cookies-explained/ HTTP 接口设计指北:https://github.com/bolasblack/http-api-guide http2讲解:https://bagder.gitbooks.io/http2-explained/content/zh/ innodb源码分析:http://blog.csdn.net/column/details/innodb-zerok.html JavaScript Promise迷你书(中文版):http://liubin.org/promises-book/ JavaScript:http://blog.csdn.net/column/details/js-lyg.html JavaScript权威指南:http://blog.csdn.net/column/details/webcode.html JavaScript设计模式:http://blog.csdn.net/column/details/design-pattern-of-js.html JavaScript设计模式浅谈:http://blog.csdn.net/column/details/js-patterns.html LGCB:http://happypeter.github.io/LGCB/ linux基础与shell编程:http://blog.csdn.net/column/details/linux-world.html Linux内核读书笔记:http://blog.csdn.net/column/details/linuxnotes.html Linux入门及进阶:http://blog.csdn.net/column/details/dxmy-linux.html Nginx开发:http://blog.csdn.net/column/details/sknginx.html PHP程序员技术精粹:http://blog.csdn.net/column/details/phpjingcui.html PHP入门到精通:http://blog.csdn.net/column/details/phpspecialcolumn.html python3入门学习:http://blog.csdn.net/column/details/python-spider.html Python大法好:http://blog.csdn.net/column/details/python-master.html Python入门学习:http://blog.csdn.net/column/details/enjoypython.html Python学习笔记:http://blog.csdn.net/column/details/python-notes.html scala 从入门到入门+:https://segmentfault.com
wuweixiang
2018/08/14
3.6K0
漫谈C语言及如何学习C语言
云风最近写了一篇博客《C语言的前世今生》。作为长期使用C语言开发网络游戏服务器的程序员,云风是有理由写这样一篇文字,不过还是感觉谈的不够深入,C语言在业界使用的现状没有怎么描写,有些意犹未尽。在这里想比较系统的谈谈个人对C语言学习方式方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。
全栈程序员站长
2022/09/20
13.4K0
2021 最新的Java 后端学习路线!凎!
断断续续写了大半个月,终于把 2021 最新版的 Java 后端学习路线给整完了!
Guide哥
2021/05/20
3.9K1
2021 最新的Java 后端学习路线!凎!
零基础入门机器学习
这篇文章的初衷是很大一部分朋友都想了解如何入门 / 转行机器学习,搭上人工智能这列二十一世纪的快车。 本文的宗旨是: 1. 指出一些自学的误区 2. 不过多的推荐资料 3. 提供客观可行的学习表 4. 给出进阶学习的建议。 这篇文章的目标读者是计划零基础自学的朋友,对数学 / 统计基础要求不高,比如: 在读的学生朋友 非计算机行业的读者 已经工作但想将机器学习 / 数据分析和自己的本职工作相结合的朋友 因此,这篇文章对于已经身处机器学习领域可能帮助不大。同时再次声明这只是我的个人看法,请大家有选择的
刘盼
2018/03/02
1.5K0
零基础入门机器学习
教你从零基础开始做一名前端开发工程师
软件开发工程师在行业外大众的眼里, 或许是一个出众的职业,收入不低, 技术含量还挺高,就连我自己刚入行时也是这么认为的,但事实上并不确切。任何行业中,只要是在金字塔顶端的那部分,都是令人羡慕的,然而,那是需要天赋、机缘、心血、实力的。 但如果仅仅只是想入行,就没那么苛刻了, 尤其是软件开发行业,更容易。 做一件事情轻松还是坚难, 使用什么样的方法不可忽视,我以一个过来人的身份分析能如何正确快速的踏入软件开发这个行业。 许多人认为开发软件是一件只有聪明人才能做的事情, 这只是一个刻板印象,跟IT行业发展的速度
用户1608022
2018/04/11
9920
教你从零基础开始做一名前端开发工程师
如何用3个月零基础入门机器学习?
来源 | 微调的知乎专栏 ▌0. 背景 写这篇文章的初衷是大部分私信我的朋友都想了解如何入门/转行机器学习,搭上人工智能这列二十一世纪的快车。再加上这个问题每隔一阵子就会在知乎时间线上出现一次,因此
用户1737318
2018/06/05
9390
快问快答 | 助教带你学习数据科学(附答疑视频领取)
Q: 可以推荐一本完全零基础的python书看一下吗?我没有数据基础。 A: 《简明Python教程》 Q:在校生,想搞明白未来的职业发展。 A:我看数据科学相关的岗位有,比如:数据分析,数据挖掘,机器学习,自然语言处理,计算机视觉,深度学习工程师等等,还有推荐算法、搜索算法。 我觉得咱们的培养目标和数据挖掘、机器学习这两个岗位的要求更贴近。当然,像数据分析、自然语言处理、计算机视觉、深度学习,推荐算法等等这些岗位,就是更专业一点,或者说更垂直一点。 我一直觉得机器学习目前还不是一种通用技术,可能很长一段时
大数据文摘
2018/05/24
5950
如何系统学习Linux
linux太难用了!(一通鼠标点击,进入/etc) 学习linux,你忘记windows的思维方式了吗? 怎么安装软件阿?那一堆文件是干什么的阿? 学习linux,你还在浮躁吗? 进入linux,随便按了几下.赶紧重启进入win 学习linux,你用心了吗? ....... 首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux. 是 的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了现在的
猿人谷
2018/01/17
4K0
硬核!万字长文!Java零基础入门到精通知识点汇总
其实学习 Java 学到什么程度算是精通,这个其实没有盖棺定论的,也不是说你拿个年薪几十万的 offer 就可以自诩精通了。
牛仔码农
2021/07/15
4360
大疆RoboMaster技术总监:我是如何成为一名机器人工程师的
作者 | 大疆创新RoboMaster技术总监YY硕 ▌前言 很多朋友私信问我对机器人和人工智能感兴趣,该怎么展开学习。最近稍微有点空,我写写我的看法。 两年前,我在知乎回答如何定义「机器人」? - YY硕的回答(链接 1)中试图给机器人做出一个比较仔细的定义,我觉得机器人和人工智能最大的区别在于是否要和物理世界进行交互。今年初在另一篇知乎回答
用户1737318
2018/06/05
4.5K0
计算机控制技术课程解释与问题答疑
课程以C51为主,但是目前主流的使用msp430,arduino,stm32等,可以自学这类芯片。
zhangrelay
2019/01/23
1.3K0
如何做职业规划并进行求职准备(持续更新)「建议收藏」
总结:就现在情况,大学我不考研,安心求职 考研=我要“它”+我现在就要 我不要“它”:测试是个实践性很强的工作,测试招聘学士学位占比低,研究型的测试研究生学历比起小本并不能带来太大优势 我现在不要:不可否认,学历可以突破职业瓶颈,所以我要考研,但是是在很多年以后,而不是现在。(等以后进入管理阶层,有了丰富的经验,考取工商管理MBA,得到的相关的文凭技能人脉会更加有价值)
全栈程序员站长
2022/11/01
3.3K0
如何做职业规划并进行求职准备(持续更新)「建议收藏」
『简书API:jianshu 基于golang -- 用法介绍 (2)』
API.png 首先我做这个项目的目的是朴素的: 熟悉golang 语法 通过这个项目呢,大家可以分析任意网站, 任意解析网站形成自己的API。 这个项目受项目:zhihu-go 影响。阅读完该项目的源码后,我立刻觉得,在掌握了 golang 基础语法之后,我可以写出一个类似的项目。尽管原项目因为知乎的改版而导致现在不能运行了,但就基本思想还是可以借鉴的。 1. 『简书API : jianshu 基于 golang (1)』
谢伟
2018/06/06
2.2K0
【机器学习Machine Learning】资料大全
  昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^)   推荐几本好书: 1.Pattern Recognition and Machine Learning (by Hastie, Tibshirani, and Friedman's ) 2.Elements of Statistical Learning(by Bishop's)   这两本是英文的,但是非常全,第一本需要有一定的数学基础,第可以先看第二本。如果看英文觉得吃力,推荐看一下下面几本英文书
Charlotte77
2018/01/09
9.2K0
【极客说直播第三期回顾】AI技术专家教你从零到一学习计算机视觉技术
本文整理自腾讯云AI和大数据中心AI技术专家-叶聪于11月27日在极客说上的精彩分享。
极客说
2018/12/14
10.3K0
【干货荟萃】机器学习&深度学习知识资料大全集(一)(论文/教程/代码/书籍/数据/课程等)
点击上方“专知”关注获取更多AI知识! 【导读】转载来自ty4z2008(GItHub)整理的机器学习&深度学习知识资料大全荟萃,包含各种论文、代码、视频、书籍、文章、数据等等。是学习机器学习和深度学习的必备品! ty4z2008前言:希望转载的朋友,你可以不用联系我.但是一定要保留原文链接,因为这个项目还在继续也在不定期更新.希望看到文章的朋友能够学到更多.此外:某些资料在中国访问需要梯子. 《Brief History of Machine Learning》 http://www.erogol.com
WZEARW
2018/04/09
3.2K0
【五万言】Rust 2022 生态版图调研报告(上)
去年我写了 2021 年 Rust 生态版图调研报告 | 星辰大海(上)[1] 和 (下)[2] ,大家能看到 Rust 在各个行业领域中开始暂露头角。2022 年,在政治动荡、经济下行和疫情肆虐的世界大环境下,Rust 却迎来了高质量的发展。2022 年,我愿称之为 Rust 发展元年。
张汉东
2023/03/06
1.3K0
【五万言】Rust 2022 生态版图调研报告(上)
推荐阅读
相关推荐
手痒想写项目?我挑了 10 个开源项目送你
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档