轉帖|行業資訊|編輯:鄭恭琳|2015-09-25 10:39:27.000|閱讀 240 次
概述:短短數年之間,越來越多的人涌入到以iOS和Android為首的移動應用開發領域。但真正精通各項移動開發技能的程序員和開發者是供不應求的。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
短短數年之間,越來越多的人涌入到以iOS和Android為首的移動應用開發領域。即使如此,大多數開發者的收入卻呈現涼薄之態。事實上,對于各個企業及團隊而言,真正精通各項移動開發技能的程序員和開發者是供不應求的。而隨著越來越多的企業關注、投身到移動事業上,移動開發需求也會日益增加。
開發者想要努力提高應用創收能力,就必須充實自身。對此,EA DICE(美國藝電旗下的游戲工作室)總裁Shravan Goli和On The GoWARE總裁Mike Newman一起,總結了時下最受雇主及人事經理青睞的9大移動開發技能,細數有哪些移動開發技能是最值得開發者深入學習的。
Java龍頭老大的地位并不僅僅局限于當前炙手可熱的移動開發者技能排行榜。它在諸如TIOBE等編程語言排行榜中也是穩居前三甲。在移動應用開發中,Java主要用于構建原生Android應用。“當然,Java可不止這么點兒能耐,Google只是利用了Java的一部分優勢而已。盡管可供選擇的開發框架不少,但精通Java的開發者在進行Android應用開發時能夠更得心應手。”Shravan如是說。
而Mike則表示,“如果你是Android開發者,最好還是精通Java。盡管它對移動Web開發用處并不大,但對于構建Android應用而言,它卻是必不可少的。”
在移動開發市場之中,微軟的移動平臺所占份額并不大,但有趣的是,市場對于.NET開發人員的需求卻是越來越大。這是為什么?答案就在于后端集成。Mike就表示,“集成對移動開發解決方案至關重要。”鑒于越來越多的后端系統使用微軟產品及服務,.NET的高需求也就不足為奇了。
而在Shravan看來,市場對于.NET的高需求有著另外一個非常重要的原因,就是云計算技術的運用。目前,云技術已從淺嘗輒止的研究階段進展到實驗階段,并很快將投入到真實的產品開發之中。
4. JavaScript
移動Web體驗和響應式設計促使著移動開發市場對于JavaScript的需求量持續走高。Shravan表示,“JavaScript更像是瀏覽器級別的技術,所以在進行移動Web設計時,使用JavaScript絕對是大有裨益。”
除此之外,開發者還可以通過Titanium等跨平臺工具,使用JavaScript開發出原生移動應用,并實現“一次編寫,隨處運行”,但使用這樣的工具卻常常會出現局限性以及產品更新滯后的問題。
Capgemini最近的一份調查報告顯示,有29%的參與者表示他們缺乏專業的移動應用測試技能。這足以說明對于移動應用開發而言,質量測試/質量保證是何其地重要。
Shravan表示,良好的移動體驗與應用質量測試直接掛鉤。但在移動互聯網高速發展的這幾年里,移動應用測試方面的人才卻十分匱乏。盡管如此,許多公司還是盡力地挖掘專業的測試人員,因為如果測試疲軟的話,他們的下場會很難過。
談到UI,不論是設計師還是UI開發者,都明白,UI設計應該始終圍繞用戶打轉,以用戶為核心,做用戶之所愿。真正的UI專家對于界面設計的每一個細節都應該了如指掌,并保證用戶在應用運行過程中,每一步都有著非常良好的體驗。
“用戶界面就像后端代碼一樣不可或缺,如果你設計的用戶界面不能工作,或者運行起來超級別扭,非常反人類,那么后端代碼再好也沒用。在這方面,Google和蘋果就始終秉承著自己的原則,從而保證應用程序運行流暢。”Newman說道。
Native和HTML5之爭由來已久,但毋庸置疑的是,HTML5的“Write once,run anywhere”對于開發者無疑是一個非常大的誘惑。也正因如此,移動開發市場對于HTML5的需求量還在不斷地上升。盡管當下兼具“Native App良好用戶交互體驗的優勢”和“HTML5 App跨平臺開發的優勢”的Hybrid App逐漸成為移動應用開發的首選。但正如Shravan所說,“HTML5是響應式設計中最為重要的一部分”,越來越多的企業正在逐漸向響應式設計靠攏,因此,在未來,對于HTML5的需求勢必還會增加。
Mike則表示,“無論是進行移動端還是桌面端Web開發,對于開發者,HTML5都是不可缺少的。因為它和CSS、JavaScript已經取代Flash開發,成為主流。”
9. Objective-C
EA DICE數據顯示,移動開發市場對于精通Objective-C的程序員及開發者需求相比往年,同比增長4%,部分原因可能是因為iOS 7的發布。但無論如何,作為iOS開發的標準語言,Objective-C理所當然地成為眾多iPhone開發工程師所公認的標準,也是iOS開發者必須具備的技能。
盡管從事iOS開發的人數量非常多,但精通Objective-C并不像說起來那么容易。Mike就表示,“Objective-C是最晦澀的編程語言之一,學習曲線相對較陡,真正精通的可以說是寥寥無幾。這也正是為什么交叉開發者少之又少的原因。
轉自:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn