设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

向Java开战?别搞错了对象

2011-6-2 14:56| 发布者: joejoe0332| 查看: 6572| 评论: 1|原作者: 51CTO|来自: 51CTO

摘要:   最近,我发现一个有趣的趋势,那就是在我身边的博客、DZone和其他等等开发社区之中Java变得越来越不受欢迎。只要你说到Java比起现在这些web2.0的宠儿语言们在某些地方还占些优势时,马上就会遭到这些语言的粉丝 ...

  那么告诉我,下面这些有什么共同点?

  1. 用信用卡买东西
  2. 去医院使用医疗卡
  3. 调整养老金
  4. 在牙医那里使用保险卡
  5. 寻找最好的汽车保险
  6. 银行之间的资金转移
  7. 医疗系统在药店配药

  上面所有这些行业在美国的国家经济中都是上百亿美元的重头角色,而这些行业每天都在编写新的COBOL和大型机汇编程序。我没有添油加醋,我现在的工作就在配药行业,其他行业也曾经涉足过,或者采访过相关的人。

  朋友们啊,老天作证,早在1959年就发明的COBOL在今天仍然几千行几千行的写着!我说的不是这儿几行那儿几行的那种维护工作,而是真正的全新 的成千上万行,用来实现新的功能和新的要求,每一天都是如此。这些行业对新技术不闻不问,云计算里飘出来的风根本吹不到这些行业,但这些行业却是最必不可 少的,它们构成了我们经济的基石。不仅如此,在这里,它们还从不创新,而且为了维护自己的传统技术一直进行着昂贵的大规模开销。

  有多贵?我们简单谈一下大型机的许可费吧。比方说你的数据库买的是MongoDB企业版,只要把它安装好,然后你挂好CPU,让数据库开始一个接一个的进行事务处理……下周你出去度假并留下MongoDB继续运行。等到你回来以后,MongoDB并没有让你多花一分钱。

  但大型机的软件许可就完全不同了。你要先花几百万买你的主机和它的数据库产品,再花了整整一星期才终于把CPU们挂上数据库的请求,然后你松了口气 检查一下邮件,这时却发现早就收到了一份数据库供应商发来的100万美元的账单。等一下,我买了硬件,为什么还要付另一份账单?对了,大型机上的软件经常 是按使用计费的,或者按照你用了多少CPU周期。你在运行数据库时用了2,000,000个CPU周期,那你就要付给供应商200万美元。奇怪吗?就是这 样。

  这些行业就在你的生活中,你每天都在使用,却看不见摸不着,这里充斥着自大、老旧的系统和过高的成本。Java一开始想要征服许多领域,虽然它征服了Web应用,但它在集中式计算上的努力最终还是告吹。这些大型机的行业完全到了应该降低成本和提高效率的时候了,但说实话,我们所取得的只能让自己尴 尬。这些行业坚持使用那些老旧的系统,因为他们不认为Ruby、Python、Scala、Lua、PHP甚至Java能够处理这些行业的“负载”、可扩 展性、或是满足他们那些老系统提供的上线时间的要求。这些理由完全站不住脚,而且在过去的15年间,这些行业“成功的”实现了零创新,而与此同时,网络技术一直在翻天覆地的跨越式进步。

  因此,下周就会有人搞出另一个DSL让Twitter更容易使用,但你的银行还是会编出几万条全新的COBOL代码,让你在资金转账时再快上那么一 点。我们为了Java是否过时争的面红耳赤,但整个国家经济都需要看到分布式计算的好处,如果友军的炮火继续误伤下去,那我们就都输了。停止这些荒谬的争论,把火炬和平的传递下去,试着征服几个庞然大物吧!

  原文地址:http://thecodemechanic.wordpress.com/2011/05/30/hate-java/


酷毙
6

雷人
1

鲜花
2

鸡蛋

漂亮

刚表态过的朋友 (9 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部