选择SUN还是微软?

Author: 赵泳 Date: 2000年 第28期

    美国Activated Intelligence公司拥有众多一流的程序员,针对业界Java与C++孰优孰劣的争论,总裁罗斯表示:两种语言同属面向对象编程语言,但Java更易用;C++确 有其独到之处,但它晦涩难懂,使开发人员的效率大打折扣。罗斯还透露,近年来有多家公司担心用C++开发项目会使日后维护麻烦不断,已决定放弃C++了。
  此前,Zona公司对1300家中上游水平的IT机构的调查结论是,64%的公司尚未有Java项目计划,罗斯先生对此解释说:许多公司其实正在寻找Java人才,其实在幸福杂志一百家中绝大多数都有Java项目需求;企业对Java技术亦日趋升温,Java开发人员的薪水超过了别的程序员的平均报酬值。Java为什么这么“红”?Java能够开发出最热门的服务器端应用程序,在任何地点任何机器上都能以简捷的方式完成交易;包括IBM和微软在内的操作系统商都提供了Java编译器。在Palm公司的掌上电脑中,Java也大有用武之地。
  针对一些IT职员提出的问题,罗斯先生还做了回答,以下是对话摘录。
  程序员A:我是一家数据库公司的软件工程师,会用Java和Oracle做Internet开发,两种语言我都挺感兴趣,可是“鱼与熊掌、不可兼得”,听说Oracle数据库管理员或开发员比Java程序员报酬更高呢。我应如何选择?
  专家:Oracle报酬是很丰厚。虽然Java与Oracle都提供了电子商务应用,但Java已列入大学计算机课程,掌握更容易一些。不少C++程序员在接触Java后会喜新厌旧,这也在一定程度上削弱了Java程序员的薪水。Oracle学习曲线相当陡,许多公司仅设一名数据库管理员,待遇很高,责任也大。在美国,一份固定的Oracle职业年薪能达到15万美元;临时雇员是每小时125~200美元。你若选择Oracle必须要具备相当的心理条件:既要有耐心去深究oracle技术,也要为这份工作牺牲掉个人的一些东西。也许,热爱就是最好的理由。
  程序员B:我从事IT职业有5年来,能熟用VB、VC以及有关Client/Server应用的Oracle PL/SQL。不久前,有一所大学邀请我去担任Client/Server开发认证课程的讲师,并为我配备了电脑实验室和新资料。我不知道假如两三年后我再回到开发队伍来时会是什么样子,别人会怎么看我?
  专家:良好的IT就业市场使年轻人可以干想干的事情。但这时候更需要有冷静的头脑。当你从技术开发第一线走到校园讲台往往会感到游刃有余,挺前卫的;但以后再重操旧业则难免力不从心,不过你也许反而具备了其它可贵的素质,比如像工程规划及与他人沟通的技巧,那时你的当务之急是尽快进入角色。