今天晚上在整理电脑,不知道怎么回事,电脑里面放着一篇文章。打开一看写的挺好的,现在就贴出来,望共勉。

  国内不谈java--会有千万人跳出来和你争嘴的。越是如此,我越是不忍心不说出来,越是不不忍心看到在这个领域被国外的同行越拉越远--在硅谷的感受。我是96年毕业的,正值java刚出,火气冲天之时。我当时是一名C++的狂热者,有着3年的C++经验。接触java也仅仅是在作毕业设计的时候用过,对java也算是有了基本了解,那时的java才jdk1.0,烂的很,连些基本功能都没有,和大家一样,对java根本就不认可。作完了设计之后,就把java扔到一边去了。自认为C++不错,还是干自己的老本行吧。毕业时我认为精通C++,并且有java的基础,算是身怀两种绝技了,在国内的IT(那时还不叫IT)还可以混个明堂出来吧。怀着对未来美好的憧憬和对C++的无限的崇拜,我出来闯荡了。唉--出去的情况于我的想法完全两样,delphi,VB漫天飞,C++高不可攀,根本无用武之地。我大失所望,可我偏偏又是一个C++偏执狂,要我去改学其它语言,在我看来简直是对C++的侮辱,也是对我信念的侮辱,是绝对不可能的!对国内失望之余,于是我想到IT技术前沿的美国,于是满怀希望来到到了IT精英汇集的地方--硅谷。

我想这下总算可以施展我深藏多年的C++才华了吧。我--再一次的错了--在硅谷,VB,delphi根本不入流,虽然C++还继续再用,但是已经是大不如以前了,不过有c++背景的找工作要相对容易些。这里,程序员们,大小的managers,chargers只对Java感兴趣。没想到,万万没想到。--这里反微软的气氛很浓,也许是Sun,Oracle,IBM,AOL等巨头公司的大本营在此的缘由吧。呆过一段时间后,我发现这里只要是稍大一点的公司,都在同时在维护着几套System,要一劳永逸的解决这些问题,让这些System无缝的衔接起来,java是最好的不过的解决方案。在这里,个大巨头公司们对java几乎在玩命似的疯狂:ibm在全球16个java实验室24小时续以奋战,扛着“java就是一切”的大旗,投入java的钱不比sun的少;intel整装待发,全力以赴赶制java芯片,以求在java谋得一席之地;oracle,Sybase,informix,DB2这些王牌数据库厂商更是纷纷下马,把java绑定到自己的产品中,提供对java最全面,最直接的支持;

Inprise,BEA,Iona,netscape联盟等一大批系统集成、支援厂商,也不甘落后,争先恐后的开发自己的java工具、应用服务软件,目的只有一个,让自己的产品带上一个响亮的"J"字;cisco,3Com,HP,NEC等一大批网络设备供应商对embed  java表现了浓厚的兴趣,一批又一批的带java接口的智能设备相续涌现出来,在这个市场上的竞争异常激烈,谁也不敢怠慢;sun自己就更不用说了,sun创造了java,但java并非sun的专有,来自巨头们的竞争,也让sun感到了前所未有的压力,在“捍卫java,保卫java,发展java”的方针下,带领巨头们发布了面向不同领域的各个版本:面向PC领域的java2
Standard Edition,面向企业级计算的Java 2 Enterprise Edition,面向嵌入式系统的Java2 Embedded Edition,面向智能终端的Personal Java Edition。在这样的一种趋势下,迫不得已,只有放下曾经让我无限自豪、热情彭湃的C++--我心爱的C++!

一边,在国内,是还达不到使用C++这样的高度;另一边,在硅谷,C++已经丧失了昔日的辉煌。感叹万余,痛定思痛--随即,以着极大的热情投入到java的事业中,幸好有着C++的功底和以前对java的基本接触,java很快就上手,来到了java世界里,啊,原来java还可以这么用,这是以前根本没想到的,

以前一直以为自己是个oop行家,这才发现跟java比,简直就是小巫见大巫--oop在java中被运用的炉火纯青,java本是是一个开放的体系,各家厂商都可以

对她扩展、实现,要维护整个java世界的纯洁,他们采用了一种绝妙的方法,运用java的100%oop特点,对于规范的定义只是一些接口,而这些接口的实现,

则完全由各个厂家去负责,多么的和谐,多么的完美!理解不了这些,你就根本无法理解象EJB,Servlet/JSP,JTA、RMI/IIOP、JNDI,JMS,Jini....这些java新秀的威力,稍大一点的公司(除了Microsoft),无一不对她趋之若宠,源源不断的钱财、人力都愿意往这里扔。这仅仅只是个j2ee,也是到目前为止,业界中最为完美的企业解决方案,就更不用说j2me了,想做下一代internet接入设备,除了j2me可以说是别无选择,更要命的是她完全可以与现有系统紧密的衔接起来............

我并非是想把C++说得一无是处,我本人对C++仍然是有着无比的崇拜,只是每把刀都有每把刀的用处,在系统、支撑软件领域,C++还是老大,只是不要把这种老大的思想随处烂放。在应用领域现在是java,不管你承认也好,否认也罢,辛辛苦苦用C++写的一套Solution才买10万还不到,而java轻松

就完成的Solution可以卖到几百万,这就是区别;同样,如果仅仅把java当作applet,application用在桌面环境中,她的的确确又比任何一种语言都烂。我所说的只是国内的环境影响着我们每一个人,当java one 2000在美国红红火火的举行,多达4万家公司挤进会场,更是有3000余名专家、学者在会上慷慨陈辞时,而国内还是不以为然,守着以前的老家当,倒是精明的日本人,早就预定了数十个座位;当个大公司在java的领域里进行惨烈争夺的时候,国内还抱着VB,Delphi 枕着C++睡大觉。“java?--不过是个玩具儿”,朋友、兄弟--我真的再也不想听到这样的话了,也许你说这话的时候,有一丝的快感,但是你应该知道,在你笑得时候,人家国外的同行比你笑得更开心,他们是何等的希望我们永远都把她当作玩具!

我真的希望国内的朋友们,到网上去看一看,到国外的公司去看一看,不要被国内的氛围、环境所左右。我不想再说了,我实在是不忍心看到在这个领域里,被国外的同行越拉越远!--事实上是已经被远远的拉在后面!





国内不谈java的更多相关文章

  1. 浅谈Java的throw与throws

    转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...

  2. 浅谈Java中的equals和==(转)

    浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str ...

  3. 小谈Java里的线程

    今天,我们来谈一谈Java里的线程. 一.进程与线程的基本概念 大家可能没听过线程这个概念,但是相信,用计算机的朋友都听过进程这个概念.打开电脑的任务管理器,我们就可以看到许多进程.它们主要分为三类, ...

  4. 浅谈Java中的对象和引用

    浅谈Java中的对象和对象引用 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然.今天我们就来一起 ...

  5. 浅谈Java中的equals和==

    浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: String str1 = new String("hello"); String str2 = ...

  6. 浅谈JAVA集合框架

    浅谈JAVA集合框架 Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection cl ...

  7. Java 7 中的Switch 谈 Java版本更新和反编译知识

    Java 7 中的Switch 谈 Java版本更新和反编译知识          学习编程,享受生活,大家好,我是追寻梦的飞飞.今天主要讲述的是Java7中的更新Switch实现内部原理和JAD反编 ...

  8. 浅谈java性能分析

    浅谈java性能分析,效能分析 在老师强烈的要求下做了效能分析,对上次写过的词频统计的程序进行分析以及改进. 对于效能分析:我个人很浅显的认为就是程序的运行效率,代码的执行效率等等. java做性能测 ...

  9. 浅谈Java中的深拷贝和浅拷贝(转载)

    浅谈Java中的深拷贝和浅拷贝(转载) 原文链接: http://blog.csdn.net/tounaobun/article/details/8491392 假如说你想复制一个简单变量.很简单: ...

随机推荐

  1. 设计一个有getMin功能的栈(2)

    题目: 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作. 要求: 1.pop.push.getMin操作的时间复杂度都是O(1) 2.设计的栈类型可以输用现成的栈结构 解答 ...

  2. 【数论·欧拉函数】SDOI2008仪仗队

    题目描述 作为体育委员,C君负责这次运动会仪仗队的训练.仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如右图 ...

  3. SAP成都研究院35岁以上的开发人员都去哪儿了?

    2006年成立的SAP成都研究院,位于天府软件园B区.如今,因为研究院发展的不断壮大, 已经搬迁到天府软件园E区了,因此,发生在图片building各种充满悲欢离合的故事,已经成为一部分小伙伴脑海中难 ...

  4. ECharts模拟迁徙案例

    ECharts模拟迁徙案例 独立页面:http://211.140.7.173:8081/t/wuhairui/ditu/a.html

  5. Android权限管理知识学习记录

    一.Android权限背景知识 在Android 6.0之前,所申请的权限只需要在AndroidManifest.xml列举就可以了,从而容易导致一些安全隐患,因此,在Android 6.0时,Goo ...

  6. 降维之pca算法

    pca算法: 算法原理: pca利用的两个维度之间的关系和协方差成正比,协方差为0时,表示这两个维度无关,如果协方差越大这表明两个维度之间相关性越大,因而降维的时候, 都是找协方差最大的. 将XX中的 ...

  7. Java入门篇(二)——Java语言基础(上)

    本篇我们开始进入Java的学习,首先在学习如何编写Java语言前要先了解Java程序的基本结构. 一.Java程序的基本结构 一个Java程序的基本结构大体可以分为包.类.main()主方法.标识符. ...

  8. nohup—后端守护进程

    要将一个命令放到后台执行,我们一般使用nohup sh command & 为什么要nohup? 因为我用使用Scrt这种终端工具退出的时候会向我们在当前shell下启动的进程发生一个SIGH ...

  9. UVA 11292 Dragon of Loowater(简单贪心)

    Problem C: The Dragon of Loowater Once upon a time, in the Kingdom of Loowater, a minor nuisance tur ...

  10. [51nod1462]树据结构

    题面: 给一颗以1为根的树. 每个点有两个权值:vi, ti,一开始全部是零. Q次操作: 读入o, u, d o = 1 对u到根上所有点的vi += d  o = 2 对u到根上所有点的ti += ...