为什么没有纯Ruby的招聘呢?

为什么没有纯Ruby的招聘呢?

original from:http://www.oreillynet.com/ruby/blog/2007/06/why_are_there_no_ruby_jobs.html
translator :g.zhen.ning(cclong)
我有一个问题希望在这里能得到大家的一些有意义的讨论:为什么现在这么少公司招聘php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby程序员呢?
你们许多人近年来都在RubyConf已经提出了这个问题,“有多少人是带薪写Ruby代码的呢?”。你们看到去年或这两年能举起手说自己是全职写Ruby代码的简直是凤毛鳞角!
然而,在Gotham Ruby Conference里,一些朋友问道,“在这里有多少人是全职写纯Ruby代码而不带Rails代码的呢?”。我想当时只有3个人举起手说是,而我就是其中一个!在参会的120个人外,或者这么多人当中可能已经有相当一部分人是在NYC(纽约)干Rails的全职工作了,但我想从事纯Ruby工作的这个问题远远少于这个数目。
我听过许多朋友说,“ 哎,我更喜欢写纯Ruby代码,只是一直没有这样的工作机会,于是退而其求次干Rails的工作,因为这算是最接近Ruby的了,这总比干<insert_language_here>要好。
难道Ruby真的只能为数据库驱动的Web应用程序作嫁衣裳?我对此抱怀疑的态度。我认为Ruby有能力在Perl和Python当中争到一席之地,看到这你一定会问,“为什么这么多关于Ruby的工作都是和”Web Rockstar”相关的,而不是需求有脚本语言经验的系统管理者或者是内置应用程序的开发者呢?“

我猜有许多原因导致这个情况,下面的=的一项或者全部都可能是造成这情况的凶手。

缺少非web导向的Ruby的活跃市场。
RoR的成功给大家一个Ruby不是通用语言的印象
技术层面的,我不能想象因为Ruby比其它程度语言要差劲。
Ruby的普及程度本可能本来就比Rails慢一些,但已经越来越好了。
MRI(Matz’s Ruby Interpreter,Ruby的解释器)不足以应付‘商业’开发,因此公司都在期待JRuby。

我真的不太清楚是何种原因造成的,我清楚,如果牵扯到大公司的角力,结果就可能大有不同,但我认为,从这个角度来说,Ruby独立于Rails之外的商业上可行的成功语言是没达到它本有的地位。有人跟我同样感觉的么?

++++++++
以下为评论
MJ:
你错得厉害!性能要求更高时,Python能做得更好.动态类型有问题时,Python有Pyrex应付。一个 *非常*快的JIT,外加Python有一大批有用并且高效的C语言库,如NumPy,又还有C++ Boot:ython。

基本上,对比于Python这样的成熟的语言,有大批语法糖的Ruby显然要差许多。

Scott Becker:
我想这就像在问,“在这里的谁做的不是全职非web程序开发的?”
A,更多不在这里的开发者很可能都是做web开发的。
B, 人民聚集于Rails是因为它使得web开发更轻松。
A+B= C, 大多数的程序员使用ruby是为了web开发。
同样更多的人是通过rails认识到Ruby。他们会发现Ruby是多么美好的,比其它程序类型更好。

看到你在shanghionrails的发言了,在javaeye激起了讨论。
一个值得深思的问题。
不过大家现在都喜欢web的开发。客户都要这些,就只能开发基于web的系统。

哦,cclong,你发表什么讨论了?
贴在这里,我去看看。呵呵。
引用:
原帖由 maninred 于 2008-9-16 09:58 发表
看到你在shanghionrails的发言了,在javaeye激起了讨论。
引用:
原帖由 drive2me 于 2008-9-16 20:02 发表
一个值得深思的问题。
不过大家现在都喜欢web的开发。客户都要这些,就只能开发基于web的系统。

哦,cclong,你发表什么讨论了?
贴在这里,我去看看。呵呵。
没有时间仔细看原文,但是针对标题来说,ruby之所以会像现在这么流行就是因为Rails
其实CCLONG提出的这个问题的回答很简单的。
从市场的角度讲,客户都喜欢稳定和资源多的系统。就目前ROR的稳定性和资源来说,很明显是在劣势的。所以,客户还是偏重可靠稳定的系统哦,他们不会把钱投在资源少和市场小的系统开发上的,除非他们理解ROR的优势,并赞同低成本和高效率。


这是我的理解,但随着时间的推移,ROR一定会有它应有的市场的,尤其是在目前开始以 “资本为王”的市场中。