您的位置:知识库 » 程序人生

Java程序员请低下您那高昂的头

作者: 楚广明  来源: 博客园  发布时间: 2009-01-07 20:58  阅读: 3701 次  推荐: 1   原文链接   [收藏]  

  这一段时间来,时不时的看到各种各样的java与C#谁好谁坏的讨论,不论是.net的大本营cnblogs还是java的老巢javaeye,时不时的就冒出来一个同志探讨一下谁好谁坏,我今天要冒着一把生命危险探讨一次。首先声明本贴只是一个探讨贴,本着我微薄的java与.net知识来说说我的见解,没有别的意思,同时我本人也是大大支持开源的,只是希望大家能通过此贴重新的认识微软,它没有你们说的那么邪恶。

  一、为什么要讨论语言的优劣,请大家还是讨论平台的优势吧,难道当年Dephi不优秀吗?

  这几年来时不时就有初学者上来问,我们应该学什么语言是java还是.net,随之就是一通大大的口水战,说实话要让我说,大家没有必要讨论语言的优势,看看你现在用的是什么操作系统再来发言也不迟,天天骑驴找马的事,有许多程序员做的太多太多了,希望你们把你们的操作系统改成linux之后再来骂微软,不过不好意思可能你们以后很难再一边娱乐一边骂微软了。

  一种主流开发语言是不是流行其实和操作系统是有很大的关系的,当年Dephi难道不优秀吗?为什么会最后被贱卖?其中原因很多很多,高昂自大就是它死掉的原因之一。君没有听说过一句话吗:“闷声发大财吗?”。

  .net平台下的C#是一门全能开发语言,从手机到桌面到B/S应用程序通通可以开发,java那?在手机这个平台下现在被C++全面围剿,这只能怪诺基亚太强大了,在桌面上除了有一个开发工具还像点样之外,好好没有什么太出名的桌面程序,连自已开源的办公软件openoffice都是用的C++写的,在B/S开发上还算好,有一大堆的支持者并且很多,但说实话就算不和.net比,就是和PHP比一比的话,java的B/S开发也没有什么优势,就拿论坛说吧国内国外流行的论坛好像都是用PHP写的,我相信说到这时就会有一堆一堆的人骂我不懂java了。不过这是一个事实,当java程序员还在为解决分页这种基本温饱问题时,asp.net以在五分钟内解决了(抱歉本人没有考虑百万级以上的分页方法),但这真的是一个事实,这种例子太多太多了。

  java在日常的使用中太过于理想化,太过于理论化,这个主要原因还是因为它的东家sun的出身是一个校办工厂(为什么说它是校办工厂,各位看客请自已google一下吧,呵呵我以前都是说百度一下的),有人说你这是乱说这是污蔑,呵呵我来举二个例子。

  • java的IO是出了名的差,基本上就是一个废物
  • java对线程与进程的控制也是一个出了名的没有用

  以上原因java程序员请参看.net是如何实现的-》google一下吧

  二、门徒的发展与帮会的壮大

  现在java与.net之间的斗争好像二个黑社会在抢地盘,你说你的好,我说我的好,最终谁能胜出那得看谁的小弟多,由于java帮会成立比较久会员比较多,但是.net也不是吃素的,它发展小弟的速度是惊人的,对于学习成本与门槛本人说一句公道话,java语言学习三个月之后的成果不如.net学习一个月的成果,当然这也与人与人之间的学习能力有关系。java基础学完之后可以说什么都干不了,但.net可以让人快速的入门,这个我有发言性也有对比性,在我的日常工作中,学习了三个月java的小程序员也许什么都做不了(主要因为java只能在B/S上发威,java基础得一个月,html与CSS Div javascript这些知识得一个月 jsp得一个月并且这三个月之后能不能写出程序还是二说哪),但.net我敢保证一个月的学习后做个简单的ADO.NET Windows Form程序一点问题都没有。学习这个东西得让人看到东西人家才能用心学哪。

  用我的话来说java就像少林派,而.net就好像明教一样。就像小宝兄问大和尚,您这捻花指好厉害,需要多少年才能练成哪,大和尚说:“小成十年,大成三十年”。

  三、和有钱人一起走,会穷吗?

  经过这一次的金融大危机,SUN市值只有几十亿美元,而微软在银行的钱最少也有上百亿,买二个SUN不成问题,但是买了一点儿意义也没有,说实话让SUN死掉,让IBM接手才是真正的出路,SUN的产品没有一个真正推广的好,不过Mysql这么优秀的数据库到了它的手上不知道会不会没落,担心哪,就算最厉害的java,在它的身上也没有赚的什么钱,钱都让IBM/Oracle/BEA这种公司赚了。,上一次和同事讨论,其实在IT这个领域中真实值得微软小心的应该是google与ADOBE这样的公司,其实ADOBE更值微软小心,这家公司才是真正的闷声发大财的主哪,它的Flex我非常的看好。

  四、伪开源与真开源

  其实现在国内有许多的伪开源者,天天叫嚣着开源这个开源那个,骂微软不开源这个,不开源那个。实际上java领域中能真正看的懂SSH框架的又能多少哪?用我的话说就是跟着乱,天天叫好样的。如果您真的是一个开源爱好者,那么我希望您以后认认真真为开源事业做点事之后再来说,我真的是看不惯那些从来不看源码,但是天天要求开源的人,这样有意思吗?

 

  呵呵。。。写到这里感觉自已有点愤青了,不过此话不得不说,我在胸中憋得太久太久了,本来还有一些话,想要说说,但是碍于业内的潜规则,我就不八婆了。

  好了,请各位java程序员向我开炮吧。哈哈哈。。

  精彩评论:

winter-cn,我也不能总是不登录是吧:  我特别郁闷 因为天天吹Java的人都是些很垃圾的程序员没看过几本书天天在社区泡浑浑噩噩混了三五年看了几篇帖子自己觉得会了项目没做怎样有一大半时间在维护自己Hardcode的代码。
  要不就是三流软件公司的CTO天天满口流程架构CMM自己不会干活其实就会弄张表格天天往死里逼手下的程序员。
  某些JAVA程序员最喜欢干得事情就是在一个支持万级访问的框架上搞出一套平均一天都没一个人登录的系统 偶尔某一天有3个人同时登录了还会crash。
  Java做为面向对象的典范,在C#之前公认的世界上最优秀的语言,成天被折腾着满页JSP当脚本用实在是太可怜了 对象都被人家框架面向了 只需要配配XML就能work了。
  .net门槛低,你才不学?我想说.net和Java门槛都不低,说这话的你哪个都没学会,面向对象的门槛就不低。你觉得.net门槛低是因为你 用了盗版的VS,.net有SDK全是命令行门槛够高了吧,你怎么不用?你觉得Java门槛高是因为你不会设计类满页硬编码有时候自己都搞不清楚逻辑了, 所以你觉得这东西需要高逻辑思维。
  你以为拖几个控件出来做个做个新闻发布就是会.net了?你卸了你的盗版VS做一个试试,我就不强求你不用盗版Windows了。
  Java很优秀 .net也很优秀 烂的始终是人。
  我不是针对Java程序员 也不是针对我引用的话以及说这话的人 只是借你们的话感慨一下 不论什么程序员都有这种的 .net之所以强一点就是因为它给不愿意学的人提供了一个搭积木的解决方案,可以轻松完成任务不需要学什么,不至于有一大批半懂不懂的半吊子制造噪音。

 

1
1

程序人生热门文章

    程序人生最新文章

      最新新闻

        热门新闻