美国人每天大约有一个小时的时间使用智能手机(这个数据不包括使用平板电脑或者其他电子媒体产品的时间),因此大多数公司需要娴熟的移动开发者调整他们的网站或服务来适应移动端的巨大需求量。 一般来说,企业和同行创业公司都在逐渐让自己的产品或者服务慢慢适应移动技术中两个最大最响亮的名字:iOS 和 Android。 Android以压倒性的优势在就业市场上远超iOS尽管iOS和Android开发技能都是高度受欢迎的,但是相较于移动技术领域的其他专业人才,雇主们更倾向于雇佣Android开发者。 这是因为Android平台更好吗?这无疑是个具有争议性的话题。但有一点可以确定,那就是数百种支持Android平台的移动设备在市场上大放异彩,并且Android平台目前在全球市场的份额占比仍然领先。 “Android市场份额的增长已经给就业市场带来一个连锁反应”,一家市场研究机构 CyberCoders 的首席技术官 Matt Miller 如是说,“对于那些擅长并且熟悉Android操作系统的移动端程序员来说,没有什么比提高自己Android技能并且找到工作更好的了。” CyberCoders的数据科学家团队在过去的两年中分析了超过3700个移动开发工作岗位,下面是他们的研究的结果:
从这些研究结果中可以看出,这很明显能锻炼你的Android开发技能,包括了解Android软件开发工具包(SDK)、原声软件开发工具包(NDK)、C语言以及C++语言,这些都能帮助你扩大就业机会。 除了移动开发,雇主们也在寻找一下三个基本技能: 1、能展示你对某款应用程序背后的“为什么”的理解最好的移动应用程序“可以解决商业问题,比如改善工作流程”,应用程序开发公司Lextech的首席极客兼首席执行官,Alex Bratton如是说。Bratton还是《Billion Dollar Apps: How to Find & Implement a Winning Mobile Strategy》一书的作者。 向你的老板展示你的工作对公司基础运营的重要性是至关重要的。能理解应用程序背后的“为什么”的开发者是最成功的,因为他们能为终端用户和高层领导提供一个return-on-app的投资。 2、能与非技术人员畅聊打造一个坚实牢靠的移动体验需要和利益相关者进行合作,而他们可能并不了解你工作的技术内容。 “对于移动开发者来说,跳出技术的外壳、表达的局限性以及某种程度上被非技术工作者理解的可能性是非常重要的”,Brady Donnelly说,他是一家数字机构 Hungry 的联合创始人,这家机构的移动产品已经发展成像 Samsung 和 MakerBot 一样。 当然,对于移动开发者来说,离开电脑,从消费者的角度去考虑发现什么是可行,什么又是不可行的,是同样重要的。 事实上,Donnelly看到的工作面试中最大的错误之一便是候选人采取孤立的方式去工作,这是IT行业中常见的客户与开发者直接的障碍,在许多情况下,他们的日常生活很大程度上耗在了面对面交流之外的泡沫互动上。 富有竞争力的优秀移动开发者必须精诚合作,互帮互助。 3.始终保持你的技能和行业知识处在时代前沿最令人印象深刻的开发人员能够连接细节片段的点,放大思考,直至形成整个行业的轮廓画面。 “尤其令我感兴趣的是在面试的时候,当话题延伸扩展,超过了特定话题任务内容而是聊到IT行业中有意思的领域。”Donnelly说。 时刻掌握移动时代最前沿的技术是关键。例如,夯实基础技能(对Android来说就是java和C++语言,而iOS平台来说便是Objective-C和swift)是必须的。 开发人员也应该需要有使用由更大的社交媒体平台(如Facebook或者Instagram)提供的API和SDK的经验。毕竟,社交媒体正对移动应用产生巨大的影响,帮助应用程序吸引观众并且刺激需求。 “重要的不仅仅是掌握了解现有的技术,而是未来潜在的技术,”移动应用开发公司Persource的联合创始人Samit Shah 说道,“如果你可以就面向未来的产品项目建议用户,或者向他们展示那些项目的成长,这比单纯的卖更合适些。” 以上建议是些有用的贴士,提供给想在移动开发工作领域保持竞争力的人。欲查阅进一步信息,请点击查看一下四个博客: 如果你有什么好的想法或者是建议,可以在下面的评论处表达出来! 转自:http://code.csdn.net/news/2821628 |