隨著采用Android系統(tǒng)的谷歌手機(jī)、平板電腦等產(chǎn)品逐漸擴(kuò)大市場占有率,Android平臺人才的缺口日益顯現(xiàn)。據(jù)業(yè)內(nèi)統(tǒng)計(jì),目前國內(nèi)的3G研發(fā)人才缺口有三、四百萬,其中Android研發(fā)人才缺口至少30萬。
職場專家指出,想要從事Android開發(fā)的人員,除了基礎(chǔ)的計(jì)算機(jī)技術(shù)知識要扎實(shí)之外,要根據(jù)各類企業(yè)、各類崗位的不同需求,補(bǔ)充與崗位相關(guān)的Android技術(shù)知識。此外,還要注重項(xiàng)目經(jīng)驗(yàn)的積累。
■ 才市動態(tài)
軟件應(yīng)用類Android開發(fā)人才占總需求72%
Android一詞的本義指“機(jī)器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機(jī)操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。
據(jù)職酷網(wǎng)數(shù)據(jù)統(tǒng)計(jì)顯示:目前熱招的Android技術(shù)相關(guān)崗位約有3882個,而一個月內(nèi)的有效崗位量在2298個。主要熱招職位包括Android開發(fā)工程師、Android軟件工程師、Android應(yīng)用開發(fā)工程師、系統(tǒng)驅(qū)動工程師,Android手機(jī)游戲開發(fā)、Android系統(tǒng)軟件開發(fā)、 Android程序員、Android游戲應(yīng)用版本管理、人機(jī)交互分析工程師、Android中間層開發(fā)工程師等。
從人才需求類型來看,目前對Android人才需求一類是偏向硬件驅(qū)動的Android人才需求,一類是偏向軟件應(yīng)用的Android人才需求。從目前的招聘需求來看,后者的需求最大,包括手機(jī)游戲、手機(jī)終端應(yīng)用軟件和其他手機(jī)應(yīng)用軟件的開發(fā)。據(jù)職酷網(wǎng)職位搜索庫統(tǒng)計(jì)顯示,目前企業(yè)對這類應(yīng)用軟件的 Android開發(fā)人才占總需求的72%。
職業(yè)專家分析說,由于目前Android 技術(shù)較新,無論是相關(guān)書籍、培訓(xùn)還是大學(xué)教育,都處于初級階段,因此Android人才短期將供不應(yīng)求。從長期來看,隨著各種移動應(yīng)用和手機(jī)游戲等內(nèi)容需求日益增加,也將激勵大中小型手機(jī)應(yīng)用開發(fā)商加大對Android應(yīng)用的開發(fā)力度,因此Android人才的就業(yè)前景也非常廣泛。
■ 從業(yè)素質(zhì)
據(jù)職酷網(wǎng)職業(yè)專家Vicky介紹,通信類、半導(dǎo)體類企業(yè)一般從事硬件程序開發(fā)較多,所以需要了解Android系統(tǒng)框架、熟悉Linux系統(tǒng),熟悉ARM技術(shù)等。
熟悉Java語言、C++語言,熟悉Android SDK即Android開發(fā)框架,熟悉Android下的網(wǎng)絡(luò)通信機(jī)制,同時,還要了解Android平臺上不同的編程邏輯,同時,還要學(xué)習(xí)Android平臺下的一系列開發(fā)工具等等。
計(jì)算機(jī)、互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)類企業(yè)側(cè)重在應(yīng)用軟件的開發(fā)上,這類人才要求熟悉java開發(fā)環(huán)境及相關(guān)開發(fā)工具,有較好的軟件設(shè)計(jì)思維與模式,同時熟悉Android的框架。
據(jù)樂成數(shù)字通信學(xué)院副校長耿賽猛介紹,做Android開發(fā)要培養(yǎng)溝通交流能力、以及團(tuán)隊(duì)協(xié)作能力和項(xiàng)目經(jīng)驗(yàn)的積累,“項(xiàng)目是以團(tuán)隊(duì)合作的方式來完成,通過團(tuán)隊(duì)合作,做成一個項(xiàng)目,讓應(yīng)用程序能在手機(jī)的移動商店上線”。
■ 企業(yè)需求
青睞有完整項(xiàng)目經(jīng)驗(yàn)的工程師
●劉惠霞,新浪無線人力主管
公司目前最需要的是Android應(yīng)用開發(fā)工程師和Android內(nèi)核/驅(qū)動開發(fā)工程師,主要負(fù)責(zé)Android平臺應(yīng)用軟件、游戲開發(fā)和程序的維護(hù)。
在新浪手機(jī)微博的Android工程師具備至少1年以上實(shí)際Android平臺開發(fā)經(jīng)驗(yàn),并且需要熟悉軟件開發(fā)流程,具有獨(dú)立工作能力和快速學(xué)習(xí)能力,良好的團(tuán)隊(duì)協(xié)作意識和溝通能力。
學(xué)歷原則上是全國重點(diǎn)大學(xué)本科以上學(xué)歷,除非應(yīng)聘者在某方面有過人之處,如“微博控”、Android技術(shù)達(dá)人。但是本科是必需的。
以下兩方面突出的工程師會備受企業(yè)青睞。一方面,擁有完整的Android項(xiàng)目經(jīng)驗(yàn)的工程師,一般具有扎實(shí)的操作系統(tǒng)知識,網(wǎng)絡(luò)通信知識,懂得軟件開發(fā)流程;另一方面,面試中對工程師的“氣質(zhì)”和學(xué)習(xí)能力也有所考慮,要具備踏實(shí)穩(wěn)健的態(tài)度、較強(qiáng)的自我學(xué)習(xí)更新能力和突出的產(chǎn)品意識。
■ 專家觀點(diǎn)
積累項(xiàng)目經(jīng)驗(yàn) 了解手機(jī)開發(fā)特點(diǎn)
●耿賽猛,樂成數(shù)字通信學(xué)院副校長
進(jìn)入Android這個領(lǐng)域的門檻非常低,但是要做到比較高端的階段,除了技術(shù)知識的儲備以外,要注重項(xiàng)目經(jīng)驗(yàn)的積累,注重手機(jī)開發(fā)的特點(diǎn)。通過自己實(shí)際使用Android應(yīng)用,分析各個應(yīng)用產(chǎn)品的特點(diǎn),注重用戶的UI(用戶界面)交互體驗(yàn),使開發(fā)出來的程序能更符合用戶的使用習(xí)慣。
要具有能在產(chǎn)品上實(shí)現(xiàn)的創(chuàng)新思維
●Vicky,職酷網(wǎng)職業(yè)發(fā)展專家
Android 領(lǐng)域人才與其他技術(shù)領(lǐng)域的程序開發(fā)人才的最大區(qū)別,在于Android是個新的系統(tǒng)環(huán)境,要有創(chuàng)新思維,并且這些創(chuàng)新思維能夠在產(chǎn)品上實(shí)現(xiàn),這就需要對所開發(fā)產(chǎn)品自身的熟悉,同時還要了解產(chǎn)品用戶的需求。另外,還要關(guān)注相關(guān)領(lǐng)域的新技術(shù),有較強(qiáng)的學(xué)習(xí)能力。在平時工作中,積極地去做項(xiàng)目,不斷與別人交流,思考如何把項(xiàng)目做得更好。
對于大學(xué)生而言,如果,自身對硬件底層相對了解,可以選擇一些設(shè)備廠商;對于一些生活應(yīng)用方面有興趣,有很多新奇的想法希望通過程序?qū)崿F(xiàn),也可以選擇一些應(yīng)用程序方面的開發(fā);對于技術(shù)能力相對較弱或?qū)τ谝苿赢a(chǎn)品有興趣的學(xué)生,也可以選擇一些產(chǎn)品專員、測試、設(shè)計(jì)等崗位。
■ 從業(yè)者說
●葉賽爾,友錄通訊公司Android開發(fā)工程師,2007年清華大學(xué)計(jì)算機(jī)專業(yè)畢業(yè)
進(jìn)入Android平臺很容易,只要有計(jì)算機(jī)方面的知識,扎實(shí)的編程功底,Java開發(fā)技術(shù)和對計(jì)算機(jī)語言的理解、對數(shù)據(jù)庫、協(xié)議的理解,但越往高層次做,要求就越高,如對于產(chǎn)品概念的把握,對于交互的把握,如何讓戶使用起來更方便。
在這個領(lǐng)域做到優(yōu)秀,首先要愛這個平臺,喜歡Android的各類軟件,愿意下載體驗(yàn)它;其次要明確自己的發(fā)展方向,看自己究竟是適合做上層的,偏向UI、交互邏輯方面的,還是下層的數(shù)據(jù)庫、網(wǎng)絡(luò)多線程等內(nèi)容;第三多看源代碼,多學(xué)習(xí)開源的學(xué)習(xí)資料。遇到問題隨時學(xué)習(xí),如一個手機(jī)安全軟件,需要攔截一些垃圾信息,弄懂哪些算法才能實(shí)現(xiàn)這些功能。第四,要能夠把一個項(xiàng)目完整地做出來。