java自1995年问世以来,因其卓越的通用性、高效性、平台移植性 和安全性等特性,成为全球范围内应用范围最广的开发语言,而且即使历经二十余年发展仍然在行业内保持着“常青树”的地位。java软件工程师是指运用java这种开发语言去完成软件产品的软件程序设计、开发、测试、维护升级等工作的人员。
职业概述
java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从pc到嵌入式移动平台,从java小应用程序(applet)到架构庞大的j2ee企业级解决方案,处处都有java的身影,就连美国大型太空项目当中,也使用了java来开发控制系统和相关软件。
用途如此之广的java造就了java工程师的辉煌,使其在软件工程师的领域里独占鳌头!
随着internet的迅速发展,web应用日益广泛,java语言也得到了迅速发展。
1994年,gosling用java开发了一个实时性较高、可靠、安全、有交互功能的新型web浏览器,它不依赖于任何硬件平台和软件平台。这种浏览器名称为hotjava,并于1995年同java语言一起,正式在业界对外发表,引起了巨大的轰动,java的地位随之而得到肯定。此后的发展非常迅速。
java编程语言的句法与c++的句法相似,语义则与small talk tm的语义相似。java编程语言可被用来创建任何常规编程语言所能创建的应用程序。
工作内容
完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;
参与产品构思和架构设计;
撰写相关的技术文档;
支持售前技术服务;
支持项目对产品的应用服务。
学习内容
初级部分
java 程序设计基础,包括 j2sdk基础、java面向对象基础、java api使用、数据结构及算法基础、java awt图形界面程序开发;
j2se平台java程序设计,包括swing图形程序设计, socket网络应用程序设计,对象序列化,java 常用数据结构,applet,流和文件,多线程程序设计;
java桌面系统项目开发,4~5人组成一个项目组,项目大小为(15人*工作日);
linux的基本操作,linux下的java程序开发,linux系统的简单管理;
oracle数据库,包括sql/plsql;数据库和数据库设计;简单掌握oracle9i 数据库的管理;
中级部分
java web应用编程,包括 java oracle 编程,即jdbc;javaweb编程,包括jsp、servlet,javabean;java应用编程,包括weblogic、websphere、tomcat;以及利用jbuilder开发java程序;
mvc与struts,学习业界通用的mvc设计模式和struts架构;
java b/s商务项目开发,4~5人一个项目组,项目大小为(25人*工作日左右)
高级部分
j2me程序设计,包括j2ee程序、j2me;java高级程序设计(j2ee),包括j2ee体系结构和j2ee技术、ejb;weblogic使用、 jbuilder开发;
java和xml,包括java web service,javaxml, 业界主流xml解析器程序设计;
软件企业规范和软件工程,包括uml系统建模型和设计(rational rose 200x)软件工程和业界开发规范;cvs版本控制、java code书写规范;
j2ee商务应用系统项目开发,4~5人一个项目组,项目大小为(25人*工作日左右)。
以上就是java工程师主要做什么的详细内容。