我认识 Ruby 这个语言的过程有点搞笑。偶尔在 china-pub 上面看到新书介绍是关于 CoffeeScript 的。由于我个人对 Coffee 比较敏感(可以看我的 ID,暗自认为是专门写给我的脚本语言,哇咔咔^_^)所以好奇的点进去看了看。哟,发现是 JavaScript 相关的东东,查了一下相关资料,哇塞!被震撼了。原来 JS 还能这样写,再深入了解下,原来是模仿 Ruby 的语法来写的,顿时对 Ruby 非常感兴趣。原谅我之前只知道 python- -!
因为我本人是做 web 开发的,再了解下 Ruby 发现了 Rails。好吧,顿时有种进入天堂的感觉。说起来也挺搞笑的。当初选择学 web 开发的时候,记得拿起第一本相关的编程书籍的时候就是拿了《Web 开发敏捷之道:应用 rails 进行敏捷 Web 开发》的第二版,后来发觉看不懂就放回去了。最终选择了 ASP.NET。现在看来人生真扯蛋呀。
我认识 Ruby 是从编辑器开始的,先是看过一个 Vim 编辑 C# 的视频,觉得非常非常的酷。学着使用一段时间后(那时我还做 Java 开发)然后发现还有一个更神秘且牛 B 的 Emacs!找到一个叫 rmm5t 的 Emacs 介绍视频,听他讲他用来做 Rails 开发,又想起以前听说 Iteye 是用 Rails 开发的,于是买了一本《Ruby Programming Language》和《松本行弘的程序世界》瞬间感觉我应该立刻马上学习 Ruby!
而我现在的工作就是使用 Emacs 开发 Rails。
原来认为开发语言只有一种选择——最流行的,所以一开始就学的 PHP,后来有一好友发了个文章给我欣赏,大概讲 Twitter 是 RoR 的核心开发成员之一用了三天时间写成的,当时很震撼,决定了解一下,有点喜欢上,后来看了《黑客与画家》对语言的评论,了解到动态、简洁、语法多样、人本主义、函数库对敏捷开发的重要性,更喜欢了
很早就知道 Rails 了,当时就是一张图,两本 Ruby on Rails 和一堆 Java 的 J2EE,不过那时只看了两眼,没跟,主要还没有对微软.NET 死心,后来 11 年学 ASP.NET MVC,感觉还是太繁琐,想学学看 ASP.NET MVC 抄袭的原版 Rails 是不是一样繁琐,这样才进的社区……
大一的时候向 avfun001 站长和 PAD 播放器作者学习的时候听到前者说了一句:她为啥用的是 Ruby 而不是 Python。然后就去看了一下后者写的 Acfun 抓取脚本,没多久就从 Python 转到 Ruby 了。
看了 37signal 的 rework,发现是他们做的 ruby on rails,然后当时对 php 以及 python 的 web 开发框架不是很满意,于是决定尝试 rails,之后越发觉得 ruby 是个好语言,不过目前还是以 rails 为主。
之前做过很多种语言很多种框架,没一个满意的,后来开始做移动互联网了,给公司定个技术方向,查了 n 多资料后发现大家都对 ruby 评价不错,后来就去看了下 guides.rubyonrails.org,试用了下,马上觉得找到我想找的东西了,比.net 之类的好用太多了
其实2011年就想学Web开发,因为大学时勉强学过C\C++\C#,所以就买了本C#的书回来看,看不进去。后来又硬着头皮看PHP,也没兴趣。又看了些JAVA的开放课程,还是没兴趣。拖了很久。
后来一朋友问我,你还记得大学学过的东西吗?我说一点不记得,等于 0.他说反正都是从 0 开始,那也许你可以试试 Ruby on rails,很多外行的人都学这个,比较容易上手。
后来我就研究了下,听说 rails 开发效率之高,有些高手一两周就能做个大型系统,而且是一个人能从前端到后台都独立完成,又说是大量资源整合,甚至不需要懂数据库之类,很多东西都帮你实现了,用的最优的设计模式……反正,就觉得,啊,酷,这就是我想要的!
可惜我的高手梦做了很久,现在还没实现……一个人,一两周做个大项目……什么时候能实现?
以前啥的不会找不到实习工作 就想学个学校不教的懂的人稍微少点的 这样竞争也许少点... 就这么决定 ruby 了... 结果后来找的 2 个实习都跟 ruby 无关 也就没怎么认真去学 只是偶尔写个小脚本啥的 哈哈哈... 今年才终于写上 ruby/rails 了... ruby 的工作相对来说还是少了些...
objective-c -> smalltalk ->ruby; 工作用 oc,cocoachina 我就不说啥了; smalltalk, 太小众,只能远观,不能操练~ ruby 不错,经常刷 rubychina 看热闹; 另外 cocoa 社区开发的工具貌似都是 Ruby 开发的~
我是做 PHP 的,即使现在也还是以 PHP 为主。看过很多关于 PHP,PYTHON 和 RUBY 的口水仗,就顺便了解了下 RUBY,接着又知道了 RAILS,目前正在对 RUBY 进行学习。
之前断断续续一直想学,但都没怎么投入,就像一台一直发动不起来的引擎。后来看了 railscasts-china 里 @knwang 讲的开发视频,终于把引擎点着了。
2011 毕业设计选题,当时不想做 JAVA、C#、C++ 方面的,带的导师出了个基于 ruby on rails 的网页开发应用研究与实现。没人接触过也没人选,我是唯一选的人从此开始了解 ruby 与 rails.
看 robbin 范的文章。我的故事 http://mystory.cc/ 多人博客系统,源代码在: https://github.com/gazeldx/mystory/
做个小项目时候,考察语言时候,认识了 python 和 ruby。看了《七周七语言》,奇怪他为啥不选 python,选 ruby。另外,似乎《黑客与画家》的作者举了一个涉及到闭包的例子,留行的语言中,只有 ruby 可以像 lisp 那样,表达的简单优美。所以就开始进一步深入学习 ruby 了
曾几何时我是 java 的死忠,但找到的第一份工作是做 php 的,当时还未没有使用 java 而郁郁寡欢,开发 php 时,对非专业人士的反复需求整的够呛,于是看是关注敏捷性开发,从而认识了 ruby 和 rails~~
大约在 06 年,听一位资深同事说起他的一位朋友告诉他 ruby on rails 是最好的 web framework。当时正开始一个新的 PHP 项目不久。研究了一下 RoR,发现 ruby 真是美妙。立马开始用 RoR 重新写这个新项目。从那以后,我所有的 web applications 都是用 RoR 写的。