技术开发 频道

我拿什么理由选择你,Ruby?


【IT168 分析评论】

Ruby真的完美吗

    最近我们推出一篇专访“Ruby能否成为第二个Java”, 引起了很多的网友的广泛关注,有很多的读者都持反对意见,认为那是不可能发生的事情,更有过激的读者发出要攻击使用Ruby语言开发网站的言论, 也有很多人问我,为什么总拿Ruby说事儿,其实不是这样,无论你翻开国内还是国外的网站都能看到Ruby这个新生代的宠儿,似乎Perl这门脚本语言已经消失在我们视野里了,无论在国内的论坛里,还是在企业招聘中,Perl语言在离我们远去,而且国内的一些中小企业已经开始接纳Ruby,正像很多人歌颂Ruby---它的优雅,它的美妙,它的完美无缺一样。

    尽管我非常尊重这些家伙的意见,但我最终还是决定去努力学习那枯燥乏味、老旧过时的Perl,虽然Perl似乎在近几年被边缘化,而Ruby/Rails的造势者却持续不断地提高分贝、大肆宣传,但我也从来没有对自己的决定感到丝毫后悔。因为我选择Perl无疑是实用的情理所在, 在这几年中,我做了开发J2EE企业应用程序工程师。并且在以下情形,审慎地权衡一些因素,Perl还是比较有利的:

    1、我所工作的开发服务器所运行的是Solaris或一些其它的商用Unix。它们全都安装有Perl,而任何一个都没有Ruby。因此,去同Unix管理员商量安装Ruby从而让我的脚本得以运行的想法是可笑的。(在一些地方他们甚至不允许开发者改变默认的wretched C外壳为类似Korn的其他更好用的外壳。)

    2、我会意外地遇到许多业已存在的Perl脚本,它们是我经常需要运行和修改的。对此,拥有一些Perl知识迟早会用得上。

    3、我原来的一些同事也有相当不错的Perl技术,所以我可以从他们那里获得帮助。 此外,Perl是一种相当成熟的语言,有着庞大的用户社区和丰富可用的图书收藏。 从那以后,Perl就成为了我可靠的实用工具。我不能确切地说我爱它,我也不会浪费半秒钟去说服那些使用其它语言的人转投Perl,但无庸置疑,它确实是一个使用便利的强大工具。
【IT168 分析评论】


漫漫征途唯有期待

    无论我们是学习Java,还是Perl,它们都能我们带来很多开发中的便利,可是我们学习Ruby他能给我们带来什么呢?投入更多的时间和努力值得吗?因为就目前市场前景来看,我还看不到任何价值所在 ?

    有人把Ruby比作成快速时髦的列车,说他是未来脚本语言的产物,而ruby正在威协包括Java在内的所有开发语言,我不这样认为,我想看过本文的读者们也跟我一样的想法,因为我不是Ruby的追随者,学习Ruby不如学习中国的Jdon,而且每一种语言的发展,都要有市场来作保障的,即使这门语言在好,没有企业去用他,他也只能成为茶余饭后的笑料而已。    

     但是上期我采访印客网总监的时候着实让我吃惊一把,他们公司尽然是把原Java程序改成现在Ruby,为了能更好了解Ruby在中国的市场影响,我打开了51Job国内很有名气的IT招聘网站,看看Java劳务市场的形势变得有多紧迫,我还剩多少时间去加紧Ruby的学习,这样我才能保证自己和家人不至于流落街头。搜索的结果是Java每天上千个招聘岗位,Ruby却少的可怜,而且被认为遭受冲击最大的Perl也有近百条招聘信息。

     因此,就像Ruby那样,尽管它有着一切美妙、优雅和完美无缺之处,却也不能给我什么理由值得为它付出努力学习的代价。对于所有Ruby的狂热崇拜者,我只能这样说:我对Ruby没有任何特别的反对。那些关于Ruby的大量优势的观点我也十分珍视与尊重,我也同意他们是正确的。Ruby要想战胜Java或者挑战Perl这样的脚本语还要有很长的路要走, 我喜欢编程语言的多样性,我也希望Ruby在多元化语言的道路上一路走好。
0
相关文章