引言:信息時(shí)代的迅猛發(fā)展使得軟件工程師十分搶手,而其中的Java軟件工程師更是備受青睞。那么,如何才能成為Java軟件工程師?Java軟件工程師又有怎樣的發(fā)展前途?本文將為你一一解答。
無處不在的Java技術(shù)
全球有25億Java器件運(yùn)行著Java,450多萬Java開發(fā)者活躍在地球的各個(gè)角落,數(shù)以千萬計(jì)的Web用戶每次上網(wǎng)都親歷Java的威力。從桌面辦公應(yīng)用到網(wǎng)絡(luò)數(shù)據(jù)庫(kù)等應(yīng)用,從PC到嵌入式移動(dòng)平臺(tái),從Java小應(yīng)用程序(Applet)到架構(gòu)龐大的J2EE企業(yè)級(jí)解決方案,處處都有Java的身影,就連美國(guó)大型太空項(xiàng)目當(dāng)中,也使用了Java來開發(fā)控制系統(tǒng)和相關(guān)軟件。今天,Java運(yùn)行在7.08億部手機(jī)、10億智能卡和7億PC上,并為28款可兼容的應(yīng)用服務(wù)器提供了功能強(qiáng)大的平臺(tái)。越來越多的企業(yè),因?yàn)槭褂昧薐ava而提高了生產(chǎn)效率;越來越多的用戶,因?yàn)镴ava而降低了成本,享受了生活。而用途如此之廣的Java造就了Java工程師的輝煌。
100個(gè)最具前景的職業(yè)(理科版)第一章軟件不“軟”,IT堅(jiān)挺,捕捉無限機(jī)遇【軟件/互聯(lián)網(wǎng)】Java軟件工程師——職業(yè)概述 Java軟件工程師是運(yùn)用Java這個(gè)開發(fā)工具去完成軟件產(chǎn)品的軟件程序設(shè)計(jì)、開發(fā)、測(cè)試、維護(hù)升級(jí)等工作的職業(yè)。Java軟件工程師可以從事jsp網(wǎng)站開發(fā)、Java編程、Java游戲開發(fā)、Java桌面程序設(shè)計(jì),以及其他與Java語(yǔ)言編程相關(guān)的工作,可進(jìn)入電信、銀行、保險(xiǎn)專業(yè)軟件開發(fā)公司等從事軟件設(shè)計(jì)和開發(fā)工作。
Java軟件工程師——職業(yè)大揭秘
揭秘一工作內(nèi)容
1.完成軟件的設(shè)計(jì)、開發(fā)、測(cè)試、修改bug等工作,包括業(yè)務(wù)需求的溝通,功能模塊的詳細(xì)設(shè)計(jì),業(yè)務(wù)功能實(shí)現(xiàn)與單元測(cè)試、系統(tǒng)維護(hù);
2.參與產(chǎn)品構(gòu)思和架構(gòu)設(shè)計(jì);
3.撰寫相關(guān)的技術(shù)文檔;
4.支持售前技術(shù)服務(wù);
5.支持項(xiàng)目對(duì)產(chǎn)品的應(yīng)用服務(wù)。
揭秘二職業(yè)要求
在專業(yè)方向和學(xué)歷水平上,Java軟件工程師需具備計(jì)算機(jī)相關(guān)專業(yè)大專及以上學(xué)歷。具體應(yīng)掌握的專業(yè)知識(shí)和技能包括:熟悉Java語(yǔ)言,理解面向?qū)ο蟮乃枷肱c設(shè)計(jì)模式,至少熟悉J2EE、J2ME、J2SE等開發(fā)體系中的一種;熟練使用Eclipse或Jbuilder等開發(fā)工具,理解MVC模式及實(shí)際應(yīng)用;至少熟悉一種數(shù)據(jù)庫(kù)的開發(fā)和設(shè)計(jì);具有一定的程序測(cè)試和設(shè)計(jì)分析能力。除此之外,良好的學(xué)習(xí)能力、團(tuán)隊(duì)合作精神、強(qiáng)烈的責(zé)任心以及溝通能力也是必不可少的。
揭秘三職業(yè)資格
與Java軟件工程師職業(yè)相關(guān)的職業(yè)資格有兩個(gè)(相關(guān)內(nèi)容詳見附錄A):
1.證書001《全國(guó)計(jì)算機(jī)等級(jí)考試合格證書》。
2.證書002《Java程序員認(rèn)證》。
揭秘四職業(yè)前景
雖然全球金融海嘯肆虐,但中國(guó)的軟件行業(yè)依然高速發(fā)展。預(yù)計(jì)今后5年,中國(guó)軟件行業(yè)每年會(huì)以30%的速度增長(zhǎng),跟普通程序員供大于求的情況相反,企業(yè)對(duì)Java軟件工程師的需求則遠(yuǎn)遠(yuǎn)不能獲得滿足。根據(jù)調(diào)查,我國(guó)軟件企業(yè)目前在Java高級(jí)軟件工程師這類職位上的人員空缺至少8萬人。到2010年“十一五”末期,僅南京軟件人才缺口就將達(dá)25萬人。行業(yè)的蒸蒸日上和人才的嚴(yán)重不足,無疑給了從業(yè)者以廣闊的發(fā)展空間。
揭秘五薪酬水平
據(jù)統(tǒng)計(jì),在所有軟件開發(fā)類人才的需求中,對(duì)Java軟件工程師的需求占60%~70%。同時(shí),嚴(yán)重的供小于求的情況也使得Java軟件工程師的薪酬水漲船高。Java軟件工程師一般月薪范圍在4000~10000元之間,遠(yuǎn)遠(yuǎn)超過了應(yīng)屆畢業(yè)生平均月薪2500元的水平。
在美國(guó)、加拿大、澳大利亞、新加坡等發(fā)達(dá)國(guó)家和中等發(fā)達(dá)國(guó)家,持有Java Programmer認(rèn)證證書的人年薪均在4萬~10萬美元,而在國(guó)內(nèi)持有Java Programmer認(rèn)證的程序員也有極好的工作機(jī)會(huì)和很高的薪水。通常來說,有一年工作經(jīng)驗(yàn)的Java高級(jí)軟件工程師的薪酬一般年薪在10萬~13萬元之間。
揭秘六適合人群
根據(jù)知遇網(wǎng)的職業(yè)要素模型,Java軟件工程師需要具備的職業(yè)興趣和能力傾向如圖1-1和圖1-2所示(圖中每一項(xiàng)的具體內(nèi)涵分析詳見附錄B)。
圖1-1Java軟件工程師的職業(yè)興趣雷達(dá)圖圖1-2Java軟件工程師的能力傾向要素圖職業(yè)發(fā)展“路在何方”
目前,雖然Java人才的薪水很高,但是對(duì)該類人才需求旺盛的IT企業(yè)卻很難招聘到合格的Java軟件工程師。其中,最根本的原因就是許多計(jì)算機(jī)專業(yè)的畢業(yè)生在讀期間沒有掌握實(shí)用的技能與經(jīng)驗(yàn),距離企業(yè)的實(shí)際用人要求有較大的差距。因此,計(jì)算機(jī)專業(yè)的大學(xué)生欲成為Java軟件工程師,最便捷的一條路就是參加以實(shí)戰(zhàn)項(xiàng)目為主要教學(xué)方法的Java職業(yè)技能培訓(xùn),從而有效地縮短與企業(yè)具體用人要求之間的差距。
Java軟件工程師的未來發(fā)展路徑大致分為兩類(見圖1-3):一是努力提升自我的管理協(xié)調(diào)組織領(lǐng)導(dǎo)能力,從而成為管理人員,例如產(chǎn)品研發(fā)經(jīng)理、技術(shù)經(jīng)理等;二是繼續(xù)專注于技術(shù)工作之路,成為高級(jí)軟件工程師、需求工程師等。
圖1-3Java軟件工程師的發(fā)展路徑