九大熱門移動(dòng)開發(fā)技能總覽
譯文移動(dòng)開發(fā)目前已經(jīng)成為技術(shù)業(yè)界的熱門話題之一,但在投身于激烈競(jìng)爭中之前,大家還需要搞清一個(gè)問題:究竟哪些移動(dòng)技能最受雇主歡迎?我們與Dice公司總裁Shravan Goli與On The GoWARE公司總裁Mike Newman展開討論,希望了解移動(dòng)開發(fā)人員需掌握哪些IT技能方有資格成為人才市場(chǎng)中的大贏家。
這份清單中列出的移動(dòng)開發(fā)技能評(píng)選結(jié)果絕非憑空想象,它們來自Dice公司對(duì)雇主及招聘經(jīng)理在搜索簡歷數(shù)據(jù)庫時(shí)關(guān)注對(duì)象的準(zhǔn)確統(tǒng)計(jì),相信足以指導(dǎo)大家的未來進(jìn)修規(guī)劃。
具體評(píng)估方法:Dice公司收集了從今年一月到九月期間各招聘經(jīng)理在其簡歷數(shù)據(jù)庫中所搜索的關(guān)鍵詞。哪些搜索活動(dòng)會(huì)被列入統(tǒng)計(jì)清單?其中需要包含移動(dòng)、Android、iOS、iPhone、黑莓以及塞班。
主要調(diào)查結(jié)論
市場(chǎng)對(duì)于移動(dòng)開發(fā)人才的需求,包括移動(dòng)Web以及移動(dòng)應(yīng)用開發(fā)兩大方面,正處于持續(xù)升溫的成長階段。根據(jù)IDC及Appcelerator兩家公司最近發(fā)布的研究結(jié)果,6046位受訪Titanium開發(fā)者中有63%表示自身技能吸引到的企業(yè)關(guān)注在過去六個(gè)月中正持續(xù)“增加”或者“大大增加”。
企業(yè)需求強(qiáng)勢(shì)崛起
需求方向正由傳統(tǒng)B2C應(yīng)用向B2B應(yīng)用轉(zhuǎn)型。
平板設(shè)備發(fā)展態(tài)勢(shì)良好
開發(fā)者們已經(jīng)將平板設(shè)備確定為下一款新興應(yīng)用程序平臺(tái)。當(dāng)然,Android的表現(xiàn)似乎屬于例外,傾向于在Android智能手機(jī)上開發(fā)應(yīng)用的開發(fā)者比平板愛好者高出12%。
Android設(shè)備普及度如日中天
不過盡管手機(jī)出貨量已達(dá)十億之巨,Android移動(dòng)平臺(tái)對(duì)開發(fā)人員的吸引力似乎并沒能跟普及度形成正比。
Java
Java技能位列此次移動(dòng)開發(fā)人員技能需求排行榜的冠軍寶座。其實(shí)除此之外,它還雄踞大量其它榜單首位,其中包括Tiobe編程索引榜等。Java在移動(dòng)應(yīng)用程序領(lǐng)域的主要作用在于開發(fā)原生Android應(yīng)用。“這里指的并非完整版Java,而只是由谷歌所采用的一個(gè)子集。雖然該子集中包含數(shù)種不同框架,但無論如何,任何了解Java使用技能的程序員都能輕松將知識(shí)儲(chǔ)備用于創(chuàng)建Android應(yīng)用,”Dice.com公司總裁Shravan Goli表示。
“如果大家打算在Android平臺(tái)上開發(fā)應(yīng)用程序,那么最好認(rèn)真學(xué)習(xí)Java。Java在移動(dòng)Web開發(fā)中并無施展空間,但在創(chuàng)建Android應(yīng)用的過程中卻起著舉足輕重的作用,”移動(dòng)應(yīng)用開發(fā)及培訓(xùn)企業(yè)On The GoWARE公司總裁Mike Newman指出。
.NET
微軟的移動(dòng)平臺(tái)在如火如荼的移動(dòng)開發(fā)市場(chǎng)當(dāng)中僅占很小的一部分比例,那么到底是什么力量推動(dòng).NET在榜單上名列第二?答案在于后端集成。“集成化對(duì)于移動(dòng)解決方案而言至關(guān)重要,”Newman解釋稱。由于采用微軟產(chǎn)品及服務(wù)作為后端系統(tǒng)的方案不計(jì)其數(shù),因此企業(yè)用戶對(duì)于微軟移動(dòng)平臺(tái)的需求才會(huì)如此強(qiáng)烈。
Goli同時(shí)指出,云計(jì)算的廣泛普及也是.NET技能人氣爆棚的主要原因之一。根據(jù)Infoworld網(wǎng)站的相關(guān)報(bào)道,云實(shí)施已經(jīng)由過去的實(shí)驗(yàn)性研究環(huán)境轉(zhuǎn)移到如今的真正生產(chǎn)流程。
CSS
時(shí)至今日,大部分網(wǎng)站都采用層疊樣式表(簡稱CSS)以管理Web頁面在瀏覽器中的顯示方式。將JavaScript/jQuery與HTML 5 CSS相結(jié)合,我們將能夠打造出令人印象深刻的搶眼設(shè)計(jì)效果。這幾種技術(shù)都屬于移動(dòng)Web體驗(yàn)及響應(yīng)式設(shè)計(jì)當(dāng)中的組成部分。
JavaScript
移動(dòng)Web體驗(yàn)與響應(yīng)式設(shè)計(jì)的興趣成為JavaScript技能升溫的主要推動(dòng)力。“JavaScript是一種專注于瀏覽器層面的技術(shù),因此如果大家打算創(chuàng)建移動(dòng)Web體驗(yàn),那么絕對(duì)無法回避JavaScript,”Goli表示。
除此之外,還有很多跨平臺(tái)工具(例如Titanium)在利用JavaScript,旨在幫助開發(fā)人員完成代碼編寫工作后、能讓自己的成果運(yùn)行在任何平臺(tái)之上。但此類工具的最大問題在于,其功能更新往往存在局限性與滯后性。
質(zhì)量測(cè)試/質(zhì)量保證
最近在一份由凱捷咨詢集團(tuán)發(fā)布的報(bào)告中,29%的受訪者表示自身缺乏有效驗(yàn)證移動(dòng)應(yīng)用程序品質(zhì)的專業(yè)知識(shí),因此此類技能也成為大家值得認(rèn)真考慮的備選進(jìn)修方向。
“此類技能主要作用于應(yīng)用測(cè)試領(lǐng)域的移動(dòng)體驗(yàn)范疇,”Goli指出。移動(dòng)在過去三年中迅速成長為主要設(shè)備平臺(tái),目前業(yè)界欠缺有能力對(duì)移動(dòng)平臺(tái)進(jìn)行質(zhì)量測(cè)試的人才,他解釋道。隨著越來越多的企業(yè)向移動(dòng)趨勢(shì)敞開懷抱,管理者必須通過內(nèi)部培訓(xùn)或者外部招聘等方式從競(jìng)爭激烈的市場(chǎng)上吸納新生力量。
用戶界面
無論是UI研究人員、設(shè)計(jì)人員還是UI開發(fā)人員,其核心知識(shí)指向在于了解用戶的思維方式,Dice公司的Goli表示。這一領(lǐng)域的專家們能夠深入理解并準(zhǔn)確預(yù)測(cè)用戶操作模式,從而幫助開發(fā)人員一步步塑造出理想的使用感受。
“用戶界面的重要性與后端代碼不相伯仲。如果大家在自己的應(yīng)用程序中選擇了一套乏善可陳、與直覺存在沖突甚至令人抓狂的用戶界面,那么再優(yōu)秀的后端代碼也一樣毫無發(fā)揮空間。谷歌與蘋果兩大巨頭都提供用戶界面設(shè)計(jì)指南,這是因?yàn)樗麄兿M茏屪约移脚_(tái)上的不同應(yīng)用程序保持一致性體驗(yàn),”On The GoWARE公司的Newman指出。
HTML5
近來針對(duì)原生應(yīng)用與HTML 5之間的爭論正愈演愈烈,但無論最終結(jié)果如何,市場(chǎng)對(duì)HTML 5技能的迫切需求都是不爭的事實(shí),因此它也成為我們本輪技能排名單上的成員。“從響應(yīng)式設(shè)計(jì)的角度來看,HTML 5已經(jīng)成為當(dāng)前使用頻率最高的組成部分之一,”Dice公司的Goli表示。時(shí)至今日,越來越多的企業(yè)開始轉(zhuǎn)向響應(yīng)式設(shè)計(jì)道路,這就意味著對(duì)HTML 5技能的市場(chǎng)需求也將繼續(xù)轉(zhuǎn)旺,他總結(jié)稱。
“無論大家專注的是移動(dòng)應(yīng)用開發(fā)還是桌面Web開發(fā),各位都最好多多了解HTML 5。這是因?yàn)镠TML 5、CSS以及JavaScript已經(jīng)成為取代Flash打理一切的首選方案,”On The GoWARE公司的Newman指出。
Linux
Linux如今成為眾多業(yè)務(wù)系統(tǒng)的運(yùn)行基礎(chǔ),也因此在企業(yè)級(jí)領(lǐng)域獲得極高人氣,Dice公司的Goli表示。“Linux的開源特性使其成為近年來需求發(fā)展最迅猛的技術(shù)。大部分新型服務(wù)及應(yīng)用程序以Linux作為運(yùn)行平臺(tái),因?yàn)槠鋭?chuàng)建成本更低廉。利用更多開源服務(wù)鞏固自身企業(yè)級(jí)應(yīng)用或者消費(fèi)級(jí)應(yīng)用,大家將能夠充分利用到更多免費(fèi)資源,”他告訴我們。
Objective-C
“如果大家打算在蘋果的產(chǎn)品上開發(fā)任何應(yīng)用,那么Objective-C可謂必備技能,”On The GoWARE公司的Newman提醒道。而且根據(jù)Dice公司的統(tǒng)計(jì)數(shù)據(jù),市場(chǎng)對(duì)Objective-C技能的需求正以每年4%的速度穩(wěn)定增長。其中一部分原因應(yīng)被歸結(jié)為蘋果iOS 7的面世。
如果大家下決心選擇這條道路,請(qǐng)注意一點(diǎn):Objective-C絕不是最易于上手的編程語言。“事實(shí)上,Objective-C對(duì)我們來說是種相當(dāng)陌生的語言,其學(xué)習(xí)曲線也并不太友好。正因?yàn)槿绱耍覀兒苌倏吹接屑夹g(shù)人員能夠?qū)崿F(xiàn)跨平臺(tái)開發(fā),”Newman解釋稱。