翻开报纸的招聘信息或者参加人才市场的招聘会,相信对求职者而言,“软件工程师”这个字眼一点不会感到陌生。作为近年来才市需求最大的热门人才之一,软件工程师尤其是Java软件开发人才成为IT企业竞相追逐的对象。如何成为Java软件人才?Java软件人才目前的收入待遇状况如何?要想成为一名合格的Java软件工程师难不难?需要掌握哪些技能……为了详细地揭开Java软件人才现状,借着本次快报IT就业节的机会,记者采访了有关软件开发企业及培训界人士。
关键词一Java技术概况
IT开发中应用最为广泛的技术
全球市场调查表示:已经有25亿部电子设备采用Java技术,Java智能卡发行量已经达到10亿张;采用Java技术的手机达7亿多部;7亿台PC中应用了Java技术;140家电信运营商支持Java技术……Java无处不在。由Sun公司发明的Java语言是IT开发中应用最为广泛的技术,Java的流行也带动了人才的旺盛需求。
Java是由Sun公司开发的新一代编程语言。使用它可在不同种机器、不同种操作平台的网络环境中开发软件。Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命。
Sun在Unix领域一直是技术上和市场占有率的领先者;Java通过为因特网商务提供安全和稳健平台的方式改变商业自身。Java所作的开发方案在各行各业中倍受信赖,更成为业界的标准。
Java分为三个体系JavaSE、JavaEE、JavaME。JavaSE是标准版本,JavaEE应用于企业级开发,JavaME是用于移动平台的开发。其中,JavaEE应该最为广泛。
关键词二Java技术人才
占了软件企业开发人才的半壁江山
据了解,Java技术人才占到时下软件企业开发人才的50%左右。换句话说,现有软件企业中,运用Java技术进行软件研发的人员是整个软件开发团队的一半。根据企业的选拔标准不同,Java技术人才主要被分为初级程序员、中级程序员和高级程序员(项目经理)三种。就目前南京企业给员工开出的普遍薪酬情况来看,一般初级程序员月薪在2000元,试用期可能稍微低些在1800元左右;中级程序员月薪通常在3000元以上;高级程序员或者项目经理的月薪一般在4000-5000元,另外还有相应的项目提成。
同样Java技术人才,企业是如何将他们分为初、中、高三等的呢?南京商友商务电子化应用研究院软件开发部有关负责人江先生介绍:“我们在招聘及选拔Java软件人员过程中都形成了一套标准,其中对初级程序员,主要考察他们对代码的熟练度和操作能力。至于中级程序员的考察标准,江先生进一步表示,第一考察人员对代码的熟练度;第二则考察他们的理论知识,如J2EE与.NET平台的对比性等。“目前市场上有不少计算机专业的研究生,他们的理论知识完全能胜任中级程序员,但基本功还不够。如果肯学肯动的话,只要培训和锻炼一个月以上就可以了。”而高级程序员,除了要求他们对项目方案进行全方位的了解外,还需要他们拥有独立完成方案和与客户沟通的能力。“只有在了解客户需求的基础上,同时分配给团队中合适的人员,这样才能称得上一名合格的高级程序员。目前很多高级程序员本身就担任着项目经理的角色。”
针对Java技术人才人员现状,不少企业招聘负责人表示:虽然现在高校里学计算机的大学生不少,但是,他们学习侧重于理论基础,且语言学得多而不精,缺乏项目实践经验,所以,专业的Java人才目前还是比较缺乏,现在像江苏万和那样的社会专业IT培训机构日益成为企业吸纳初、中级Java人才的主要基地,因为他们的培训师直接以企业需求为目标;至于高级程序员,往往需要企业自己培养或者通过“猎头”的形式“挖人才”。
关键词三Java技术难度
通过系统培训可成为初、中级程序员
要想掌握Java技术到底难不难?Java技术主要包括哪些知识?就此,记者特地采访了已有8年Java培训经验的江苏万和计算机培训中心的有关负责人。
以江苏万和近期升级的“Java精英集训营”课程为例,该课程主要分为五大阶段,培训周期为8个月,培训课时共468学时。课程内容主要包括Java语言规范及高级开发、Java Web开发、Java数据库开发、Java中间件开发、Spring+Structs+Hibernate、J2EE架构与设计、UML&OOAD、软件测试、文档书写、软件实训项目开发等。学员培训合格时,就具备了全真商业软件项目开发经验。
为了顺应企业的需求,江苏万和计算机培训中心在给学员们传授专业Java课程的同时,还不断地增加实训项目及“新潮技术”。据该中心资深Java讲师许老师透露:在新的课程体系中,学员们将会接触到更多的实训项目,如:移动网上营业厅、中石油人事评估、政府办公OA等。在提高阶段,资深老师还会讲解更多的软件工程和设计思想课程,如Java SE 5.0和6.0版本的最新特性应用;增加了目前最热门的Ajax的学习;还有时下流行的STAVE、网络编程等。
总体上来讲,Java技术并不是非常难学,但是关键还是要看你的学习态度和学习兴趣,如果再选择一个好的培训机构,通过一次系统的培训,成为一个初、中级程序员,基本上是没有多大问题的。