java软件工程师求职信0900163(通用10篇)
基本信息
姓名: **出生日期: 1984年09月教育程度: 本科常用邮箱: ****@163.com
性别: 男毕业时间: 2007年6月专业: ****
手机:(0)*******
求职意向
工程师
教育经历
教育机构:******专业: 工程管理教育机构: *******专业: Java软件开发
时间: 2003年09月--2007年06月证书: 毕业证、管理学学士学位时间: 2010年05月--2010年09月
内容: Java方向B/S构架企业级软件开发,包括JavaSE基础、常用数据库、JavaEE及常用框架和xml等软件开发技术;html及CSS以及js常用框架等页面技术。其他培训: AutoCAD,汽车驾驶等。
工作经历
工作单位: ******职位: 技术工程师
时间: 2008年10月--2010年02月
时间: 2007年5月--2008年10月
工作描述: 安防系统软件操作培训、技术支持及一些设计工作。工作单位: ******职位: 技术员
工作描述: 竣工验收资料编制、工程图纸绘制。
专业技能
熟练掌握JavaSE编程基础,有良好的编码习惯;
熟练掌握Jsp、Servlet、JDBC、JavaBean等web编程技术;熟练掌握Struts、Hibernate和Spring等常用框架;
熟练使用MyEclipse集成开发环境进行Java软件开发以及其它相关工具软件操作;熟悉版本控制软件SVN安装配置及Eclipse中相关插件安装;熟练安装、调试Apache Tomcat服务器,及Java项目的部署;
熟练掌握HTML、CSS等页面技术及JavaScript脚本、Ajax和JQuery框架;熟悉面向对象的相关设计模式,如MVC模式、Singleton、抽象工厂模式等;
熟悉使用常用数据库,如MS SQLserver、MySQL和Oracle,掌握T-SQL及PL/SQL编程;熟悉XML语言的编写、验证及解析等应用技术;熟悉Linux下Java程序运行环境安装配置;
熟悉VB、VF等编程语言熟练使用常用办公软件及常用设计软件;
了解软件开发中常用插件,能够应用到实际项目中,如:ckedit、jfreeChart等;
项目经验
项目名称: 考试系统
时间: 一周项目简介: 该项目使用Eclipse等软件,采用Struts1的MVC模式开发,使用MS SQLserver数据库。
该系统主要分考试管理、考生信息管理、考生成绩管理、课程管理、考试套题管理、考试题目管理、成绩管理、管理员管理。
负责部分: 此项目已基本完成,但编码较乱、错误较多、运行时异常不断。我主要完成功能完善、代码规范与精简以及异常的排除。
项目总结: 此项目是在Struts学习过程中,在百度知道平台中别人的求助,虽然Struts还未学习完,但已基本了解Struts工作流程和使用方法,于是利用课余时间对项目进行调试和更改。
我通过项目中抛出的异常和Struts工作的流程从页面到Action到DAO逐层检查,并对一些可能抛出异常的数据进行判断,对出错的方法进行改进。利用几天的课余时间将此项目调试完成。其他项目
自我评价
学习认真,努力,*****。
能够熟练应用专业知识,*****。
工作踏实,能吃苦,*****。
我是XXXX大学JAVA工程系的一名学生,即将面临毕业。
X大学是我国XX人才的重点培养基地,具有悠久的历史和优良的传统,并且素以治学严谨、育人有方而著称;XX大学XX系则是全国XX学科基地之一。在这样的学习环境下,无论是在知识能力,还是在个人素质修养方面,我都受益非浅。
四年来,在师友的严格教益及个人的努力下,我具备了扎实的专业基础知识,系统地掌握了XX、X 此外,我还积极地参加各种社会活动,抓住每一个机会,锻炼自己。大学四年,我深深地感受到,与优秀学生共事,使我在竞争中获益;向实际困难挑战,让我在挫折中成长。祖辈们教我勤奋、尽责、善良、正直;中国人民大学培养了我实事求是、开拓进取的作风。我热爱贵单位所从事的事业,殷切地期望能够在您的领导下,为这一光荣的事业添砖加瓦;并且在实践中不断学习、进步。
收笔之际,郑重地提一个小小的要求:无论您是否选择我,尊敬的领导,希望您能够接受我诚恳的谢意!
祝愿贵单位事业蒸蒸日上!
Java软件工程师试题(A卷)
(满分100分,作答时间为120分钟)
一、单选题(每题3分,共45分)
1.以下哪个修饰符可用于定义成员常量?B
A.start B.final C.abstract D.No modifier can be used
2.定义一个Java文件名字为:Sub.java,其代码为:
class Super {
public int i=0;
public Super(){
}
public static void main(){
}
} System.out.println((new Super()).i);i = 1;
这段程序的运行结果是: B
A.Compile will fail
C.Compile success and print 0
3.给出如下代码:
class Test {
private int m;
public static void fun(){
// some code......}
} B.Compile success and print 1D.Compile success and print nothing
如何使成员变量m被函数fun()直接访问?D
A.将private int m改为protected int m
c.将private int m改为int m
4.下面代码段中,执行之后i和j的值是什么? C
int i = 1;
int j;
j = i++;
A.1,1B.1,2C.2,15.已知如下代码:A
boolean m;
if(m == false)
System.out.println(“false”);
else
B.将private int m改为public int m D.将private int m改为static int mD.2,2
System.out.println(“true”);
执行结果是什么?
A.Compile will fail
C.true
B.false D.An error will occur when running
6.下面哪个语句是创建数组的错误语句?C
A.float f[][] = new float [6][6];
C.float f[][] = new float [][6];
E.float [][]f = new float [6][];
B.float []f[] = new float [6][6];D.float [][]f = new float [6][6];
7.给出如下代码:C
String a = new String(“巨匠IT”);
String b = new String(“巨匠IT”);
请问上面的语句在内存中分配了多少个内存区?
A.1B.2C.3D.48.给出如下代码:D
Set set = new HashSet();
set.add(“gjun”);
set.add(“pcschoolchina”);
set.add(“gjun”);
set.add(“it”);
Iterator it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
上面的代码最有可能的输出结果是:
A.gjun pcschoolchina gjun it
C.it gjun pcschoolchina gjun
9.请看下面的代码段:
String a = “gjun”;
String b = new String(“gjun”);
String c = new String(“gjun”);
if(a==b){
System.out.println(“true”);
}else{B.gjun pcschoolchina it gjun D.it gjun pcschoolchina
System.out.println(“false”);
}
if(a.equals(b)){
System.out.println(“true”);
}else{
System.out.println(“false”);
}
if(c==b){
System.out.println(“true”);
}else{
System.out.println(“false”);
}
输出的结果为:C
A.false truetrue B.truefalse true C.false truefalse D.false false true
10.以下哪个方法用于定义线程的执行体?C
A.start()B.init()C.run()
D.main()E.synchronized()
11.给出url地址为“index?page=3&category=tech”,下面哪个描述是正确的:
A.通过request.getAttribute(“page”)可以获取page的值
B.通过request.getParameter(“page”)可以获取page的值
C.通过request.getAttribute(“page&category”)可以获取page和category的值
D.通过request.getParameter(“page&category”)可以获取page和category的值
12.有一个登录的表单,其属性有name=“loginForm”, action=“loginServlet”, method=“post”,下面哪个描述是正确的:
A.在loginServlet中使用doPost的方法来处理表单的请求
B.在loginServlet中使用doGet的方法来返回表单的处理结果
C.在loginServlet中,先调用doPost的方法,然后再调用service的方法来处理表单的请求
D.在loginServlet中,先调用doGet的方法,然后再调用service的方法来处理表单的请求
13.如果需要从一个Servlet中传递参数username到结果的页面,下面哪种方式是可行的:
A.request.setParameter(“username”, username);
B.request.setAttribute(“username”, username);
C.response.setParameter(“username”, username);
D.request.setAttribute(“username”, username);
14.下列哪个描述是正确的:
A.EJB3.0包含Session Bean, Entity Bean和JMS
B.在系统中,我们会使用Entity Bean来保存数据和处理业务流程
C.Session Bean分为有状态和无状态两中,其中有状态的性能更高
D.远程调用EJB组件,可以通过lookup的方式去查找JNDI名称,获取代理接口来调用
15.关于JUnit的描述,哪个是正确的:
A.JUnit其实是一个main函数
B.JUnit可以应用于系统的整体测试
C.如果要测试一个方法的话可以,使用assertEquals来判定结果的正确性
D.JUnit中可以的使用@Test来修饰方法,该方法可以带参数
二、多选题(每题3分,共45分)
16.如下哪些字符串是Java中的标识符?AE
A.fieldnameB.superC.3number
17.如下哪些是Java中有效的关键字?ACDE
A.constB.NULLC.false
D.#numberE.$numberD.thisE.native
18.在switch语句中,以下哪些参数类型是合法的?ABCD
A.intB.ByteC.charD.byte
19.下面哪个赋值语句是合法的?BCD
A.float a = 2.0B.double b = 2.0
E.String C.int c = 2D.long d = 2
20.已知如下的命令执行java MyTest a b c,请问哪个语句是正确的?CD
A.args[0] = “MyTest a b c”;B.args[0] = “MyTest”;
C.args[0] = “a”;D.args[1] = “b”;
21.下面代码执行后的输出是什么?ADC
for(int i=0;i<3;i++){
} for(int j=0;j<2;j++){} if(j==1)continue;System.out.println(j+“and”+i);
A.0 and 0
F.1 and 2
b.0 and 1G.2 and 0C.0 and 2H.2 and 1D.1 and 0I.2 and 2 E.1 and 1
22.Java中如下哪个修饰符是正确的?ABE
A.privateB.publicC.default
23.已知如下类的说明:
public class Test {
} private float f = 1.0f;int m = 12;static int n = 1;public static void main(String arg[]){} Test t = new Test();D.friendE.protected
如下哪个代码可以加入到下划线中?AD
A.t.f = 0;B.this.n = 1;
24.已知如下类定义:
class Base {
}
public class Child extends Base { public Base(){} public Base(int m){} protected void fun(int n){}C.Test.m = 2;D.Test.n = 3;
// member methods
}
如下哪句可以正确地加入子类中?CD
A.private void fun(int n){}
C.protected void fun(int n){}
B.void fun(int n){} D.public void fun(int n){}
25.下面哪个方法可用于定义新线程类?AD
A.implement the Runnable interface B.add a run()method in the class
C.create an instance of ThreadD.extend the Thread class
26.下面哪个对象是JSP中内置对象?
A.contextB.request
C.exceptionD.application
27.现在有一个登录页面login.jsp,提交到/LoginServlet来处理,下面哪些描述是正确的。
A.通过request.getParameter(“username”)获取到login.jsp中的用户名值
B.通过request.getAttribute(“username”)获取到login.jsp中的用户名值
C.可以在LoginSerlvet中的doPost方法中处理请求
D.可以在LoginSerlvet中的service方法中处理请求
28.在LoginServlet处理完成后,跳转到要去到index.jsp页面,下面那些描述是正确的。
A.response.sendRedirect(“index.jsp”);
B.response.forward(“index.jsp”);
C.request.getRequestDispatcher(“index.jsp”).forward(request, response);
D.request.sendRedirect(“index.jsp”);
29.在Struts2.0中,Action接口默认的result值有:
A.SUCCESSB.FAILUREC.LOGIND.ERROR
E.OUTPUT
30.在Hibernate3.0中,假设现在有个Student的对象,下面那些HQL的写法是正确的:
A.select * from StudentB.from Student
C.select s from Student sD.select s from Student s where id>10
三、填空题(每题5分,共10分)
31.补充完整Test类的定义,使其能计算下面的数列值:
F(1)= 1(n=1)
F(2)= 2(n=2)
F(n)= F(n-1)*n(n>3)
如: 当n=5时,f(5)=f(4)*5,f(4)=f(3)*4,f(3)=f(2)*3,f(2)=f(1)*1,f(1)=1
结果f(5)= 1*1*3*4*5 = 60
public class Test {
public static int calculate(int n){if(①)return 1;return②;} public static void main(String[] args){System.out.println(calculate(3));
}
}
32.请看TestAnimal类的代码:
public class TestAnimal{
public static void main(String args[]){Animal a1 = new Dog();Animal a2 = new Cat();①②
Dog b1 =③
Cat b2 =④
⑤
}⑥}
interface Animal {
}
class Dog implements Animal{
}
class Cat implements Animal{
} public void run(){} public void catchMouse(){} System.out.println(“catching mouse”);System.out.println(“A cat is running now”);public void run(){} public void watch(){} System.out.println(“watching house”);System.out.println(“A dog is running now”);public void run();
请补充完整上面的代码,使其运行的时候得到如下结果:
A dog is running now
A cat is running now
watching house
姓 名 XXX 性 别 男
电 话 年 龄
Email 专 业
毕业院校 工作经验 1年
择业目标
软件开发工程师
基于Unix / Linux平台、Oracle数据库、J2EE架构的软件开发工程师。
专业技能
精通Core Java以及JSP、Servlet等Java Web编程技术;
熟练掌握常用编程语言:C++、Java;
能熟练应用Struts/Hibernate/Spring等开源框架进行项目开发;
能熟练应用多种JAVA应用服务器进行Java程序开发,包括:Weblogic、Apache Tomcat ,Jboss等;
熟悉Oracle(9i)数据库,熟练掌握基于Oracle(9i)的数据库编程:SQL,PL/SQL及PRO*C;
能进行基于Sun Solaris Unix环境下的C++/Java 编程;
掌握EJB3.0、Spring、Web Services及XML等Java EE高级编程技术;
掌握面向对象的分析和设计OOAD/UML;
能熟练应用Eclipse、NetBeans等集成开发环境;
了解各种网络协议,掌握基于常见协议的网络编程;
1. 项目名称:电信级用户管理&计费系统(NetCT OSS)
系统平台: Unix(Sun Solaris)
数据库: Oracle9i
服务器: Jboss
技术实现: Struts+Hibernate+Spring
项目描述:
整个项目开发周期为40人/月 ,20万行代码量,小组分模块协同开发。该系统主要完成电信业务计费、人员管理以及电信业务修改业务。电信业务计费主要是IP网用户上网时长统计和资费统计。人员管理和电信业务管理模块能够灵活添加、修改资费定价信息和促销信息;增、删、查、改用户信息、管理员信息;按月生成用户月帐单;按月、年分别生成月帐务信息统计报表和年帐务信息统计报表并允许用户通过Internet自查询自己当前或历史帐单。
责任描述:
(1)参与该系统详细设计工作,并负责其中的数据提取模块、资费管理模块、用户管理模块以及管理员管理模块的代码编写。
(2)数据提取模块是数据采集系统的中央处理模块用C++实现,完成Client端用户登入登出原始数据到Server端数据库记录的转变及传输。原始记录为AAA(验证、授权、计费)服务器的wtmpx文件。数据整合系统使用PL/SQL开发,定时完成明细表到日表、日表到月表、月表到年表的数据汇总。
(3)负责用户管理、资费管理、管理员管理等模块的代码编写工作,系统采用典型的四层结构(Browser、Web Container、EJB Container、Database),Web部分采用基于MVC模式的Struts框架实现,表现层主要用JSP与JSTL、EL相结实现,控制层采用ActionServlet负责处理请求和转发请求,业务层使用轻量级的框架Spring实现业务组件的管理,数据持久层采用Hibernate技术实现业务层和数据库的交互,底层是Oracle数据库,设计开发的原则:每层之间都是采用面向接口编程技术,降低了上层对下层逻辑调用的依赖,该项目体现了低耦合、高内聚的设计思想。
(4)通过该项目的开发,使自己更加熟练的掌握了基于JSP、Servlet及Struts框架的Web编程技术,基于关系-对象映射(ORM)的Hibernate数据库访问技术,同时也对业务侧的Spring框架体系有更深刻的理解。
2.项目名称:电子商务图书购物系统
系统平台: Unix(Sun Solaris)
服务器: Apache Tomcat
数据库: Oracle9i
技术实现: Struts+JDBC+JavaBean
项目描述:
本项目开发时周期为4人/月,5万行代码量,小组分模块协作进行。该系统是一个在线购物商店,主要功能有用户登录、显示商品、购买商品、对商品的增删改查、生成定单等功能。
责任描述:
(1)负责用户登录、显示商品、购买商品等模块的代码编写工作,Web部分采用基于MVC模式的Struts框架实现,表现层主要用JSP与JSTL、EL相结实现,控制层采用ActionServlet负责处理请求和转发请求,业务逻辑层使用JavaBean实现,并且采用DAO设计模式进行数据访问的封装,数据持久层采用JDBC技术实现业务层和数据库的交互,设计开发的原则:每层之间都是采用面向接口编程技术,降低了上层对下层逻辑调用的依赖,该项目体现了低耦合、高内聚的设计思想。
(2)通过该项目的开发,使自己深刻理解了MVC设计模式以及Struts框架,提升了自己的基于JSP、Servlet及Struts框架的Web编程技术,通过使用DAO设计模式降低了业务逻辑和数据源的耦合度,同时也熟练掌握了JDBC数据库编程技术。
工作过程
在工作中及时顺利地完成了上级交给的工作,积累了J2EE项目开发的经验。
已获证书
◆高级软件工程师证书; ◆ 软件设计师证书。
教育背景
20XX年9月——20XX年7月
Java软件工程师的定义:
Java软件工程师主要是运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。
成为java软件工程师必备的条件:
有一定的软件分析设计能力;熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA+STRUTS体系结构和开发工具;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通能力和团队合作精神。
Java软件工程师主要的工作内容:
完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;参与产品构思和架构设计;撰写相关的技术文档;支持售前技术服务;支持项目对产品的应用服务。
Java软件工程师的薪资:
根据I统计,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,Java工程师的薪水相对较高。Java软件工程师一般月薪范围在4000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。
Java软件工程师发展前景:
目前,虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人要求有较大的差距。因此,计算机专业的大学生欲成为Java软件工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人要求之间的差距。
Java软件工程师的未来发展方向大致分为两类:
一是成为管理人员,例如产品研发经理,技术经理,项目经理等;
近年来,IT行业发展越来越快,在2017十大热门行业中,IT行业排名遥遥领先。堪比金融行业的高薪诱惑,年轻一代的工作文化,与时俱进的行业动向,为人称道的社会地位,都是IT行业大热的原因所在。
IT技能种类繁多,其中java软件开发是目前最受欢迎的职位,Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,是目前世界上最流行的计算机编程语言。全球有25亿java器件在运行着java,java彻底改变了用户的生活。很多人都希望跻身软件开发领域,踊跃参加java培训。那么,从杭州北大青鸟德博(武林门校区)java培训班毕业后的就业情况是怎样的呢?
目前,我国对软件开发人才的需求量达到700万,每年以20%的速度在增长。在软件类的java软件开发工程师所占的比例最大,达到了60%以上。正因为这样大的人才缺口,所以java工程师的薪资待遇优厚,应届学员的月薪在4000左右,拥有一年以上经验的工程师,年薪十万不是难题。学习java的发展前景广阔,不仅可以成为高级技术人才,还可以向管理层发展,成为项目经理。
杭州北大青鸟德博(武林门校区)顺应时代的发展潮流,坚持与时俱进,推出了Java软件开发课程。零起点教学,依托强大的师资力量和就业优势,杭州北大青鸟德博(武林门校区)成为了浙江高端IT电脑培训领跑品牌,向一线城市输送大量的IT人才,赢得了学员和企业的良好口碑。
杭州北大青鸟德博(武林门校区)开创逆向式的设计理念,结合企业的市场人才需
求,把握IT行业的发展动向,开发与企业实现零距离对接的课程。课程体系中,贯穿大量的企业真实项目案例,安排实训课程,强化学员的动手能力,帮助学员积累实践经验,学员在入职后普遍得到企业的好评。
基本信息
姓 名: 性别
婚姻状况: 民族
户 籍: 年龄
现所在地: 身高
联系电话:
电子邮箱:
求职意向
希望岗位:JAVA软件工程师
工作年限:
职称:无职称
求职类型:全职
可到职日期:随时
项目经验 Web OA(企业办公自动化系统)1.项目介绍:总体分机构管理、权限管理、公文流转、系统管理、信息交流、信息发布、知识管理、项目管理、资产管理、考勤管理、人事档案、我的工作台等模块,主要是为企业的部门之间提供一个能相互合作,提高工作效率的平台,实现企业的无纸化和协同办公,确保各部门之间的信息传输的流畅,促进企业的信息化进程。
2.开发环境和总体技术:MyEclipse + Oracle + Tomcat。综合运用Struts+Hibernate+Spring的多层架构。采用ThreadLocal模式通过page-taglib实现分页,采用JSTL与自定义函数完成JSP页面开发;使用DWR完成授权模块;使用JBPM实现公文流转模块,结合Freemarker模板技术实现动态表单定义模型;实现扩展的基于RBAC的授权与认证;实现职能型的组织机构模型;使用任务调度框架Quartz实现员工的考勤管理和工资自动结算等。
3.负责模块:
系统分析设计:根据需求文档,采取用例驱动方式,对负责的模块进行分析和设计。主要采用UML的用例图、顺序图和状态图。
分页组件封装:使用pager-taglib组件,结合Filter技术和ThreadLocal模式实现系统的统一分页处理。
机构管理和人员管理:实现对企业中各机构和人员的管理。主要涉及CRUD操作。
模块管理:完成对该系统中各个模块的管理。主要为CRUD操作。
角色管理和用户管理:除基本的CRUD操作外,主要为权限的管理。该系统采用RBAC模式实现权限管理。将权限授予如普通员工、经理等角色,再将角色分配给用户的方式,实现对用户的授权;同时系统也可以对用户直接进行授权。授权的具体实现采用DWR框架。
工作流程:采用JBPM实现工作流程开发。上传工作流程定义后,可以将企业的公文,如报销单等和相应的工作流程绑定,完成公文的.流转。该模块同时采用FreeMarker实现公文表单的动态定义。
CRM(企业客户关系管理系统)1.项目介绍:CRM项目的理念是建立“以客户为核心,以市场为导向”的经营管理模式,主要分为营销管理、销售管理、客户服务、电子商务、商业智能等模块。主要为企业提高市场竞争力,为客户提供更全面优质的服务,集中对客户信息进行管理,提高客户服务效率以及销售人员处理一般事务的效率,避免因为销售人员离职而带 来的客户流失。
2.开发环境和总体技术:Struts2.0 + Hibernate + Spring
3.负责模块:销售管理
DRP(分销资源计划)1.项目介绍:该系统实现了医药企业对药品分销流程的信息化支持,系统的主要功能模块有:分销商库存管理、流向单管理、统计报表管理、分销费管理、付款结帐管理、基础数据管理等。
2.开发环境和总体技术:MyEclipse + Tomcat + MySQL。采用JSP + JavaBean架构。
3.负责模块:
DAO模式及工厂模式的设计:根据客户对数据库的要求,系统采用DAO模式封装对不同数据库的访问,同时采用抽象工厂模式向业务逻辑层提供接口。
分页组件封装:封装PageModel,实现系统的统一分页处理。
流向单维护:完成流向单的搜索、添加、删除、修改和送审操作。
会计核算期间维护:完成会计对库存进行核算的登记
物料维护:完成对药品、医疗器械等的管理,采用commons-fileupload上传物料图片。
分销商维护:完成对各地区分销商的管理。在添加分销商时采用Ajax技术验证分销商编号。
基于小波分解的数字图像水印嵌入和提取该项目为河南省自然基金会项目,通过对该领域现有算法的分析,找出现有算法存在的不足,采用小波技术和matlab实现算法,同时应用了数字图像色彩空间的相关理论和二叉树遍历的算法,完成数字图像水印的嵌入和提取。
教育背景
毕业院校:xx大学
最高学历:硕士
毕业日期:-07
专 业:软件工程
专业技能:
1.具备系统、扎实的计算机理论基础。有较丰富的JAVA EE项目开发经验。
2.熟练掌握JAVA语言开发技术。熟悉OOP编程思想,有一定的OOA/OOD能力,能使用UML和RationalRose对项目进行分析。熟知常见的GoF设计模式:如Singleton、Factory等。理解分层架构、DAO模式。理解ThreadLocal模式的应用。
3.了解工作流,有JBOSS JBPM工作流引擎的使用经验。了解基于RBAC模式的授权认证。
4.了解EJB3.0技术(SessionBean、MDB、JPA、RMI、JTA等),了解EJB3.0中的三种客户端视图(远程客户端、本地客户端、Webservice客户端)和EJB的依赖注入,了解JNDI、JMS。有EJB的代码经验。
5.熟悉tomcat、weblogic、jboss下的项目部署。
6.掌握JAVA Web技术,如JSP、Servlet、JSTL、EL等。了解OGNL。
7.熟悉Ajax和JavaScript,有DWR框架使用经验。
8.能熟练运用Struts1、Hibernate、Spring等框架开发项目,对其他框架也有一定的了解和应用,如Struts2、Ibatis、Tapestry、JSF。
9.数据库理论基础扎实,熟悉MySQL、Oracle。熟悉SQL。了解PL/SQL,有存储过程的编写经验。
10.能熟练使用MyEclipse进行项目开发,了解JBuilder。
11.了解WebService。
12.了解Linux,有Linux下的JAVA环境搭建和开发经验,以及tomcat的搭建和项目的部署。
13.了解银行信用系统业务,有相关演示代码的开发经验,使用技术为struts+hibernate+EJB3.0
14.有C、C++和matlab基础。有教授C语言和数据结构(C版)的经验。
语言能力英语水平:优秀
国语水平:优秀
粤语水平:优秀
目前所在: 江门 年 龄: 22
户口所在: 江门 国 籍: 中国
婚姻状况: 未婚 民 族: 汉族
诚信徽章: 未申请 身 高: 155 cm
人才测评: 未测评 体 重: 42 kg
◆ 求职意向
人才类型: 应届毕业生
应聘职位: 软件工程师, 互联网开发及应用, 动漫/游戏/手机
工作年限: 1 职 称:
求职类型: 全职 可到职日期: 随时
月薪要求: 面议 希望工作地区: 广东省,不限,不限
◆ 工作经历
江门思域科技有限公司 起止年月:-12 ~ -05
公司性质: 所属行业:
担任职位: 程序员
毕业院校: 广东海洋大学
最高学历: 本科 获得学位: 工学学士 毕业日期: 2013-06
专 业 一: 软件工程 专 业 二:
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
◆ 语言能力
外语: 英语 良好 粤语水平: 优秀
其它外语能力:
国语水平: 优秀
◆ 工作能力及其他专长
在校实践经验
/05 -- 2010/06
象棋游戏 | 仿QQ游戏里的象棋游戏,使用JAVA语言
2010/12 -- 2010/12
人力资源管理系统 | 本系统是基于Java+SqlServer完成的。该系统基本满足小型企业的.人员档案管理和职工流动管理。但由于技术问题,系统运行效率比较慢。
/05 -- 2011/06
网上商场 | 该系统是基于ajax技术,可分前台和后台两个部分,前台用于用户网上购买商品的页面,后台是用于管理员处理商品的添加、删除、修改和客户订单的。
2011/12 -- 2011/12
图书管理系统 | 该系统是基于dwz框架所完成的,主要设计为菜单的权限配置,该系统能分为前台和后台两个部分,前台为读者查询书籍及借书,后台为管理员对书籍出入库等进行管理。
2012/05 -- 2012/06
服装库存管理系统 | 本系统是根据项目需求中的项目原型进行开发的,该系统是基于JSP技术和Struts+Hibernate+Spring三大框架实现了服装仓库的进销存功能,能为客户提供一个较好的管理系统
专业技能
熟悉java/C#/C等开发语言,对Eclipse/VisualStudio等开发工具
熟悉JSP/.NET技术
熟悉SSH /DWR/JQuery 等WEB开发框架
熟练掌握SqlServer/MySQL等数据库管理系统
熟悉UML语言,对Rose/PowerDesigner等开发工具能熟练使用
计算机技能
熟悉Word/Excel/PowerPoint等办公软件
熟悉flash/photoshop等应用软件
对于大部分软件能较快上手
◆ 详细个人自传
.7-2010.9 家教|为两名学生补习初中数学
2011.9-2012.7 班干|安全委员及纪检委员
2012.9-2013.7 班干|班长
引言:信息时代的迅猛发展使得软件工程师十分抢手,而其中的java软件工程师更是备受青睐。那么,如何才能成为Java软件工程师?Java软件工程师又有怎样的发展前途?本文将为你一一解答。
无处不在的Java技术
全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落,数以千万计的Web用户每次上网都亲历Java的威力。从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。今天,Java运行在7.08亿手机、10亿智能卡和7亿PC机上,并为28款可兼容的应用服务器提供了功能强大的平台。越来越多的企业,因为使用了Java而提高了生产效率。越来越多的用户,因为Java而降低了成本,享受了生活,而用途如此之广的Java造就了Java工程师的辉煌。
Java软件工程师——职业概述
Java软件工程师是运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作的职业。Java软件工程师可以从事jsp网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作,可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。
Java软件工程师——职业大揭秘
揭秘一 工作内容
1.完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块的详细设计,业务功能实现与单元测试、系统维护;
2.参与产品构思和架构设计;
3.撰写相关的技术文档;
4.支持售前技术服务;
5.支持项目对产品的应用服务。
揭秘二 职业要求
在专业方向和学历水平上,Java软件工程师需具备计算机相关专业,大专及以上学历。具体应掌握的专业知识和技能包括:熟悉java语言,理解面向对象的思想与设计模式,至少熟悉j2ee、j2me、j2se等开发体系中的一种;熟练使用Eclipse或Jbuilder等开发工具,理解MVC模式及实际应用;至少熟悉一种数据库的开发和设计;具有一定的程序测试和设计分析能力。除此之外,良好的学习能力、团队合作精神、强烈的责任心以及沟通能力也是必不可少的。
揭秘三 职业前景
虽然全球金融危机时刻不在,但中国的软件行业依然高速发展。预计今后5年,中国软件行业每年会以30%的速度增长,跟普通程序员供大于求的情况相反,企业对Java软件工程师的需求则远远不能获得满足。根据调查,我国软件企业目前在Java高级软件工程师这类职位上的人员空缺至少在8万人。到2010年“十一五”末期,仅成都软件人才缺口就将达20万。行业的蒸蒸日上和人才的严重不足,无疑给了从业者以广阔的发展空间。揭秘四 薪酬水平
据统计,在所有软件开发类人才的需求中,对Java软件工程师的需求占60%-70%。同时,严重的供小于求的情况也使得Java软件工程师的薪酬水涨船高。Java软件工程师一般月薪范围在4000-10000元之间,远远超过了应届毕业生平均月薪2500元的水平。
在美国、加拿大、澳大利亚、新加坡等发达国家和中等发达国家,持有Java Programmer认证证书的人年薪均在4-10万美金,而在国内持有Java Programmer认证的程序员也有极好的工作机会和很高的薪水。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪5-10万之间。
揭秘五 适合人群
日后希望从事IT软件开发行业,对编程感兴趣的所有人员。
揭秘六 职业发展“路在何方”
目前,虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人要求有较大的差距。因此,计算机专业的大学生欲成为Java软件工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人要求之间的差距。那到底怎样才能冲出重围捧起Java软件工程师金饭碗?可通过以下三种途径:
途径一:企业培养
企业培养的人才大多是通过参与项目自己摸索的软件开发人员,由于缺乏对软件开发全面的认识,在思想、技能、思维方式、沟通能力等方面都需要进一步提高。
途径二:高校培养
高校培养出来的人才具备一定理论知识,但动手能力较差,进入企业后需要再培养,不能立即到岗。
途径三--IT培训机构
培训机构基本可以弥补前两种方式的不足,通过理论讲解、案例探讨、商业项目实战等方式,让学员系统地提升软件测试工程师的各项专业素质;在实战中培养学生的实践能力及职业素养能力,让学员熟练运用掌握软件测试技巧、熟悉软件测试流程、协作方法,快速积累测试经验。
揭秘七 Java热门就业岗位及适合企业
随着Java语言的广泛运用,Java软件工程师的未来发展方向大致分为两类:一是努力提升自我的管理协调组织领导能力,从而成为管理人员,例如产品研发经理、技术经理等;二是继续专注于技术工作之路,成为高级软件工程师、需求工程师等。具体岗位如下:☆Java软件工程师☆Java网络编程工程师
☆Java桌面应用开发工程师☆Java Web软件开发工程师
☆JavaScript工程师☆Java软件实施工程师
☆Java软件售前工程师☆Java服务器维护工程师
☆Oracle数据分析师☆Java数据库设计师
☆Java数据库开发工程师☆Java系统设计工程师
☆Java系统实施工程师☆Java系统集成工程师。
如果说你熟悉.net,c#和JAVA语言等语言,那你一定知道当今的2大主流平台,Net平台或J2EE(Java)平台为什么java软件工程师会这么火那?,这一切要归功于Java的开发平台。全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落,数以千万计的Web用户每次上网都亲历Java的威力。今天,Java运行在7.08亿手机、10亿智能卡和7亿PC机上,并为28款可兼容的应用服务器提供了功能强大的平台。这么多应用,彻底改变了用户的生活。越来越多的企业,因为使用了Java而提高了生产效率。在中国,越来越多的用户,因为Java而降低了成本,享受了生活。
java软件工程师工资也很诱人,不少拿高薪的也都是做java行业,java有如此良好的发展环境和发展空间你还等什么呢!
以培养3G人才为目标,力图为解决大学生的就业问题作出自己的贡献,为企业提供专业的培训服务,推动3G时代的发展。为此,3G梦工场特别推出“一专二新三训”的培养模式,即专业的培训队伍;最新的科技知识、最新的行业动向;企业内训、在职员工高端培训、大学生就业培训,大力打造技术过硬、专业对口的3G人才,满足巨大的市场需要。
【java软件工程师求职信0900163】推荐阅读:
java软件工程师实习生02-16
java软件工程简历11-19
软件工程师职位求职简历12-28
软件测试工程师求职简历02-06
软件开发工程师个人求职简历11-10
软件工程毕业求职自我介绍11-19
软件工程专业求职个人简历06-14
软件工程专业求职自荐书11-08
软件工程实验报告--初识软件工程11-10