×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

转载:Java之死

本文发表在 rolia.net 枫下论坛预言Java的死期似乎有点太不切实际,但是在我看来,至多4年(也许只需要3年)以后,Java就会被当成21世纪的Smalltalk。Java可以拥有自己那块小小的生存空间,就好象C++和Smalltalk那样,但是不会再被用于开发企业级应用。

Java有几个致命的缺陷,它们会最终使Java推出历史的舞台:Java不够优雅;太笨重;每一个新版本都愈发臃肿,补丁不断。除此之外,Java有一个最大的、永远无法改变的问题,那就是它的身世。它是Sun公司的孩子,而Sun公司对自身利益的关注远远超过了对客户的关注。

Sun公司总会让我想起一些肥皂剧中的女演员:她喋喋不休地讲自己的事情,讲了一个小时,然后转头问她的情人:“我已经说清了我的想法,你对我怎么看?”Sun是一家自负的公司,他们想出了一个好点子(Unix),然后把它推进学校,希望越来越多的大学生在学校里熟悉Unix,然后等这些学生毕业之后花钱去买他们的东西。Sun的营销策略就是向大学生做宣传,等他们步入中年、在各自的公司里掌权的时候再卖东西给他们。结果,这些在学校里掌握了Unix的学生们最后却选择了Linux(这是IBM的定位)和Microsoft。

Windows .net是一个更加优雅的web解决方案,Linux则比Unix更好用也更便宜。Sun完全打错了算盘。

让Java同盟者们仍然站在一起的唯一原因就是对微软的恐惧。现在,在.net的强大压力下,微软的竞争者(例如IBM)们将不得不开发兼容于.net的解决方案,这将使Java联盟再也没有与对手斗下去的希望。IBM花了好几年的时间才收起自己的骄傲,出售DB2和其他产品的Windows版本。现在IBM已经聪明多了,他们知道,.net终将打败Java,这是显而易见的。

值得去学习Java吗?当然。有很多使用Java的工作机会,未来几年还会有更多,不过将主要是维护的工作。

当然也有好消息。McNealy和Joy应该能够从容不迫地撤退。也许他们还能够把一种三明治命名为“我是公司中的dot-com(I'm the dot-com in com)”,然后在旁边写上“网络就是计算机(the network is the computer)”。价格?McNealy会到你的桌前跟你聊上一个小时的更多精彩文章及讨论,请光临枫下论坛 rolia.net
Report

Replies, comments and Discussions:

  • 工作学习 / IT杂谈 / 今天讨论.net,到底应用前景如何呢。我一个朋友,在伦敦,master才毕业,学的是java,但是用vb.net找到的工作,试用期4万5。
    • I think it has good prospect. :))
    • .NET will be the future. .NET使编程变得容易,使复杂的系统设计变得容易实现,很小一个Team就可以写出逻辑更复杂的应用。现在的软件业的问题是远远满足不了复杂的业务逻辑和快速的变化,
      所以软件只用在一些业务逻辑很清晰的领域,比如财务,银行等很业务容易描述的场合。看国内ERP都是摆设就知道了。等到软件可以很容处理复杂的业务逻辑,就会有越来越多的地方使用软件,

      以后的软件开发会需要越来越多的软件设计人员,就像其它传统行业一样。即使是很小的项目都会需要。大家向这个方向努力吧
      • 嘿嘿,在这里卖狗皮膏药。:P
        • 为什么是狗皮膏药?
          • 嘿嘿,狼皮。
      • 有道理, 俺这么多年来一直从事市场调查数据的处理工作, 多年来头发白了很多. 数据的多样性(各种千齐百怪的调查项目), 数据的不固定性(随市场, 客户要求而变)..., 一直想设计一个通用型的模快, 但现在看来做不到. 刚来时想上
        学, 查了写资料, 看到多大有些教授就专门研究这个方向的, 觉得欣慰很多.
      • MS white page?
    • 试用期,第一份工作4万5应当是很满足了.尤其现在这种市场. 去年有很多.NET和JAVA的争论.
      其实很重要的还是机会. 要看别人需要你做什么. 至于自己方面, 最好还是从兴趣出发, 坚持自己发展的方向. IT淘金热已经过去了, 供不应求的局面再也不会出现. 但各种技术都会有需求, 即使UNIX, PERL 编程也时时有招. 而勿庸置疑的是那些自以为聪明赶上JAVA末班车的人, 也是最多遭到唾弃的. (当然不是全部, 不要做无谓争论)

      对不同的技术, 机会多少会有差别. 一种技术的持久性要看母公司的潜力.MICROSOFT是目前唯一每月进帐数十亿CASH,每周招数十人的公司.SUN已经没有做研发的余力.IBM刚刚并购一些垃圾,并且不断栽人.

      目前所有公司活命难保, 新项目寥寥无几, 这是为什么.NET没有热的原因. 毫无疑问的是MICROSOFT将会笑到最后. 与其等到经济复苏,各个新项目纷纷采用.NET后, 你再花三个月的时间突击.NET, 不如现在在闲暇时间就开始使用. 一两年以后谁是真正的聪明人自然见分晓.

      至于.NET技术本身,INTERNET上有无数的资料可寻.
      • Thanks.
      • Good point
      • Good. 随着网上贸易等等的发展, 促进了各种中小型公司的发展. 对他们来说, IBM的东西实在是太昂贵和复杂了, 他们又不在乎技术的含量啥的, 对他们来说, 成本低就是优势. 所以, 微软的产品对他们来说肯定是首选.
        • 如果说”成本低就是优势“,MS并不占什么便宜,而Linux等OSS倒是占了很大便宜。而MS要想维持高额进帐好像也没那么容易。
          • 错. 一个系统不光应该从一个软件的价格来说. 应该考虑到1. 开发成本(懂VB的人多还是懂Linux下编成的人多?) 2. 维护成本. 3. 数据信息交流的成本(这点很好理解, 比如, 全世界90%的的人用Word, 所以你用word和人交流你不用
            或很少有成本, 但是, 如果你用另一个软件, 你还是可以和人交流, 但是, 你必须花成本了. 请人或者自己学, 数据交流就是这个道理).

            其实, 以上几个方面, 很好理解. 记得大家说有的人看了两本VB的书就冒充程序员了. 但是从另外一个方面来考虑, 不就是说明了微软产品的简单易用, 开发, 培训, 维护等等响应的成本都降低了吗? 不是没个公司都想在自己的电脑系统弄的复杂高难无比的, 对很多人来说, 够用就行了, VB也够对付了.
            • 你这段话好象是微软的一个什么高官讲的,他是在解释为什么实际上要花钱买的windows平台比免费的linux还要便宜时讲这些的.
              • 是吗? 我从不关心微软的高官说什么. 这只是我自己的一点感受罢了. 如果他们说过, 那说明他们他们的目的达到点了, 因为他们让消费者也有这种感受了.
        • 确实,目前我不推荐小客户用IBM的软件产品。同样不推荐 卖茶叶蛋的 用SAP. 个有个的市场,懒得争了。
      • 笑到最后的永远是企业。enterprise.
      • 如果我没记错的话,MS只是在Windows和Office两个方面赚钱,其他方面都有不同程度的亏损,尤其在Internet方面。
        • Yes. Only two (maybe three, cannot remember clealy) out of the seven divisions of Microsoft are making money. Other divisions simply lose money
        • 这正是微软可怕之处,它可以在windows和office之外的所有产品上长期亏损经营,但它的对手就很难做到。Sun市场一低迷就整个企业受影响,很容易就出局。
          • No. Actually apart from the information worker and windows client, in the server platform division microsoft also made a lot of money
      • 看这里的发言. 好多人好象都没有什么实际的工作经验. 用微软或IBM的广告来做论据. 很可笑.
    • so what? two friends got cobol positions, so cobol is more promosing then .Net?
    • 无所谓JAVA和.NET谁好谁差,在IT好的产品不一定能生存。对于找工作关键看谁的机会会更多,.NET较新,JAVA guy到处都是。所以,在最近的一段时间.NET的人会有机会。
    • news: ca is promopting sun ONE from this year on
      • 现在有多少人在用SUN ONE?
    • 我觉得.net compact framework 更值得关注, 它是一个.net 的 lightweight 版本,从它的定位和性能来说,将会实现跨平台,从而取代Java.
    • 转载:Java之死
      本文发表在 rolia.net 枫下论坛预言Java的死期似乎有点太不切实际,但是在我看来,至多4年(也许只需要3年)以后,Java就会被当成21世纪的Smalltalk。Java可以拥有自己那块小小的生存空间,就好象C++和Smalltalk那样,但是不会再被用于开发企业级应用。

      Java有几个致命的缺陷,它们会最终使Java推出历史的舞台:Java不够优雅;太笨重;每一个新版本都愈发臃肿,补丁不断。除此之外,Java有一个最大的、永远无法改变的问题,那就是它的身世。它是Sun公司的孩子,而Sun公司对自身利益的关注远远超过了对客户的关注。

      Sun公司总会让我想起一些肥皂剧中的女演员:她喋喋不休地讲自己的事情,讲了一个小时,然后转头问她的情人:“我已经说清了我的想法,你对我怎么看?”Sun是一家自负的公司,他们想出了一个好点子(Unix),然后把它推进学校,希望越来越多的大学生在学校里熟悉Unix,然后等这些学生毕业之后花钱去买他们的东西。Sun的营销策略就是向大学生做宣传,等他们步入中年、在各自的公司里掌权的时候再卖东西给他们。结果,这些在学校里掌握了Unix的学生们最后却选择了Linux(这是IBM的定位)和Microsoft。

      Windows .net是一个更加优雅的web解决方案,Linux则比Unix更好用也更便宜。Sun完全打错了算盘。

      让Java同盟者们仍然站在一起的唯一原因就是对微软的恐惧。现在,在.net的强大压力下,微软的竞争者(例如IBM)们将不得不开发兼容于.net的解决方案,这将使Java联盟再也没有与对手斗下去的希望。IBM花了好几年的时间才收起自己的骄傲,出售DB2和其他产品的Windows版本。现在IBM已经聪明多了,他们知道,.net终将打败Java,这是显而易见的。

      值得去学习Java吗?当然。有很多使用Java的工作机会,未来几年还会有更多,不过将主要是维护的工作。

      当然也有好消息。McNealy和Joy应该能够从容不迫地撤退。也许他们还能够把一种三明治命名为“我是公司中的dot-com(I'm the dot-com in com)”,然后在旁边写上“网络就是计算机(the network is the computer)”。价格?McNealy会到你的桌前跟你聊上一个小时的更多精彩文章及讨论,请光临枫下论坛 rolia.net
      • 对于SUN公司来说,他的UNIX已经快就木了。其实,我认为SUN应该分拆为两家公司,一家做UNIX,一家专做JAVA。JAVA公司应该与IBM这样的大公司在合资,并致力于JAVA的标准化。
    • 试用期4万5? 英镑? 那可真不少呀. 4.5*2.5=11万加币呢. 赶紧学.NET.
      • 是加拿大伦敦,安大略的小城市。
    • Just one case, make no sense.
    • 45 grand? cheap...