職業(yè)定義
職業(yè)定義:移動客戶端開發(fā)工程師,是負(fù)責(zé)移動設(shè)備上的軟件或系統(tǒng)開發(fā)的程序開發(fā)人員,其工作同時涉及項(xiàng)目系統(tǒng)的設(shè)計與開發(fā)等方面,。主要包括Android開發(fā)工程師,、IOS開發(fā)工程師、Windows Phone開發(fā)工程師,。
職業(yè)其他名稱:Android開發(fā)工程師,、Ios開發(fā)工程師
相關(guān)職業(yè):游戲開發(fā)工程師、用戶界面(UI)設(shè)計師
任務(wù)職責(zé)
工作內(nèi)容,、任務(wù),、職責(zé):
工作內(nèi)容:這一職業(yè)主要是利用IDE(集成開發(fā)環(huán)境)等工具編寫代碼,并編譯成Android系統(tǒng)、IOS系統(tǒng),、WindowsPhone可運(yùn)行的程序,來實(shí)現(xiàn)游戲或應(yīng)用的特定程序功能,。
任務(wù)與職責(zé):與產(chǎn)品經(jīng)理共同進(jìn)行需求確認(rèn),制定實(shí)現(xiàn)方式和開發(fā)計劃,并在計劃時間內(nèi)將需求中的功能開發(fā)完畢,提交給測試工程師進(jìn)行測試。
工作考核要求:
主要參考項(xiàng)目貢獻(xiàn)和技術(shù)水平,,一般由上級給出評價,,包括:參與項(xiàng)目的數(shù)量和質(zhì)量;項(xiàng)目能否如期完成,;架構(gòu)設(shè)計,、方案制定是否穩(wěn)定合理;開發(fā)代碼的質(zhì)量,;開發(fā)產(chǎn)品上線后能夠完成預(yù)期等,。
知識背景
學(xué)歷要求:
本科及以上。
行業(yè)知識背景:
具有和公司產(chǎn)品相關(guān)的項(xiàng)目開發(fā)經(jīng)驗(yàn),,有強(qiáng)烈的責(zé)任感和良好的團(tuán)隊合作精神,;對移動互聯(lián)網(wǎng)領(lǐng)域發(fā)展趨勢的探索研究;對前沿?zé)狳c(diǎn)領(lǐng)域的實(shí)踐探索和思考,,以及大數(shù)據(jù),、車聯(lián)網(wǎng)、人工智能,、虛擬現(xiàn)實(shí)等基本常識,。
專業(yè)知識背景:
主要需掌握Android開發(fā)所用的Java語言,IOS開發(fā)所需的OBJ語言及Swift語言,對其他編程語言有一定了解。了解計算機(jī)及網(wǎng)絡(luò)通信的基本原理,以及數(shù)據(jù)結(jié)構(gòu)、算法,、數(shù)據(jù)庫等知識,。
專業(yè)要求:
計算機(jī)科學(xué)與技術(shù)軟件工程
大學(xué)課程
重要的大學(xué)課程:
高級語言程序設(shè)計 數(shù)據(jù)庫原理 數(shù)據(jù)結(jié)構(gòu)與算法 操作系統(tǒng) 移動計算
重要未開設(shè)的大學(xué)課程:
并行計算 安卓開發(fā) ios開發(fā) 社交網(wǎng)絡(luò) 創(chuàng)業(yè)基本技能
職業(yè)技能
專業(yè)技能:
1、獨(dú)立進(jìn)行Android應(yīng)用功能的設(shè)計,、開發(fā),、調(diào)試、發(fā)布的能力
2,、熟悉AndroidSDK,、NDK開發(fā),具有獨(dú)立設(shè)計、開發(fā)Android應(yīng)用軟件的能力;
3,、幾倍Android開發(fā)架構(gòu)和API調(diào)用以及UI設(shè)計能力;
4,、熟悉Android開發(fā)技術(shù),包括UI,、布局,、通信機(jī)制、多線程,、JSON,、XML等;
5,、掌握面向?qū)ο笏枷?數(shù)據(jù)結(jié)構(gòu)和基本算法,。
通用技能:
1、有團(tuán)隊合作精神,學(xué)習(xí)能力強(qiáng);
2,、具備自我管理和時間管理能力,;
3、思路清晰,語言和文字表達(dá)能力優(yōu)秀,,具備較強(qiáng)的溝通能力,;
4、工作積極主動,有較強(qiáng)的責(zé)任感和嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng),。
從業(yè)資格
必要項(xiàng):
無特定要求,一般需一年以上Android平臺或Java開發(fā)經(jīng)驗(yàn),或其他平臺開發(fā)經(jīng)驗(yàn),。
附加項(xiàng):
無特定要求,一般需一年以上Android平臺或Java開發(fā)經(jīng)驗(yàn),或其他平臺開發(fā)經(jīng)驗(yàn)。
常用工具
一是軟件集成開發(fā)環(huán)境,,如Visual Studio,、Eclipse + ADT、Android Studio,、Xcode等,;
二是數(shù)據(jù)庫軟件,如Mysql,、Oracle,、SQL Server等;
三是基本的代碼編輯器,,例如vim/emacs等,。
薪酬待遇
薪酬結(jié)構(gòu):
基本工資+季度獎金+項(xiàng)目獎金+年終獎,;不同公司略有差別。
滿意度:
4(薪酬滿意度評分:1點(diǎn)~5點(diǎn),,分別代表“非常不滿意”~“非常滿意”)
福利制度:
五險一金,、餐補(bǔ)、交通補(bǔ)助,、培訓(xùn)等福利,。
工作環(huán)境
工作場所:
辦公室,獨(dú)立工位;多處會議室和白板等,供項(xiàng)目組開會討論使用。
環(huán)境具體描述:
工作時一般處于公司的辦公室內(nèi),各人有獨(dú)立的辦公工位,各工位均提供了電腦,、電話,、測試用手機(jī)等硬件資產(chǎn)及辦公耗材;供員工午間休息,、吃飯的茶水間,。
發(fā)展前景
行業(yè)發(fā)展前景:
目前隨著移動互聯(lián)網(wǎng)以及互聯(lián)網(wǎng)+的發(fā)展趨勢,同時借著移動網(wǎng)絡(luò)3G、4G的迅猛發(fā)展,Android和iOS并肩成為主流的移動端操作系統(tǒng),而移動端也逐漸取代PC成為大眾主要的通訊工具,。Android應(yīng)用,、游戲等用戶數(shù)量越來越龐大,因而Android開發(fā)工程師的需求量也越來越大,并且技術(shù)要求也越來越高。
個人發(fā)展路徑:
1,、橫向發(fā)展:游戲類開發(fā)(使用計算機(jī)圖形學(xué)等技術(shù)知識進(jìn)行游戲開發(fā)或移植),應(yīng)用類開發(fā)(類似手機(jī)QQ,、微信、手機(jī)淘寶等應(yīng)用的開發(fā)),系統(tǒng)級開發(fā)(基于移動平臺的定制系統(tǒng)的開發(fā),如小米的MIUI系統(tǒng),樂視的eUI系統(tǒng)),。
2,、縱向發(fā)展:對技術(shù)進(jìn)行深入研究,成長到技術(shù)經(jīng)理,技術(shù)總監(jiān);或向管理方面轉(zhuǎn)型。
職業(yè)的就業(yè)趨勢:
職位需求量大,,尤其是初級移動客戶端開發(fā),,就業(yè)薪資沒有問題;競爭比較激烈,,高級開發(fā)人員緊缺,;工作中要不斷磨練自己的技術(shù),擴(kuò)充知識面;也要多和業(yè)內(nèi)的同行多交流經(jīng)驗(yàn)互相學(xué)習(xí)。
職業(yè)道德
1,、遵守公司各項(xiàng)規(guī)章制度,。
2、不泄漏公司商業(yè)秘密,更不得為獲取私利而出賣商業(yè)秘密,。
3,、具備職業(yè)道德,不在程序中嵌入非法或不安全代碼,不利用技術(shù)手段謀取不正當(dāng)利益,。
4,、維護(hù)企業(yè)利益,不得有意破壞或竊取公司的文檔資源和代碼資源。