因为喜欢 ruby,所以想从事 rails 开发,但是看到招聘信息至少都需要 1 年 rails 开发经验,所以有此一问。
自己写 ruby 其实也快两年了,做的测试开发,主要写一些脚本,写一些测试要用的 gem 包,轻量级工具等。
因为知道 rails 属于 web 开发的范围,所以很早就把 web 相关的书看了一些,像 html,javascript,数据库之类的。最近看了 Michael Hartl 的 Tutorial, 跟着做了 blog,还在这个 blog 的基础上添加了转发,评论,点赞的功能。最后照着 passenger 和 capistrano 的 documentation 手动部署一遍,自动化部署一遍,目前勉强凑合能看。
现在想知道目前离一年的经验还有多少差距,有没有接下来的一些学习路线推荐,新人求教。
blog 的地址:http://115.159.152.244:8000/
github: https://github.com/aoreki/blogapp
目前还挺丑的,不要笑话。
说实话 1 年水平写成这样.....唔.....
确实 我也才一年的实习生,不过看你的代码觉得有点。。。但是还是有希望的,给你加个油! 我主要以开源项目作为材料来学习,比如 ruby-china homeland,redmine,discourse 之类的,也推荐你看看真实的项目是什么样子的。
兄弟加油,你还自己弄过这么长时间,我刚自学这个 1 个月,除了看下 guide 里的内容,不知道干啥了,脑子一片蒙逼。这个论坛里的东西我基本看不懂
就从 Michael Hartl 的 Tutorial 着手吧,写的挺好的。分享下我部署做的笔记https://ruby-china.org/notes/4069
lz 其实我也有跟你一样的疑问。。 我也是毕业后做测试(大概 8,9 个月了),是写 Ruby/RSpec,也对 Ruby 产生了一定兴趣,想转成 Rails 程序员。 我基本是看过一本 Ruby 语法书 + 你说的那本 Rail Tutorial。应该算是入门了。。之后就不太清楚怎么提高了。。 其实很好奇什么水平的基础知识 + 什么样的项目(简历)可以帮助找到第一份 Rails 开发的工作。。
如果只有 blog 来展示 rails 水平那真的属于“不应该”的水平。有些人一年以后就已经可以看懂 rails 代码,直接对照源码抓虫,不知道是不是要求也太高了。
这里说的是 rails 水平,不是前端的水平。每个人在公司里侧重不同,所以不能一概而论。
运行环境啥的都会弄了,就是我现在只会用 nohup rails s & 的方式把项目放在服务器上跑,看那些自动部署工具啥的完全看不懂。。。另外。。我用的是 centos7。。不是 ubuntu。。 感觉最主要是没有个目标,不知道下一步要干啥
唉,惭愧。写了一年,熟悉了下 ruby 底层的实现,各种 gem 和 rails 的源码都读过,最近还是通过别人发现自己有很多不足。
其实 rails 有很多实践上的东西,比如如何正确的根据需求建模、如何优化数据库查询的过程、如何通过合理的运用 cache、如何与其他的应用进行交互、如何监控和发现项目的瓶颈。
以上的这些东西,都是要老老实实靠经验堆出来的。除了自己领悟以外,最好找个经验丰富的老手指点一下。平时没事可以翻一翻 ruby-china 上的老帖子,还有下面的一些讨论,看了会很有帮助。
学习 Rails 学个基础知识就可以了,主要还是要靠项目逼,有压力才有动力。自己整天 crud,其实并没有什么实质的提高。
可能因为我自己手上的项目比较特殊,感觉和很多其他的项目思维上不一样。比如说在我的项目里,其实 model 层并不只是抽象数据,还对该虚拟资源的各种实际操作进行了抽象,应该算是 ovc 吧。
最近我打算写一个 side project 来练习一下,与君共勉。
玲子,你很受欢迎哦。 btw:这位姑娘之前做测试,因为喜欢 ruby,自学的 rails,平常也一直在学,总是会在原有的教学项目上加上自己的思路进行扩展,是个非常爱学习聪明的姑娘,现在她在找 ruby 实习的工作,坐标上海。 btw: 我给好学踏实主动积极稳定的同学推荐实习机会 微信:13522001398 坐标北京
你这个部署是怎么弄得,我完全部署不到,我是放在国外的 heroku 服务器上,这个服务器用的是 postgresql 服务器我就用转换工具把 mysql 转换成 postgresql,总是提示我什么 id 没有
去 RailsGirls 做教练 真的可以么,毕竟我自己也是才学完的。写功能没问题 前端就不行了 怕误人子弟。 不过 RailsGirls 却学 ruby 的时候看见过 你们办的活动很不错 当时还想着参加呢