论坛首页 编程语言技术论坛

为什么 Ruby 社区越来越小了

浏览 45882 次
精华帖 (6) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (11)
作者 正文
   发表时间:2011-12-30  
目前多是小应用使用多一点,当然不排除以后大应用广泛使用,或者一个系统结合Java等一起使用,原因个人以为:
1.速度稍微差点,毕竟是动态语言,和静态语言相比还是有缺陷,所以大型互联网应用上目前不是很多(不是未来)。
2.框架,库(开源的和商业的)和Java相比,目前(不是说未来)不是一个数量级的。
个人以为,此语言以后会在一个系统里结合其他语言一起使用,这种情况可能较为普遍。
0 请登录后投票
   发表时间:2011-12-31  
对于图灵完备语言来说 不存在用A语言能实现而B语言无法实现的情况

用自行车和汽车来类比设计模式 只能证明你没开过车而已

真的要类比的话,形象的说
java这种工业语言只能算是前驱车,很多人都羡慕BMW的后驱,直6,50:50的操控性
但真给你宝马 又会嫌弃它的娇贵 各种保养昂贵 (对比ruby的安装环境,和各种奇淫技巧)

对大多数国内开发者来说 很多人不过是叶公好龙而已
更形象的说 也就是平时碌碌 回家撸撸 指望这样的人能开的起宝马,用的好ruby? 我还不如相信party

PS 我用ruby,不过我开四个圈

kidneyball 写道
斌-黄 写道
robbin 写道
Ruby社区在国外并不算小阿。 几年前没有这么多支持ruby的云平台,而现在呢,Heroku,EngineYard,VMware都支持了rails的PAAS云平台了。

Ruby社区在国内一直都不算主流,没有发现越来越小,每年搞ruby大会,参会都非常踊跃。

个人觉得Ruby核心研发团队还是太小了,Ruby语言本身的发展不够快。


自从 iteyes 被 CSDN 收购后,社区越来越冷清,比如说我这个牢骚贴还是上了首页。虽然说今年 Ruby 大会顺利举行了,但丝毫不影响我周围人一股脑奔向 Android。
另一个原因是看到 CSDN&ITeye招贤榜 上只列出了招聘Java高级搜索工程师,所以有此牢骚。

选择是门学问,当我周围朋友都往 Android 钻的时候,我却在毕业从事 Java 半年后,心生皈依 Ruby,为的是用舒适的工具(Emacs)做让自己心安的东西。


个人意见,Ruby本身是个好语言,Ruby在国内的发展也可谓中规中矩,只不过没有出现07,08年时rubier预想那样的横扫业界的局面而已。如果说有什么问题,问题出在国内的ruby社区上。

至少就我所知,在05年左右rails开始在国内传播以来,传道者们就一直在到处挑起语言之争,把ruby捧成一个明日之星,java克星。最令我记忆犹新的是几年前有一篇关于用ruby来实现四人帮的设计模式的文章,在javaeye上评为精华,这篇文章的大意是对于静态语言(特指java)视为经典的什么长编大论的设计模式都是狗屁,在ruby里,两三行代码就能搞定。言下之意就是静态语言(特指java)就是腐朽,糟粕,ruby在语言特性上就先天优于java,java不被ruby取代就是劣币驱逐良币。这篇文章的逻辑本身是很牵强的,就相当于有人写了一本《汽车上路与泊车30招》,然后有人说:你看我家的自行车哪需要什么左打满右打满,平行入库蝴蝶桩,往这一摆就泊好了;什么红绿灯单行线,统统照冲;油价涨了?关我屁事,只要米价没涨就行。有空还可以在后院搞搞极限运动。由此可证,自行车比汽车敏捷100倍,人类交通的未来属于自行车。

于是不少人开始学自行车。但不久就有人跳出来问:如果我要由杭州去上海,骑自行车貌似比较累呀。而且一次貌似只能再搭两人,搞搞小团队出游,如果我想搭十多人出门怎么办。结果人家就告诉他,你的生命里不能只有高速公路呀,打工的苦司机才需要搭十多人赶时间从杭州去上海,你就不能在自家后院搞搞极限运动吗?如果你更有抱负一点的话,骑自行车从杭州去上海也是很有趣的喔。而且你看最近很多地产经纪也在上班时使用自行车或者它的升级版电瓶车了呀。

这就是前几年ruby推广贴的普遍模式,以“某某必死”,“明天属于某某”开头,以“谁说一定要流行才是好”结束。我的感觉是,吵了几年之后,现在大家终于想明白了,要跑长途的人士去考A牌当司机,极限运动的继续搞极限运动,该干什么干什么去了。楼主感觉最近安静了,只是因为早年冲着“某某克星”去的那部分急功近利的朋友(就是没考驾照又想载客营业,跟司机大佬抢生意的极限运动人士)发现克了几年没克掉,跑路了。对于Ruby本身来说,未尝不是好事。你看Python就一直老老实实以脚本语言自居,甘心当小二(第二语言),结果混得很是红火,在很多场景下已经转正了。而Ruby社区这么多年来还在傻乎乎的啃java这块硬骨头,一天停下来不啃了,别人还以为它不行了。

0 请登录后投票
   发表时间:2011-12-31   最后修改:2011-12-31
易卡螺丝君 写道
对于图灵完备语言来说 不存在用A语言能实现而B语言无法实现的情况

用自行车和汽车来类比设计模式 只能证明你没开过车而已

真的要类比的话,形象的说
java这种工业语言只能算是前驱车,很多人都羡慕BMW的后驱,直6,50:50的操控性
但真给你宝马 又会嫌弃它的娇贵 各种保养昂贵 (对比ruby的安装环境,和各种奇淫技巧)

对大多数国内开发者来说 很多人不过是叶公好龙而已
更形象的说 也就是平时碌碌 回家撸撸 指望这样的人能开的起宝马,用的好ruby? 我还不如相信party

PS 我用ruby,不过我开四个圈

kidneyball 写道
斌-黄 写道
robbin 写道
Ruby社区在国外并不算小阿。 几年前没有这么多支持ruby的云平台,而现在呢,Heroku,EngineYard,VMware都支持了rails的PAAS云平台了。

Ruby社区在国内一直都不算主流,没有发现越来越小,每年搞ruby大会,参会都非常踊跃。

个人觉得Ruby核心研发团队还是太小了,Ruby语言本身的发展不够快。


自从 iteyes 被 CSDN 收购后,社区越来越冷清,比如说我这个牢骚贴还是上了首页。虽然说今年 Ruby 大会顺利举行了,但丝毫不影响我周围人一股脑奔向 Android。
另一个原因是看到 CSDN&ITeye招贤榜 上只列出了招聘Java高级搜索工程师,所以有此牢骚。

选择是门学问,当我周围朋友都往 Android 钻的时候,我却在毕业从事 Java 半年后,心生皈依 Ruby,为的是用舒适的工具(Emacs)做让自己心安的东西。


个人意见,Ruby本身是个好语言,Ruby在国内的发展也可谓中规中矩,只不过没有出现07,08年时rubier预想那样的横扫业界的局面而已。如果说有什么问题,问题出在国内的ruby社区上。

至少就我所知,在05年左右rails开始在国内传播以来,传道者们就一直在到处挑起语言之争,把ruby捧成一个明日之星,java克星。最令我记忆犹新的是几年前有一篇关于用ruby来实现四人帮的设计模式的文章,在javaeye上评为精华,这篇文章的大意是对于静态语言(特指java)视为经典的什么长编大论的设计模式都是狗屁,在ruby里,两三行代码就能搞定。言下之意就是静态语言(特指java)就是腐朽,糟粕,ruby在语言特性上就先天优于java,java不被ruby取代就是劣币驱逐良币。这篇文章的逻辑本身是很牵强的,就相当于有人写了一本《汽车上路与泊车30招》,然后有人说:你看我家的自行车哪需要什么左打满右打满,平行入库蝴蝶桩,往这一摆就泊好了;什么红绿灯单行线,统统照冲;油价涨了?关我屁事,只要米价没涨就行。有空还可以在后院搞搞极限运动。由此可证,自行车比汽车敏捷100倍,人类交通的未来属于自行车。

于是不少人开始学自行车。但不久就有人跳出来问:如果我要由杭州去上海,骑自行车貌似比较累呀。而且一次貌似只能再搭两人,搞搞小团队出游,如果我想搭十多人出门怎么办。结果人家就告诉他,你的生命里不能只有高速公路呀,打工的苦司机才需要搭十多人赶时间从杭州去上海,你就不能在自家后院搞搞极限运动吗?如果你更有抱负一点的话,骑自行车从杭州去上海也是很有趣的喔。而且你看最近很多地产经纪也在上班时使用自行车或者它的升级版电瓶车了呀。

这就是前几年ruby推广贴的普遍模式,以“某某必死”,“明天属于某某”开头,以“谁说一定要流行才是好”结束。我的感觉是,吵了几年之后,现在大家终于想明白了,要跑长途的人士去考A牌当司机,极限运动的继续搞极限运动,该干什么干什么去了。楼主感觉最近安静了,只是因为早年冲着“某某克星”去的那部分急功近利的朋友(就是没考驾照又想载客营业,跟司机大佬抢生意的极限运动人士)发现克了几年没克掉,跑路了。对于Ruby本身来说,未尝不是好事。你看Python就一直老老实实以脚本语言自居,甘心当小二(第二语言),结果混得很是红火,在很多场景下已经转正了。而Ruby社区这么多年来还在傻乎乎的啃java这块硬骨头,一天停下来不啃了,别人还以为它不行了。



这就是我跟楼主说的“为什么国内Ruby社区最近这么冷清”的原因的一个实例。如果还是用交通工具来类比的话,原因是:最近Rubier终于意识到了自己正在用的交通工具(例如又贵又难保养不过开起来自我感觉非常良好的BMW)不是普罗大众玩得起的,终于不再到处感叹:“为什么BMW这么好,街上跑的都是QQ呢?”了。

自行车的比喻没有贬义,只是看到某些文章就是令人产生这样的想法而已。而且不愁吃穿,有空在后院搞搞极限运动或者在家打打游戏本来是很多人的梦想。我只是想说,已经实现梦想的人,到处去跟别人说:“你也来做这个事,这才叫做梦想”,其实大可不必。就算你一定要到处说自家的BMW有多么舒适,也不必顺带说一下别人的QQ有多么的不舒适。好吧,就算确实QQ不如BMW舒适,但是有很多人买部车只是为了上班不用被雨淋,周末可以带女朋友去稍微远一点的地方而已。价值的取向决定了他的选择。这其实就是这几年争来争去的焦点,有些人说不停地说BMW多么多么的舒适(或者极限运动多么多么的刺激),而另一些人不停地说QQ多么多么的实惠(或者极限运动多么多么的危险和不知所谓)。吵来吵去没个完,但有一点是相同的:每次都是开BMW的人先跳出来挑的头。不过最近好像有点变化,开始有一些开过BMW之后发现其实没有传说中那么舒适的人开始跳出来了,然后就被一帮正在开BMW的人说:你丫只配开QQ。

但最重要的一点是:开宝马的那个人并不会因为他选择了宝马而比开QQ的人高级一点。Ok,我承认,似乎很多人不是这样想的。一部分人的思路是这样的:我希望用一个简单有效的方法证明我比别人高级。而最简单有效的方法是要经常带出来溜的交通工具,因此,只要证明BMW比QQ高级,就能证明开BMW的人比开QQ的人高级。现在,重点来了:由于中国Ruby社区早几年的推广方式,导致它吸引了一大批这样的人。包括一大部分为了开上BMW省吃俭用勒紧裤头的人,而最终,这帮人发现即使开着BMW,没比开QQ的人舒服多少,还要天天保养,放弃了。

然后,最近我又看到一种新招式,就是说搞Ruby的人都忙着做项目去了,Ruby是秘密武器,最好天下只有我这种聪明人用Ruby,其他蠢人都用Java,然后我就发达了。这我又搞不懂了,Ruby那么多快好省而且Rubier那么热爱编程,Java那么少慢差废而且Javaer那么代码民工,居然是Java的人还在百忙之中到处发表一些过期观点,而Rubier们不知道干啥去了(真的不知道,可能都到国外的论坛了)。秘密武器这一个说法在《黑客与画家》里已经有人用过了(说的是LISP),不过有一点不同,那个作家现在不编程了,他也不在他原来那个公司了(不知算不算泄露商业机密)。看着那些在论坛上红字加粗说“我正在用Ruby这个秘密武器,最好你们都不用”的文字,有时真不知该怎么说它好。

最后,我不是说Ruby这个语言不好,而是说现在国内社区里怎么净是这些人。为什么一定要证明一样东西就是比另一样东西好,然后刚好我又选择了这个东西(当然是由于眼光好)而又没有受到任何阻力(当然,没选择这个东西的都是傻子)。

PS:我不开BMW也不开QQ也不开四环素,我开二手TOYOTA。另外,我不是Ruby黑,我前段时间刚到悉尼找工时投两种简历:一份Java,一份RoR。只不过后来Java先找上我了。
1 请登录后投票
   发表时间:2012-01-06   最后修改:2012-01-06
中国的程序员群体缺少世界眼光,少自主多跟随,缺创造多重复,抱着混饭吃的态度编程,事业环境也缺乏探索求新,是以国外火的在国内也就仅此而已。可以拿篮球足球来做比,为啥美职篮这么火捏?为啥英超这么NB捏?是他们的球长得比咱圆?不是,还是咱自己玩得没那么好,自己不行。拿车说事的,说得再怎么漂亮,不到点子上,也是牛屎(bullsht,胡说八道)。
0 请登录后投票
   发表时间:2012-01-06   最后修改:2012-01-06
seemoon 写道
中国的程序员群体缺少世界眼光,少自主多跟随,缺创造多重复,抱着混饭吃的态度编程,事业环境也缺乏探索求新,是以国外火的在国内也就仅此而已。可以拿篮球足球来做比,为啥美职篮这么火捏?为啥英超这么NB捏?是他们的球长得比咱圆?不是,还是咱自己玩得没那么好,自己不行。拿车说事的,说得再怎么漂亮,不到点子上,也是牛屎(bullsht,胡说八道)。


你的点子是中国人就是玩得不好?全世界有70多亿人口,中国有13亿。你把全世界分成中国和外国两个部分来比较,中国缺创造是很正常的呀。至于混饭吃,我觉得不能怪中国的程序员混饭吃,而应该怪中国让混饭吃的人去当程序员。在英美,我如果只想混饭吃,吃福利就行了,干嘛还费那个心去写程序。问题是,按照人口基数,假如国内每十个人里有一个当程序员(很可能是为了混饭吃),国外每五十个人里出一个程序员就能打平了(而且他是真喜欢),这有什么好比的。

你说中国程序员群体缺少世界眼光我倒认同,不过如果连一个使用某种编程语言的群体都一定要到处证明自己比其他群体优越,你能指望有什么世界眼光。所以我很欣慰这两年来事情在慢慢改变。
1 请登录后投票
   发表时间:2012-01-10  
想问问kidneyball现在要移民去澳大利亚困难么?
0 请登录后投票
   发表时间:2012-01-11  
ruby 看来不灵了,提个bug 10 天也没有回复,1.9.3-p0 都挂了多久了?
0 请登录后投票
   发表时间:2012-01-11  
做ruby只知道ror的, 根本就不懂什么叫the ruby way,
我经常混overflow stack, 我觉得ruby在国际上日益强大,

国内情况越来越少是正常, 一是中文资料少,二来没几个牛B的rubyer做宣传,
希望做ruby的人少, 是自己可以偷着乐。
0 请登录后投票
   发表时间:2012-01-11  
如果学习ruby, 能理解透什么叫 the ruby way。
这时你才能真正明白ruby的精髓, 这时你会发现其它语言一点都不耐玩, 用起来也不爽, 像带手铐一样。
0 请登录后投票
   发表时间:2012-01-11  
coolesting 写道
如果学习ruby, 能理解透什么叫 the ruby way。
这时你才能真正明白ruby的精髓, 这时你会发现其它语言一点都不耐玩, 用起来也不爽, 像带手铐一样。



还好吧。比起 ruby 还是 C/C++ 耐玩一点, ruby 大部分功能还是站在 C/C++ 的肩膀上。

灵活性太强的语言并不见得总体开发时间,开发时间少点,调试和测试的时间就多点。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics