第一篇:java工程師怎么樣,與安卓工程師哪個(gè)好
..........................學(xué)IT,好工作,就讀北大青鳥(niǎo)...........................java工程師怎么樣,與安卓工程師哪個(gè)好
現(xiàn)在java工程師和安卓開(kāi)發(fā)工程師這兩種職業(yè)受到了大家熱烈的歡迎。但是有些學(xué)員并不了解兩者的區(qū)別,以至于在選擇職業(yè)時(shí)無(wú)所適從。那么與Android開(kāi)發(fā)工程師相比,java工程師怎么樣呢?就讓我們一起來(lái)揭開(kāi)兩者神秘的面紗:
首先我們先來(lái)看一下java工程師怎么樣。從java語(yǔ)言特性來(lái)看,java具有跨平臺(tái)開(kāi)發(fā)的特點(diǎn),主要用來(lái)開(kāi)發(fā)web,PC客戶(hù)端,移動(dòng)終端等。學(xué)習(xí)Java編程,我們更多地是學(xué)習(xí)java語(yǔ)法和java語(yǔ)言特性,比如面向?qū)ο蟮乃枷胍约岸嗑€(xiàn)程怎么做等。
然后對(duì)于A(yíng)ndroid開(kāi)發(fā),基本就是以Java作為開(kāi)發(fā)工具,但是會(huì)用工具,不代表就能做出好東西。除了以Java知識(shí)做為前提,更多的是需要對(duì)Android操作系統(tǒng)的了解。另外安卓Android是一種以L(fǎng)inux為基礎(chǔ)的開(kāi)放源碼操作系統(tǒng),主要使用于便攜設(shè)備。隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的來(lái)臨以及安卓手機(jī)市場(chǎng)大賣(mài),北大青鳥(niǎo)總部招生官網(wǎng):zs.bdqn.cn..........................學(xué)IT,好工作,就讀北大青鳥(niǎo)...........................導(dǎo)致安卓應(yīng)用市場(chǎng)飛速發(fā)展,這也使Android開(kāi)發(fā)工程師待遇福利漸長(zhǎng)。
其實(shí)Android開(kāi)發(fā)工程怎么樣、java工程師怎么樣以及兩者哪個(gè)比較好,這個(gè)問(wèn)題并不好回答,兩者之間是相輔相成的關(guān)系,學(xué)習(xí)java和學(xué)習(xí)Android并不沖突。例如安卓市場(chǎng)中的應(yīng)用許多都是用java編寫(xiě)的,所以如果你想編寫(xiě)手機(jī)游戲和應(yīng)用的話(huà),就需要去學(xué)java語(yǔ)言。另外安卓應(yīng)用程序開(kāi)發(fā)是以Java語(yǔ)言為基礎(chǔ)的,所以如果你的Java基礎(chǔ)知識(shí)不扎實(shí),你只能做一個(gè)代碼的復(fù)制粘貼工,這是沒(méi)有任何意義的。因此建議學(xué)員在學(xué)習(xí)Android開(kāi)發(fā)課程時(shí),學(xué)好java基礎(chǔ)知識(shí)。
北大青鳥(niǎo)總部招生官網(wǎng):zs.bdqn.cn
第二篇:JAVA工程師
【崗位職責(zé)】
1.從事公司核心業(yè)務(wù)系統(tǒng)的開(kāi)發(fā)、調(diào)試,參與產(chǎn)品的分析,設(shè)計(jì)、開(kāi)發(fā)以及測(cè)試幾個(gè)階段;
2.編寫(xiě)系統(tǒng)開(kāi)發(fā)文檔、技術(shù)手冊(cè)。
【任職資格】
1.計(jì)算機(jī)或相關(guān)專(zhuān)業(yè)本科以上學(xué)歷,2年以上J2EE開(kāi)發(fā)經(jīng)驗(yàn),有J2EE項(xiàng)目管理與項(xiàng)目設(shè)計(jì)經(jīng)驗(yàn)優(yōu)先;
2.精通Java編程,熟悉J2EE、MVC架構(gòu)和UML建模語(yǔ)言等相關(guān)技術(shù),熟練掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,熟悉或了解各種數(shù)據(jù)結(jié)構(gòu)和算法模型;
3.能熟練使用開(kāi)發(fā)框架:SpringMVC、myBatis、Spring;
4.熟練掌握Html、Css、Javascript、JSP、Servlet、XML、JDBC、SOA、AOP等J2EE常用技術(shù);
5.能熟練使用MySql、Oracle等數(shù)據(jù)庫(kù)產(chǎn)品,并能熟練編寫(xiě)SQL語(yǔ)句.6.能熟練使用Eclipse,IDEA等開(kāi)發(fā)工具進(jìn)行項(xiàng)目開(kāi)發(fā)。
6.熟悉JBOSS、Tomcat等服務(wù)器產(chǎn)品,熟悉安裝、調(diào)試、發(fā)布配置應(yīng)用,熟悉Linux操作系統(tǒng)更佳;
7.有源碼研究愛(ài)好者優(yōu)先,如有參與開(kāi)源項(xiàng)目請(qǐng)附上github或項(xiàng)目地址;
8.能承受一定的工作壓力,有責(zé)任心、上進(jìn)心,具備良好的自學(xué)能力和獨(dú)立解決問(wèn)題能力。
基本待遇:
富有競(jìng)爭(zhēng)力的基本薪資+實(shí)際工資作為基數(shù)繳納的五險(xiǎn)一金+商業(yè)保險(xiǎn)+工作日補(bǔ)助+加班補(bǔ)貼+各類(lèi)國(guó)家規(guī)定的福利+公司內(nèi)部特有員工福利等
第三篇:安卓軟件工程師就業(yè)崗位及方向
安卓這幾年的蔓延已經(jīng)大勢(shì)所趨了,在歐美國(guó)家安卓的市場(chǎng)占有率都已經(jīng)達(dá)到67%。正是由于A(yíng)ndroid系統(tǒng)市場(chǎng)開(kāi)放性和服務(wù)免費(fèi),企業(yè)可免費(fèi)獲得源碼并在此基礎(chǔ)上開(kāi)發(fā)新功能,延伸服務(wù)范圍,加快研發(fā)速度,繼而有效地節(jié)約成本,爭(zhēng)取效益最大化。但由于之前Windows Mobile、Symbian操作系統(tǒng)的封閉性,摯肘了產(chǎn)業(yè)發(fā)展的腳步。傳統(tǒng)產(chǎn)業(yè)鏈中,研發(fā)、管理、生產(chǎn)、銷(xiāo)售的各個(gè)環(huán)節(jié)中廠(chǎng)商相互獨(dú)立,而由Google主導(dǎo)的,“開(kāi)放手機(jī)聯(lián)盟”推出的Android系統(tǒng)市場(chǎng)。
安卓的特性
憑借開(kāi)源的特性,打破了原有手機(jī)操作系統(tǒng)壟斷的局面,也規(guī)范了Linux系統(tǒng)混亂不堪的平臺(tái)標(biāo)準(zhǔn),得到了眾多廠(chǎng)商的追捧;同時(shí)依托Google超強(qiáng)的信息服務(wù)能力和Android強(qiáng)大的聯(lián)網(wǎng)能力。與傳統(tǒng)的移動(dòng)通信相融合,提升了整個(gè)Android產(chǎn)業(yè)鏈的價(jià)值增值體系,手機(jī)生產(chǎn)商、軟件制造商、運(yùn)營(yíng)商等環(huán)節(jié)能夠密切合作。互惠共贏(yíng),對(duì)產(chǎn)業(yè)的促進(jìn)作用非常明顯。Android開(kāi)辟了手機(jī)終端廠(chǎng)商和視頻客戶(hù)端在合作模式上創(chuàng)新和探索的新局面,還進(jìn)軍3G市場(chǎng)。
Android的系統(tǒng)和應(yīng)用程序開(kāi)發(fā)人員將更多的涉足多媒體、移動(dòng)互聯(lián)網(wǎng)設(shè)備、數(shù)字視頻和家庭娛樂(lè)設(shè)備、汽車(chē)、醫(yī)藥、網(wǎng)絡(luò)、監(jiān)測(cè)儀器和工業(yè)管理、機(jī)頂盒等新領(lǐng)域。Android的高度開(kāi)放性。
若進(jìn)一步配合Android系統(tǒng)技能認(rèn)證制度的推行,推動(dòng)上、中、下層軟件開(kāi)發(fā)技能的培訓(xùn),將對(duì)我國(guó)IT產(chǎn)業(yè)發(fā)展與人才就業(yè),產(chǎn)生極為長(zhǎng)遠(yuǎn)的影響。一項(xiàng)新技術(shù),雖然具有眾多的先天優(yōu)勢(shì),但如果沒(méi)有一個(gè)助推力,那么它的成效也不顯著。對(duì)于A(yíng)ndroid來(lái)說(shuō),它的助推器有社會(huì)組織,各個(gè)企業(yè),還有行業(yè)主管部門(mén)。
安卓人才稀缺
隨著采用Android系統(tǒng)的谷歌手機(jī)、平板電腦等產(chǎn)品逐漸擴(kuò)大市場(chǎng)占有率,Android平臺(tái)人才的缺口日益顯現(xiàn)。據(jù)業(yè)內(nèi)統(tǒng)計(jì),目前國(guó)內(nèi)的3G研發(fā)人才缺口有三、四百萬(wàn),其中Android研發(fā)人才缺口至少30萬(wàn)。
人才需求類(lèi)型來(lái)看,目前對(duì)Android人才需求一類(lèi)是偏向硬件驅(qū)動(dòng)的Android人才需求,一類(lèi)是偏向軟件應(yīng)用的Android人才需求。從目前的招聘需求來(lái)看,后者的需求最大,包括手機(jī)游戲、手機(jī)終端應(yīng)用軟件和其他手機(jī)應(yīng)用軟件的開(kāi)發(fā)。據(jù)職酷網(wǎng)職位搜索庫(kù)統(tǒng)計(jì)顯示,目前企業(yè)對(duì)這類(lèi)應(yīng)用軟件的 Android開(kāi)發(fā)人才占總需求的72%。
北郵3G(cs.bupt3g.com)優(yōu)勢(shì):學(xué)歷+技能+就業(yè)保障合同,大學(xué)文憑+技能證書(shū)+就業(yè)薪水保障?!氨编]3G”是由北京郵電大學(xué)與北京方舟修業(yè)教育咨詢(xún)有限公司聯(lián)合推出的國(guó)內(nèi)面向3G行業(yè)的最權(quán)威的3G職業(yè)教育品牌和體系。目前在全國(guó)分院已經(jīng)有64家,與北郵3g建立人才合作企業(yè)超2000家,北郵3G堅(jiān)持企業(yè)辦校、校企合一的形式,比起其他教育培訓(xùn)機(jī)構(gòu),北郵3G無(wú)論是課程設(shè)置還是師資力量都更具備職場(chǎng)要素,實(shí)訓(xùn)課程內(nèi)容更具市場(chǎng)化商業(yè)特點(diǎn)。
本站是北郵3G移動(dòng)通信學(xué)院長(zhǎng)沙分院
安卓人才就業(yè)方向和崗位 就業(yè)方向 學(xué)員就業(yè)方向包括: 移動(dòng)運(yùn)營(yíng)商 手機(jī)終端制造商 手機(jī)平臺(tái)開(kāi)發(fā)商 手機(jī)服務(wù)提供商 手機(jī)內(nèi)容提供商 手機(jī)芯片提供商等相關(guān)公司。學(xué)員就業(yè)崗位包括: Android開(kāi)發(fā)工程師 OPhone開(kāi)發(fā)工程師 手機(jī)軟件移植工程師 MTK開(kāi)發(fā)工程師 MTK測(cè)試工程師 C++開(kāi)發(fā)工程師 j2ee開(kāi)發(fā)工程師
本站是北郵3G移動(dòng)通信學(xué)院長(zhǎng)沙分院
第四篇:java工程師面試題
西安三元數(shù)碼軟件有限公司 外派JAVA軟件工程師筆試題4303
返回上級(jí)目錄
選擇題
1:在軟件生命周期中,下列哪個(gè)說(shuō)法是不準(zhǔn)確的?
A.軟件生命周期分為計(jì)劃、開(kāi)發(fā)和運(yùn)行三個(gè)階段
B.在計(jì)劃階段要進(jìn)行問(wèn)題焉醛和需求分析
C.在開(kāi)發(fā)后期要進(jìn)行編寫(xiě)代碼和軟件測(cè)試
D.在運(yùn)行階段主要是進(jìn)行軟件維護(hù)
2:public class Parent {
int change(){…} }
class Child extends Parent {
}
Which methods can be added into class Child?
A.public int change(){} B.abstract int chang(){} C.private int change(){} D.none 3:
1.Give the following method: 2.public void method(){ 3.String a,b;
4.a=new String(“hello world”);5.b=new String(“game over”);6.System.out.println(a+b+”ok”);7.a=null;8.a=b;
9.System.out.println(a);10.}
11.In the absence of compiler optimization, which is the earliest point the object a refered is definitely elibile to be garbage collection.A.before line 5 B.before line 6 C.before line 7 D.before line 9 4:
1.String s=”Example String”;Which operation is not legal? A.int i=s.length();B.s[3]=”x”;
C.String short_s=s.trim();D.String t=”root”+s;
5:關(guān)于垃圾收集的哪些敘述是對(duì)的。
A.程序開(kāi)發(fā)者必須自己創(chuàng)建一個(gè)線(xiàn)程進(jìn)行內(nèi)存釋放的工作。
B.垃圾收集將檢查并釋放不再使用的內(nèi)存。
C.垃圾收集允許程序開(kāi)發(fā)者明確指定并立即釋放該內(nèi)存。
D.垃圾收集能夠在期望的時(shí)間釋放被java對(duì)象使用的內(nèi)存。
6:
1.Give the following code: 2.public class Example{
3.public static void main(String args[]){ 4.int l=0;5.do{
6.System.out.println(“Doing it for l is:”+l);7.}while(--l>0)
8.System.out.println(“Finish”);9.} 10.}
11.Which well be output: A.Doing it for l is 3 B.Doing it for l is 1 C.Doing it for l is 2 D.Doing it for l is 0
7: Which of the following statements are true?
A.The automatic garbage collection of the JVM prevents programs from ever running out of memory
B.A program can suggest that garbage collection be performed and force it C.Garbage collection is platform independent
D.An object becomes eligible for garbage collection when all references denoting it are set to null.8:下面關(guān)于變量及其范圍的陳述哪些是錯(cuò)的。
A.實(shí)例變量是類(lèi)的成員變量。
B.實(shí)例變量用關(guān)鍵字static聲明。
C.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建
D.局部變量在使用前必須被初始化。
9:
1.Which is the most appropriate code snippet that can be inserted at line 18 in the following code? 2.3.(Assume that the code is compiled and run with assertions enabled)4.5.1.import java.util.*;6.7.2.8.9.3.public class AssertTest 10.11.4.{ 12.13.5.private HashMap cctld;14.15.6.16.17.7.public AssertTest()18.19.8.{ 20.21.9.cctld = new HashMap();22.23.10.cctld.put(“in”, “India”);24.25.11.cctld.put(“uk”, “United Kingdom”);26.27.12.cctld.put(“au”, “Australia”);28.29.13.// more code...30.31.14.} 32.33.15.// other methods....34.35.16.public String getCountry(String countryCode)36.37.17.{ 38.39.18.// What should be inserted here? 40.41.19.String country =(String)cctld.get(countryCode);42.43.20.return country;44.45.21.} 46.47.22.} A.assert countryCode!= null;
B.assert countryCode!= null : “Country code can not be null”;C.assert cctld!= null : “No country code data is available”;D.assert cctld : “No country code data is available”;10:在下述選項(xiàng)時(shí),沒(méi)有構(gòu)成死循環(huán)的程序是
A.int i=100 while(1){ i=i%100+1;if(i>100)break;} B.for(;;);
C.int k=1000;do { ++k;}while(k>=10000);D.int s=36;while(s);--s;11:
1.給出下面的代碼片斷。。下面的哪些陳述為錯(cuò)誤的? 2.1)public void create(){ 3.2)Vector myVect;4.3)myVect = new Vector();5.4)} A.第二行的聲明不會(huì)為變量myVect分配內(nèi)存空間。
B.第二行語(yǔ)句創(chuàng)建一個(gè)Vector類(lèi)對(duì)象。
C.第三行語(yǔ)句創(chuàng)建一個(gè)Vector類(lèi)對(duì)象。
D.第三行語(yǔ)句為一個(gè)Vector類(lèi)對(duì)象分配內(nèi)存空間
12:A class design requires that a member variable should be accessible only by same package, which modifer word should be used?
A.protected B.public C.no modifer D.private 13:
1.Give the following java source fragement: 2.//point x
3.public class Interesting{ 4.//do something 5.}
6.Which statement is correctly Java syntax at point x? A.public class MyClass{//do other thing…} B.static int PI=3.14
C.class MyClass{//do something…} D.none
14:Which fragments are not correct in Java source file?
A.package testpackage;public class Test{//do something...}
B.import java.io.*;package testpackage;public class Test{// do something...}
C.import java.io.*;class Person{// do something...} public class Test{// do something...} D.import java.io.*;import java.awt.*;public class Test{// do something...} 15:以下的C程序代碼片段運(yùn)行后C和d的值分別是多少
Int a =1,b =2;Int c,d;c =(a&b)&&a;d =(a&&b)&a;
A.0,0 B.0,1 C.1,0 D.1,1 16:
1.What will be the result of executing the following code? 2.3.public static void main(String args[])4.{
5.char digit = 'a';
6.for(int i = 0;i < 10;i++)7.{
8.switch(digit)9.{
10.case 'x' : 11.{ 12.int j = 0;13.System.out.println(j);14.} 15.default : 16.{
17.int j = 100;18.System.out.println(j);19.} 20.} 21.} 22.int i = j;
23.System.out.println(i);24.} 25.26.Choices: A.100 will be printed 11 times.B.The code will not compile because the variable i cannot be declared twice within the main()method.C.The code will not compile because the variable j cannot be declared twice within the switch statement.D.None of these.17:
1.Give this class outline: 2.class Example{ 3.private int x;
4.//rest of class body… 5.}
6.Assuming that x invoked by the code java Example, which statement can made x be directly accessible in main()method of Example.java? A.Change private int x to public int x B.change private int x to static int x C.Change private int x to protected int x D.change private int x to final int x 18:Which are not Java keywords? A.TRUE B.const C.super D.void
19:設(shè)有變量說(shuō)明語(yǔ)句int a=1,b=0;則執(zhí)行以下程序段的輸出結(jié)果為()。
switch(a){ case 1: switch(b){
case 0:printf(“**0**”);break;case 1:printf(“**1**”);break;}
case 2:printf(“**2**”);break;}
printf(“n”);
A.**0** B.**0****2** C.**0****1****2** D.有語(yǔ)法錯(cuò)誤
20:軟件生命周期的瀑布模型把軟件項(xiàng)目分為3個(gè)階段、8個(gè)子階段,以下哪一個(gè)是正常的開(kāi)發(fā)順序?
A.計(jì)劃階段、開(kāi)發(fā)階段、運(yùn)行階段
B.設(shè)計(jì)階段、開(kāi)發(fā)階段、編碼階段
C.設(shè)計(jì)階段、編碼階段、維護(hù)階段
D.計(jì)劃階段、編碼階段、測(cè)試階段
21:
1.What will happen when you attempt to compile and run the following code? 2.3.class Base 4.5.{ 6.7.int i = 99;8.9.public void amethod()10.11.{
12.13.System.out.println(“Base.amethod()”);14.15.} 16.17.Base()18.19.{
20.21.amethod();22.23.} 24.25.}
26.27.public class Derived extends Base 28.29.{
30.31.int i =-1;32.33.34.35.public static void main(String argv[])36.37.{
38.39.Base b = new Derived();40.41.System.out.println(b.i);42.43.b.amethod();44.45.} 46.47.public void amethod()48.49.{
50.51.System.out.println(“Derived.amethod()”);52.53.} 54.55.}
56.57.Choices: A.Derived.amethod()-1 Derived.amethod()B.Derived.amethod()99 C.Compile time error D.Derived.amethod()簡(jiǎn)答題
22:怎樣在復(fù)雜的各種形式的網(wǎng)頁(yè)中提取mp3下載的結(jié)構(gòu)化數(shù)據(jù)?
23:編寫(xiě)一程序,利用RandomAccessFile類(lèi)將一個(gè)文件的全部?jī)?nèi)容追加到另一個(gè)文件的末尾。
24:已知abc+cba=1333,其中a,b,c均為一位數(shù),編程求出滿(mǎn)足條件的a,b,c所有組合。
25:servlet的生命周期?
26:Static Inner Class 和 Inner Class的不同,說(shuō)得越多越好。
27:如果有幾千個(gè)session,怎么提高效率。
28:
1.public class Something { 2.void doSomething(){ 3.private String s = "";4.int l = s.length();5.} 6.} 7.有錯(cuò)嗎? 29:是否可以從一個(gè)static方法內(nèi)部發(fā)出對(duì)非static方法的調(diào)用?
30:error和exception有什么區(qū)別?
31:Is Tomcat faster than serving static HTML pages than Apache httpd?
第五篇:java工程師技術(shù)標(biāo)準(zhǔn)
JAVA初級(jí)工程師 崗位職責(zé):
1、按照質(zhì)量及過(guò)程管理要求,根據(jù)設(shè)計(jì)完成軟件開(kāi)發(fā)及內(nèi)部測(cè)試;
2、負(fù)責(zé)開(kāi)發(fā)過(guò)程中相關(guān)文檔編寫(xiě); 任職要求:
1、有扎實(shí)的軟件理論基礎(chǔ),理解面向?qū)ο缶幊?,良好的面向?qū)ο罄斫饽芰Γ?/p>
2、有1年以上J2EE項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)并持續(xù)至今;
3、精通JAVA 語(yǔ)言,有良好的編程習(xí)慣,熟悉Struts,Hibernate,Spring等開(kāi)源框架的使用;
4、能夠正確理解和閱讀UML設(shè)計(jì)文檔;
4、熟練使用SQL語(yǔ)言;
5、可承受較大的工作壓力,有團(tuán)隊(duì)意識(shí)和鉆研精神;
JAVA中級(jí)工程師 崗位職責(zé):
1、負(fù)責(zé)中低難度的軟件設(shè)計(jì)、較高難度的代碼開(kāi)發(fā),有很強(qiáng)的質(zhì)量意識(shí);
2、負(fù)責(zé)中低難度的需求分析;
3、負(fù)責(zé)需求、設(shè)計(jì)中相關(guān)文檔編寫(xiě);
4、編寫(xiě)制訂各項(xiàng)較低難度技術(shù)方案;
5、指導(dǎo)、培訓(xùn)初級(jí)工程師;
6、維護(hù)處理系統(tǒng)日常問(wèn)題。任職要求:
1、有扎實(shí)的軟件理論基礎(chǔ),理解面向?qū)ο缶幊蹋己玫拿嫦驅(qū)ο罄斫饽芰Γ?/p>
2、有3年以上J2EE項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)并持續(xù)至今;
3、精通JAVA 語(yǔ)言,有良好的編程習(xí)慣,熟悉Struts,Hibernate,Spring等開(kāi)源框架的使用,了解其理論基礎(chǔ);
4、精通UML,熟練掌握UML設(shè)計(jì)工具,有良好文檔編寫(xiě)習(xí)慣;
4、熟練使用SQL語(yǔ)言,有一定ORACLE、SYBASE等大型數(shù)據(jù)庫(kù)使用及設(shè)計(jì)、開(kāi)發(fā)經(jīng)驗(yàn);
5、熟悉銀行金融業(yè)務(wù);
6、可承受較大的工作壓力,有團(tuán)隊(duì)意識(shí)和鉆研精神;
JAVA高級(jí)工程師 崗位職責(zé):
1、負(fù)責(zé)較高難度的軟件設(shè)計(jì)、核心重要模塊開(kāi)發(fā),有很強(qiáng)的質(zhì)量意識(shí);
2、負(fù)責(zé)需求、設(shè)計(jì)中相關(guān)文檔編寫(xiě);
3、編寫(xiě)制訂各項(xiàng)技術(shù)方案;
4、負(fù)責(zé)較高難度的需求分析;
5、指導(dǎo)、培訓(xùn)中初級(jí)工程師、新員工;
6、解決項(xiàng)目中技術(shù)難題。任職要求:
1、有扎實(shí)的軟件理論基礎(chǔ),深刻理解面向?qū)ο缶幊蹋己玫拿嫦驅(qū)ο蠓治鲈O(shè)計(jì)能力;
2、有5年以上大中型項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)并持續(xù)至今,其中3年以上基于J2EE架構(gòu)大型應(yīng)用系統(tǒng)的模塊設(shè)計(jì)開(kāi)發(fā)經(jīng)驗(yàn);
3、精通JAVA 語(yǔ)言,有良好的編程習(xí)慣,掌握Struts,Hibernate,Spring等開(kāi)源框架原理;
4、具備ORACLE、SYBASE等大型數(shù)據(jù)庫(kù)使用及設(shè)計(jì)、開(kāi)發(fā)經(jīng)驗(yàn);
5、精通UML,熟練掌握UML設(shè)計(jì)工具,有良好文檔編寫(xiě)習(xí)慣;
6、掌握常用安全加密技術(shù),具有安全加密設(shè)計(jì)、分析能力;
7、了解常用網(wǎng)絡(luò)設(shè)備,熟悉TCP/IP協(xié)議,具有網(wǎng)絡(luò)架構(gòu)和分析能力;
8、可承受較大的工作壓力,有團(tuán)隊(duì)意識(shí)和鉆研精神;
9、熟悉銀行金融業(yè)務(wù)。
JAVA技術(shù)經(jīng)理 崗位職責(zé):
1、對(duì)整個(gè)項(xiàng)目的技術(shù)成敗負(fù)責(zé),有很強(qiáng)的質(zhì)量意識(shí);
2、負(fù)責(zé)系統(tǒng)開(kāi)發(fā)分工,包括軟件需求、設(shè)計(jì)、開(kāi)發(fā)和維護(hù);
3、負(fù)責(zé)高難度的軟件設(shè)計(jì)、核心重要模塊開(kāi)發(fā);
4、負(fù)責(zé)軟件實(shí)施過(guò)程中的重要文檔編寫(xiě);
5、協(xié)助、主導(dǎo)解決項(xiàng)目中各類(lèi)技術(shù)難題;
6、負(fù)責(zé)項(xiàng)目組內(nèi)員工的技術(shù)培訓(xùn)與工作指導(dǎo);
7、制定項(xiàng)目組內(nèi)技術(shù)規(guī)范;
8、參與項(xiàng)目招標(biāo)相關(guān)事務(wù),參加各類(lèi)項(xiàng)目技術(shù)會(huì)議。任職要求:
1、有扎實(shí)的軟件理論基礎(chǔ),深刻理解面向?qū)ο缶幊?,有?dú)立負(fù)責(zé)子系統(tǒng)分析設(shè)計(jì)的經(jīng)驗(yàn);有一定理論提取能力;
2、有7年以上大中型項(xiàng)目工作經(jīng)驗(yàn),3年以上基于J2EE架構(gòu)大型應(yīng)用系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)經(jīng)驗(yàn);
3、掌握軟件開(kāi)發(fā)流程和軟件工程相關(guān)知識(shí),良好的結(jié)構(gòu)設(shè)計(jì)和程序代碼編寫(xiě)能力,具備良好的編程習(xí)慣;熱愛(ài)技術(shù),對(duì)編程有足夠的興趣,勇于嘗試,較強(qiáng)的創(chuàng)新能力;
4、掌握ORACLE、SYBASE等大型數(shù)據(jù)庫(kù);
5、精通JAVA 語(yǔ)言,熟悉Struts,Hibernate,Spring等一種以上開(kāi)源框架,掌握其核心原理和設(shè)計(jì)理念,精通框架中各種J2EE技術(shù);
6、精通UML,熟練掌握UML設(shè)計(jì)工具,有良好文檔編寫(xiě)習(xí)慣;
7、掌握常用安全加密技術(shù),具有安全加密設(shè)計(jì)、分析能力;
8、了解常用網(wǎng)絡(luò)設(shè)備,熟悉TCP/IP協(xié)議,具有網(wǎng)絡(luò)架構(gòu)和分析能力;
9、具有高度的責(zé)任感和敬業(yè)精神,具有良好的職業(yè)道德,工作認(rèn)真、踏實(shí)可承受較大的工作壓力;
10、熟悉銀行金融業(yè)務(wù)。