本身是计算机专业的,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
按照上面的资料走,应该可以避免前期安装、技术、找资料的迷茫,祝君顺利
领取专属 10元无门槛券
私享最新 技术干货