Java,开发者的突击

2009-09-27 07:07
计算机应用文摘·触控 2009年15期
关键词:程序开发程序员开发者

关 山

Java——著名的Sun公司研发的一门程序开发语言,作为衡量员工技术水准的依据,是众多IT企业招聘人才的评判标准。如今,Sun公司凄凄惨惨地被收购,却丝毫没有影响到Java在程序开发领域的风光。然而,有人说,每一个技术、每一种语言,都是前进道路上的堡礁;每一个开发者,都是软件世界里的列兵!学习Java,从头做起,对于很多开发者来说,无疑仍然是一场突击。

Java是个啥?

无论你是谁,只要你所从事的职业跟IT业沾亲带故,Java就不是一个陌生的名词。说起它,都知道是一种程序开发语言,但是它到底有何神奇之处让人趋之若鹜,那就让我们先来八卦一下。

Java语言诞生于1991年,最早的名字叫OAK。就在它诞生不久之后的某一天,研发组的几位成员寻思着给它换个更好记的名字。当时他们正好坐在咖啡馆喝着Java(爪哇)咖啡,于是,OAK就非常无厘头地拥有了“Java”这个在以后的日子里声名远播的大名,Java的Logo也就顺理成章成了一杯正冒着热气的咖啡。

说起诞生之初Java,其实只是Sun公司为一些消费型电子产品设计的一个通用环境。不仅默默无闻,甚至颇有点姥姥不疼舅舅不爱。不过,还算它走运,就在它差点夭折的时候,网络的普及改变了它的命运。

在Java出现之前,互联网上的信息都是一些乏味死板的HTML文档,这对于那些沉迷其中的网虫来说简直不可容忍,因为他们无法在网络中表达观点,体现自己的存在。他们迫切希望能在Web中看到一些交互式的内容,开发人员也希望能够在Web上创建一类无需考虑软硬件平台就可以执行的应用程序。对于用户的这种要求,传统的编程语言就显得无能为力了。Sun的工程师敏锐地察觉到了这一点,从1994年起,他们开始将Java技术应用于Web上,并且开发出了HotJava的第一个版本。当Sun公司在1995年正式以Java这个名字推出这门语言的时候,几乎所有的Web开发人员都在想:“啊,这正是我想要的!”于是,Java一下子就从丑小鸭变成了白天鹅。而随着电子商务的火爆,Java更是以其安全性、硬件结构无关性、语言简洁,成为电子商务系统的首选语言。

Java怎么学

要想学好Java,必须首先选好方向。

Sun自推出J ava以来,就非常有野心,力图使其无所不包。所以,J a v a家族已经发展三大块:J2SE,J2ME和J2EE。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式网络程序的开发,比如电子商务网站和ERP系统。这其中,应用最广泛、最好学,而且最好找工作的,就是J2EE啦!]

J2EE又包含了很多组件,学起来可不是一两天的事。当然,首先得看看语法,然后从JSP学起。如果你学过HTML,事情就好办得多,如果没学过,那就赶紧去恶补!接下来,跟着老师和书本好好学,理解什么是servlet,什么是java bean,熟悉jsp常使用的标签……。弄懂基本概念和理论之后,就该编一些程序了。这个阶段千万不要纸上谈兵,最好找一些实例来看,看到好的程序就可以直接Ctrl+C再Ctrl+V。再自己琢磨琢磨,写点代码。如果你够无聊,还可以尝试着破坏代码的结构,看看会有什么结果。通过这样的方式,你很快就能掌握Java。

不过,这只是万里长征走完了第一步,你离高手还远着呐!不信?那你马上出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了。明白了吧?你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。赶紧去找一份Java的编程工作来做吧,在实践中提高自己,那才是最快的。要想快速提高,还有一个偏方,那就是读开放源码的程序。开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,这些代码的价值那叫一个字字珠玑!那叫一个铿锵有力!

到这个时候,你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!好吧,原谅我再泼你一盆冷水,你现在只是学到了Java的骨架,却没有学到Java的精髓。接下来你得研究设计模式了,它是高级程序员真正掌握面向对象核心思想的必修课。同时再整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,精心打造一番,提高其可扩展性。要是你够有魄力,还可以找几个志同道合的朋友成立一个工作室,接一些项目来做。一开始可能有些困难,可是你有技术积累,又考虑周全,项目越做越顺利,大家以后都会来找你,Money自然就哗啦啦地来喽!

Java怎么考

辛辛苦苦学了那么长时间的Java,接下来就到了把知识转化成金钱的时候。当然,不是每个人都有钱有精力搞工作室,那就替人打工吧!应聘的时候,有项目经验当然是最好。要是应届生连项目经验也没有,好歹也要捏张Java认证作为敲门砖吧!

针对Java方面的认证,Sun公司推出两项认证:一项是Sun Certified Java Programmer(Java程序员),简称“SCJP”,测验Java程序设计概念及能力,内容偏重于Java语法及JDK的内容;另一项是Sun Certified Java Developer(Java开发员),简称“SCJD”,进一步测试用Java开发应用程序的能力。

虽然最近在大鱼吃小鱼的游戏规则中,S u n公司被Oracle公司收购了,但目前来看,Java认证考试的科目和形式还没什么变化(如表一)。在这两项认证考试中,SCJP相对简单一点,初次参加Java认证的同学可以考虑先报考它,若想深入学习Java,以后再考SCJD认证。

报考的时候先登录https://www.Suntrainingcatalogue.com/eduserv/client/cmsearch.do?meId=4&l=zh_CN,根据提示报名,然后按时参加考试,考试完成后就立即可以得到成绩以及通过与否的提示。

如果你通过了考试,考试中心将您的成绩传到认证中心,半个月左右,Sun公司就会给您寄来证书、徽章和一份礼品,你就正式踏上程序员之路啦!

猜你喜欢
程序开发程序员开发者
为了让妈妈看懂地图,一位“野生程序员”做了个小程序
怎样成为一名优秀程序员
APP应用程序开发模式探究
基于TestStand的自动检测程序开发
程序员之子
基于嵌入式系统Windows CE的应用程序开发
基于App inventor 2手机程序开发过程的学习与实——以“喵喵定时器”APP开发为例
加班
iOS开发者调查
iOS开发者调查