短短数年之间,越来越多的人涌入到以iOS和Android为首的移动应用开发领域。即使如此,大多数开发者的收入却呈现凉薄之态。事实上,对于各个企业及团队而言,真正精通各项移动开发技能的程序员和开发者是供不应求的。而随着越来越多的企业关注、投身到移动事业上,移动开发需求也会日益增加。
开发者想要努力提高应用创收能力,就必须充实自身。对此,EA DICE(美国艺电旗下的游戏工作室)总裁Shravan Goli和On The GoWARE总裁Mike Newman一起,总结了时下最受雇主及人事经理青睐的9大移动开发技能,细数有哪些移动开发技能是最值得开发者深入学习的。 1. Java Java龙头老大的地位并不仅仅局限于当前炙手可热的移动开发者技能排行榜。它在诸如TIOBE等编程语言排行榜中也是稳居前三甲。在移动应用开发中,Java主要用于构建原生Android应用。“当然,Java可不止这么点儿能耐,Google只是利用了Java的一部分优势而已。尽管可供选择的开发框架不少,但精通Java的开发者在进行Android应用开发时能够更得心应手。”Shravan如是说。
而Mike则表示,“如果你是Android开发者,最好还是精通Java。尽管它对移动Web开发用处并不大,但对于构建Android应用而言,它却是必不可少的。” 2. .NET 在移动开发市场之中,微软的移动平台所占份额并不大,但有趣的是,市场对于.NET开发人员的需求却是越来越大。这是为什么?答案就在于后端集成。Mike就表示,“集成对移动开发解决方案至关重要。”鉴于越来越多的后端系统使用微软产品及服务,.NET的高需求也就不足为奇了。
而在Shravan看来,市场对于.NET的高需求有着另外一个非常重要的原因,就是云计算技术的运用。目前,云技术已从浅尝辄止的研究阶段进展到实验阶段,并很快将投入到真实的产品开发之中。 3. CSS 一直以来,CSS都是网页设计师们的最爱,它也是Web样式的核心,是网页设计的灵魂。而CSS各种酷炫的效果、特性也深受开发者及用户的追捧。当然,CSS也早已为大多数网站所使用。今时今日,不论是移动Web设计,还是响应式设计,都会综合运用JavaScript/jQuery、HTML5、CSS,以此来取得更好的效果。
4. JavaScript 移动Web体验和响应式设计促使着移动开发市场对于JavaScript的需求量持续走高。Shravan表示,“JavaScript更像是浏览器级别的技术,所以在进行移动Web设计时,使用JavaScript绝对是大有裨益。”
除此之外,开发者还可以通过Titanium等跨平台工具,使用JavaScript开发出原生移动应用,并实现“一次编写,随处运行”,但使用这样的工具却常常会出现局限性以及产品更新滞后的问题。 5. 质量测试/质量保证 Capgemini最近的一份调查报告显示,有29%的参与者表示他们缺乏专业的移动应用测试技能。这足以说明对于移动应用开发而言,质量测试/质量保证是何其地重要。
Shravan表示,良好的移动体验与应用质量测试直接挂钩。但在移动互联网高速发展的这几年里,移动应用测试方面的人才却十分匮乏。尽管如此,许多公司还是尽力地挖掘专业的测试人员,因为如果测试疲软的话,他们的下场会很难过。
|