时代潮流——Java

原创 2001年05月29日 10:12:00
不久前时间国内一些网站做了一项调查:你首选哪种编程语言?结果Visual C++、Visual Basic和Delphi名列前茅,比例都在20%以上,成了名副其实的“三剑客”,微软是“三分天下有其二”。君若不信,可以到www.csdn.net的“专家门诊”上去看看,VC、VB、Delphi的问题满天飞,超过万个,而关于Java的问题只有几百个。看到这种情况,我真要大声疾呼:中国的程序员们,赶快转向Java吧!我真不忍心看到在这个领域,我们被国外的同行越拉越远。

  我是1996年毕业的,正值Java刚出,火气冲天之时。我当时是一名C++的狂热者,有着3年的C++经验。接触Java也仅仅是在作毕业设计的时候用过,对Java也算是有了基本了解,那时Sun公司才推出jdk1.0(Java Development Kit:Java开发工具包),烂的很,某些基本功能都没有。我和大家一样,对Java根本就不认可,认为它只是一个玩具,是Sun公司用于干扰微软的市场手段,就像Oracle公司那时整天叫嚷着NC要取代PC一样。

  作完了毕业设计后,我就把Java扔到爪哇国去了。自认为C++不错,还是干自己的老本行吧!毕业时我认为精通C++,并且有Java的基础,算是身怀两种绝技了,在国内的软件界还可以混个明堂出来吧。怀着对未来美好的憧憬和对C++的无限崇拜,我出来闯荡了。唉——出去的情况于我的想法完全两样,那时Delphi,VB到是漫天飞,C++高不可攀,可我偏偏又是一个C++偏执狂,要我去改学其它语言,在我看来简直是对C++的侮辱,也是对我信念的侮辱,所以,让我“屈就”其他语言是绝对不可能的!对国内失望之余,我想到IT技术前沿的美国,于是满怀希望来到了IT精英汇集之地——硅谷。

  我想这下总算可以施展我深藏多年的C++才华了吧,但我再一次错了!在硅谷,VB,Delphi根本不入流,虽然C++还继续再用,但是已经是大不如以前了,不过有C++背景的找工作要相对容易些。这里,程序员们,大小的CEO、CTO只对Java感兴趣。真让我万万想不到!这里反微软的气氛很浓,也许是Sun,Oracle,IBM,AOL等超级公司的大本营在此的缘故吧。呆过一段时间后,我发现这里只要是稍微大一点的公司,都在同时维护着几套系统,这些应用系统都是过去开发的,往往建立在不同的操作系统和应用环境之上,维护工作比较烦琐。如果想一劳永逸地解决软件的跨平台问题,让这些System无缝的衔接起来,最好有一种“一次编写,到处运行”的软件,于是,Java成了最好的解决方案!
  在这里,各个大公司对Java的追求几乎是玩命的:IBM在全球就有16个Java实验室,扛着“Java就是一切”的大旗日夜奋战,投入Java的钱一点不比sun少;Intel全力以赴赶制Java芯片,以求在Java谋得一席之地;Oracle、Sybase、Informix这些王牌数据库厂商更是纷纷下马,把Java绑定到自己的产品中,提供对Java最全面、最直接的支持;Inprise、BEA、Iona、Netscape(现已被AOL吞并)联合一大批系统集成、支援厂商,争先恐后地开发自己的Java工具、应用服务软件,目的只有一个,就是让自己的产品带上一个响亮的“J”字;Cisco、3Com、HP、NEC等一大批网络设备供应商对嵌入式Java表现出浓厚的兴趣,一批又一批Java接口的智能设备相续涌现出来。这个市场上的竞争异常激烈,谁也不敢怠慢。
  Sun自己就更不用说了,sun创造了Java,但Java并非sun所独有。来自巨头们的竞争,也让Sun感到了前所未有的压力。在“捍卫Java,保卫Java,发展Java”的方针下,Sun带领巨头们发布了面向不同领域的各个版本:面向PC领域的Java2 Standard Edition(J2SE),面向企业级计算的Java 2 Enterprise Edition(J2EE),面向嵌入式系统的Java2 Embedded Edition(J2ME),面向智能终端的Personal Java Edition……在这样一种趋势下,迫不得已,我只有放下曾经让我无限自豪、热情彭湃的C++ ——— 我心爱的C++!在国内,是还达不到使用C++这样的高度;而在地球另一边的硅谷,C++已经丧失了昔日的辉煌。感叹万余,我随即以着极大的热情投入到Java的事业中,幸好有着C++的功底和以前对Java的了解,Java很快就上手。
  当我沉浸在Java编程世界里以后,才发现原来Java还可以这么用或者那么用,这是以前根本没想到的。以前一直以为自己是个OOP(面向对象的设计)行家,这才发现自己的OOP水平原来很低 ——— OOP在Java中被运用得炉火纯青:Java本是是一个开放的体系,各家厂商都可以对它扩展、实现,要维护整个Java世界的纯洁,他们采用了一种绝妙的方法,运用Java的100%oop特点,对于规范的定义只是一些接口,而这些接口的实现,则完全由各个厂家去负责,多么的和谐,多么的完美!理解不了这些,你就根本无法理解象EJB(企业级JavaBean),Servlet/JSP、RMI/IIOP、JNDI,JMS,Jini……这些Java新秀的威力!稍大一点的公司(除了Microsoft),无一不对她(现在改用“她”)趋之若骛,源源不断的钱财、人力流向这里,似乎白扔也值。到目前为止,业界中最为完美的企业解决方案就是J2EE,更不用说J2ME了,想做下一代Internet接入设备,除了j2me可以说是别无选择,更要命的是她完全可以与现有系统紧密的衔接起来……
  我并非想把C++、VB、Delphi说得一无是处,我本人对C++仍然是有着无比的崇拜,只是每把刀都有每把刀的用处,在系统、支撑软件领域,C++、VB、Delphi还是老大,只是不要把这种老大的思想随处烂放。在应用领域现在是Java,不管你承认也好,否认也罢,辛辛苦苦用C++写的一套Solution才卖10万美元还不到,而用Java完成的Solution可以卖到几百万美元,这就是区别;同样,如果仅仅把Java当作小玩具用在桌面环境中,她的的确确又比任何一种语言都烂。当Java one 2000在美国红红火火举行的时候,多达4万家公司挤进会场,更是有3000余名专家、学者在会上慷慨陈辞之时,国内还是不以为然,守着以前的老家当,倒是精明的日本人,早就预定了数十个座位;当个大公司在Java的领域里进行惨烈争夺的时候,国内还抱着VB,Delphi、枕着C++睡大觉!

  “Java?不过是个玩具”,朋友、兄弟,还有姐妹!————我真的再也不想听到这样的话了,也许你说这话的时候有一丝的快感,但是你应该知道,在你笑得时候,人家国外的同行比你笑得更开心,他们是何等希望我们永远都把她当作玩具!
  我真的希望国内的朋友们,到网上去看一看,到国外的公司去看一看,不要被国内的氛围、环境所左右。我实在是不忍心看到在这个领域里,被国外的同行越拉越远!在这里,我首先介绍Sun的Java站点:大名鼎鼎的http://java.sun.com!几年前,Bill Gates攻击Java时,说她不过是一种“编程语言”,也许那时是对的,但现在Java早已不仅仅是一种编程语言了,看看http://java.sun.com,就知道Sun已经发展了多少Java新技术!现在,Java已经成为一个丰富的技术体系,可以说,现在这个时代,是“顺Java者昌,逆Java者亡”的时代!

电力系统潮流计算程序实现C语言版(动态节点+稀疏技术)

概述 电力系统潮流计算程序才用的是牛顿-拉夫逊法(直角坐标),潮流计算的节点数是可以动态变化的,并且运用了稀疏储存技术,详细讲解请见参考目录。...
  • Alvern_Zhang
  • Alvern_Zhang
  • 2015年07月24日 12:02
  • 3613

牛顿-拉夫逊法进行潮流计算matlab源程序

%本程序的功能是用牛顿-拉夫逊法进行潮流计算 n=input('请输入节点数:n='); nl=input('请输入支路数:nl='); isb=input('请输入平衡母线节电号:isb=')...
  • wenyusuran
  • wenyusuran
  • 2014年12月04日 16:22
  • 4666

在时代潮流未来之前预测

接下来一年我已做好准备,今天是7月31号,我预算明年9月的时候找工作,10月跳槽,所以这一年我需要让自己的技术提升到某个级别,明年10月跳槽也就是验证我已经工作2年半的了,2年半经验我不能让自己输在气...
  • aaaaaaaaabaas
  • aaaaaaaaabaas
  • 2016年07月31日 10:23
  • 854

期末总结-电力系统潮流上机计算

随着敲下明天要交的报告的最后一个句号,本学期的在校学习任务就算正式结束了。 已经快三周没有好好休息了吧,期末考完之后关于ACM的东西也没学几天,还错过了各种想参加练手的比赛。。。。本以为“电力系统潮...
  • whyorwhnt
  • whyorwhnt
  • 2014年01月13日 23:21
  • 1787

去YY欢聚时代的一次面试经历

一、2015年11月21日上午初试的面试题如下: 1.   做一下自我介绍 画出正在做的B2B平台的架构图,包括各子系统(ec,buyer,seller,message,order)、SOA(du...
  • yeqinxue
  • yeqinxue
  • 2016年11月02日 11:02
  • 2574

人工智能时代即将到来—作为程序员你准备好了吗

人工智能时代即将到来—作为程序员你准备好了吗
  • androidstarjack
  • androidstarjack
  • 2017年08月05日 14:23
  • 1007

随谈时代更迭,以及互联网时代和人工智能时代

人工智能将对核心生产力作用, 对娱乐方式作用, 从而改变人类的生活方式。...
  • tooky_poom
  • tooky_poom
  • 2016年10月31日 21:18
  • 739

培训助手:顺应移动培训时代潮流

培训助手是为培训人打造的学习管理系统,不用安装,直接免费注册使用,让您每次培训至少节省100分钟!与传统方式相比,“培训助手”能让培训更有趣、让培训更有针对性、让考试更轻松、让培训实施更高效、让领导更...
  • sztiger168
  • sztiger168
  • 2017年02月14日 20:48
  • 358

AI时代,人类该如何学习?格物致知

在看完,李开复写的“人工智能”后,我认为,之前花一些时间,去了解Neural Network的背后的数学原理,是值得的。除了本人喜欢探究事物的本质之外,还有现实的考量。 对AI有兴趣的人,强力推...
  • countchu
  • countchu
  • 2017年05月21日 18:42
  • 344

【云时代,我也来赶赶潮流】玩玩七…

//********************************************************************** //** api地址:http://develope...
  • hejinde
  • hejinde
  • 2014年09月25日 19:23
  • 326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:时代潮流——Java
举报原因:
原因补充:

(最多只允许输入30个字)