第一篇:java软件工程师介绍
Java软件工程师
职业概述:
Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。用途如此之广的Java造就了Java工程师的辉煌,使其在软件工程师的领域里独占鳌头!Java软件工程师运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。
工作内容:
1.完成软件的设计、开发、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;
2.参与产品构思和架构设计;
3.撰写相关的技术文档;
4.支持售前技术服务;
5.支持项目对产品的应用服务。
职业要求:
1.教育培训:
计算机相关专业,大专及以上学历。相关专业证书有:Sun Certified Java Programmer(SCJP)和Sun Certified Java Developer(SCJD)认证。
2.工作经验:
有一定的软件分析设计能力;熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA+STRUTS体系结构和开发工具;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通能力和团队合作精神。薪资行情:
根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,Java工程师的薪水相对较高。Java软件工程师一般月薪范围在4000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。
职业发展路径:
目前,虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人要求有较大的差距。因此,计算机专业的大学生欲成为Java软件工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人要求之间的差距。
Java软件工程师的未来发展方向大致分为两类:
一是成为管理人员,例如产品研发经理,技术经理,项目经理等;二是继续他的技术工作之路,成为高级软件工程师、需求工程师等。培训机构参考:
国内目前比较大的培训机构有:北大青鸟连锁加盟学校、牛耳软件教育、昂立慧桥软件学院、华奥方舟网络工程师培训基地、NIIT全国连锁、达内IT培训、东方标准、汇众益智、威迅教育、华育国际 江苏万和计算机培训中心等!
第二篇:Java软件工程师就业学习介绍
Java软件工程师就业学习介绍
Java软件工程师就业学习
课程目标:
1、培养符合大中型软件企业要求的基于Unix/Linux系统、高端商业中间件服务器、面向行业Java EE架构,精通Java开发语言的中高级软件工程师。合格学员将具备1-2年成熟软件开发经验;
2、培养出符合大中型企业要求的Oracle数据库管理员,能够对企业数据库实施有效管理,保证数据库的安全和稳定,以及高效的数据库性能;
Java软件工程师就业课程
一、课程背景
当前,软件产业已经成为国际竞争的焦点和各国竞相发展的战略性先导产业。经济全球化不断深入、信息化不断普及,全球范围内的信息产业结构调整和梯次转移日趋明显,为中国软件产业创造了良好的发展机遇。中国软件产业经过多年的低迷之后,进入了高速发展时期。一方面国内软件行业市场需求不断增长,另一方面海外的软件外包项目日益增加,带动了国内软件行业规模的飞速递增。
南京市作为全国软件产业排名前五的城市,也以其优厚的政策吸引着越来越多的软件企业。比如华为、中兴、东软、西门子、摩托罗拉、三星、朗讯、富士通、趋势科技等众多国内外知名企业已在南京设立了研发中心。目前仅南京的软件企业就达到了800多家,而且还在以较高的速度增长。南京市被授予“国家软件出口创新基地”及“服务外包基地”,形成了高新技术开发区、鼓楼区、玄武区、雨花区和江宁技术开发区5个服务外包示范区,外包服务企业达到148家。南京市政府明确计划5年内吸纳5万大学生就业,拥有20万服务外包从业人员,同时培训5万大学生,新增10万外包就业岗位,在“十一五”期间让15万-20万人吃上“软件饭”。
2006年年底,我们整合多年软件行业培训经验,兼顾大中型软件企业使用高端商用软件进行软件项目开发的需求,联合国际知名IT厂商Sun公司及Oracle公司,推出了专注于培养软件企业紧缺软件人才的企业实训课程――《Java软件工程师》课程,取得了良好的市场口碑。(何谓“企业实训”?“企业实训”是以软件企业的需求为导向,打造具有软件项目实战能力的计算机相关专业的高校毕业生)
二、课程目标
1、培养符合大中型软件企业要求的基于Unix/Linux系统、高端商业中间件服务器、面向行业Java EE架构,精通Java开发语言的中高级软件工程师。合格学员将具备1-2年成熟软件开发经验;
2、培养出符合大中型企业要求的Oracle数据库管理员,能够对企业数据库实施有效管理,保证数据库的安全和稳定,以及高效的数据库性能;
三、课程介绍
针对我国软件行业现状,整个课程设计将理论知识及SUN公司最新的开发技术与实际项目开发、以及Oracle数据库相关知识有效结合起来,通过项目演练达到积累相关经验的目的。另外,课程中相关《职业素养》培训,从职场礼仪到着装规范,从面试技巧到沟通措辞,全面提升大学生的综合素质,使大学生走上社会前,就从“学校人”转变为一个准“职业人”。
实训课程由5年以上软件项目开发经验的资深软件工程师、项目经理以及有着多年数据库管理经验的资深专家担纲授课,学员通过9个月的课程学习,可以掌握开发Java大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理,以及Oracle数据库相关知识内容。整个课程采用案例教学,授课与实践相结合,项目贯穿于各个阶段的课程当中,使学员能够学以致用。合格学员还可以获得由国际著名厂商Sun公司及Oracle公司所颁发的Sun认证Java程序员(SCJP)、Sun认证Web组件开发专家(SCWCD)、Oracle认证数据库管理专家(OCP)等权威国际认证证书,合格学员保证100%就业。
课程特点:
1、角色定位:明确定位于软件开发岗位
2、专注专业:专门针对Java企业开发及Oracle数据库,充分体现专业深度
3、项目实训:企业项目开发的真实场景
4、工作经验:培训老师多年成熟的软件开发及数据库相关经验及心得
5、国际认证:可以通过考试获得原厂认证证书
6、完善就业:全面的就业合作渠道,多位专职HR资深人士提供就业保障
六大主题:
主题一:Web网页开发
主题二:Java面向对象编程
主题三:Java Web开发技术
主题四:SSH集成开发技术
主题五:Oracle数据库管理技术
主题六:J2EE高级开发技术
——北大资源研修学院
第三篇:Java软件工程师
Java软件工程师
Java软件工程师,从1995年正式推出这么多年以为,java已从编程语言发展成为全球第一大统一开发平台。Java技术已成为计算机行业主要公司所采纳。越来越多的国家化标准化组织所接受。在短短的十几年的时间,java团体已经发展成为拥有数百万的群体,java的前景是非常之广大的。
而且,先阶段,在所有的软件开发人才中,java软件工程师需求量最大,市场需求已经达到了70%左右,而且java软件工程师薪水相对较高,一般的开发人员薪资年薪在10万以上,更多的人想成为java软件工程师,可以通过参加java技术培训,成为高薪的java工程师。
2009年是3G牌照发放元年,随着三大运营商以千亿计的3G网络建设逐步展开,3G网络资费也随着三大运营商对入网用户的争夺逐步被广大用户所接受,各大IT产品公司也纷纷招兵买马扩充实力,然而,国内3G人才严重匮乏,专业的3G终端应用开发人才不足1000人,3G终端开发人才培训迫在眉睫。
3G梦工场由四维创意教育科技有限公司承办,公司同时拥有四维梦工场知名动漫游戏教育品牌,是湖北省最权威的动漫游戏人才实训机构,3G梦工场致力于3G前端应用开发工程师、iphone 软件应用开发工程师、Android开发工程师、MTK高级开发工程师: J2ME开发工程师:Windows Mobile开发工程师、Symbian初级、中级、高级开发工程师、3G移动嵌入式软件开发人才培养,为各大企业提供优质3G应用软件开发人才。培养人才重点针对电信巨头的人才需求,如中国移动、中国电信、中国联通以及国外苹果、微软、google、黑莓、索尼等巨头企业。3G梦工场技术产品以与中国联通、中国电信、iphone、google、微软手机软件商店取得战略合作,提供优质技术产品的同时同时提供人才保障。
学院为确保教学质量和学员项目开发能力,聘请了数十位来自盛大、腾讯、日本LYC、Com2Us、掌上明珠等一线行业知名企业项目研发工程师及项目经理,分别掌握J2ME、Symbian、Windows Mobile、MTK、iPhone、Android等最新3G开发技术、五年以上开发经验的一线项目经理担任专职讲师,形成了IT培训行业内实战经验最丰富、最专业、最有责任心、最强大的师资阵容。
第四篇:Java软件工程师试题
姓名:联系电话:电子邮件:学历:专业:毕业时间:
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
catching mouse
第五篇:Java软件工程师实习生
Java软件工程师实习生
浏览65次.郑州达内科技有限公司
公司行业:互联网/电子商务公司性质:中外合资/合作公司规模:100-499人
职位信息
更新时间:2012-11-19
薪资水平:50元/天
招聘人数:5人
性别要求:不限
工作时间:星期一,星期二,星期三,星期四,星期五
.此职位已承诺不收费。如有不实,立即举报».职位描述
公司介绍
公司评价
查看该公司最新动态»该公司其他职位».职责职责:
1.计算机专业、信息工程、电子或理工科相关专业专科以上学历;
2.英语四级,熟练掌握JAVA开发语言和相关的技术体系;
3.有较强的逻辑思维能力,思维严谨,编码风格规范,质量意识强;
4.有事业心,有较强的沟通、协调能力,团队意识强,应届生优先。
任职要求:
1.有一定计算机语言基础;
2.熟悉Oracle、Mysql、SqlServer等主流数据库;
3.了解相关开发框架,有一定的项目经验;
4.具有较强的逻辑思维以及系统分析能力,良好的编程风格;
5.具备良好的团队协作精神和技术文档编写能力,善于沟通和学习,能够积极主动解决问题;
6.热爱编程工作,具有强烈的责任心和团队合作精神;
7.学习能力强;
公司介绍
一、郑州达内科技简介
郑州达内科技有限公司隶属于达内IT培训集团,是中国高端IT培训的第一品牌,致力于培养面向电信和金融领域的Java、C++、C#/.Net、3G/Android、3G/IOS、PHP、嵌入式、软件测试等8大课程方向中高端软件人才,先后获得美国国际数据集团IDG、集富亚洲JAFCO ASIA、美国高盛银行的三轮投资,是国内首家获得国际风险投资的IT培训机构。达内IT培训集团经过10年运营,在中国软件业发达城市——北京、上海、广州、深圳、郑州、南京、武汉、杭州等30多个大城市,建立了60多家培训中心,年培训1.5万名软件人才。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送了9万多名中高级软件人才,是中国最大的中高端软件人才培训机构。
达内IT培训集团的各个中心由软件专家负责运营,课程设计引进北美先进技术,贴近中国软件企业的实际需求,同时,聘请北美海外专家与来自IBM、华为、用友、亚信、东软等国内外名企的一线实战专家担任讲师,以确保高端培训效果。达内在课程设计与培训模式上不断创新,开创“零首付、低押金,就业后付款”的信贷就业模式先河,改革培训模式保持培训规模扩大的同时确保90%以上的就业率,同时高质量就业。
二、达内IT培训集团主要业绩
达内IT培训集团作为中国高端IT培训的翘楚,从创业之初的经营战略一直都保持经营模式和产品保持行业的领先一步:
率先推出“先就业,后付款”IT信贷就业培训的IT培训
率先获得国际风险投资的IT培训机构
率先入选“德勤中国高科技高成长50强”的IT培训机构
率先由IT技术专家建立和运营的IT培训机构
率先全面开放课堂,随时真课试听的IT培训机构
率先与“211工程”大学联合培养软件工程硕士的IT培训机构
率先真实披露学员就业率、就业品质的IT培训机构
率先开辟高端课程,培养IT白领、金领的IT培训机构
率先完全真实公开师资背景的IT培训机构
联系方式
联系电话:点击查看
联系人:杨老师
在线沟通:
联系地址:河南省郑州市东明路218号索克大厦二楼公司周边酒店»