~这些年,我翻过的英文二三事儿~01~如何成为一名极具竞争力的移动开发者?

      我是个比较慵懒的人,跟写字比起来,我宁愿动动嘴皮子,可能也是因为这样吧,俺嘴皮子稍微比较的溜,但是却实在不是很会写,有时候看着自己写的东西左看看右看看都觉得矫情,这应该是我第一次翻译东西,以前在甲申训练口译的时候,都是一句一句一段一段地口头翻译,翻了就忘,当然偶尔会录音,其实懒得不得了,我也不知道自己闲暇时候能翻多少,平时也会关注些比较感兴趣的IT方面的话题,但是不会深入去看,前几天在CSDN的CODE板块上看到悬赏大厅里面有翻译的任务,一时手痒就接了,然后就翻了,感觉里面应该还是有不少bug的吧,因为有些地方确实觉得自己翻译的挺牵强的,放在这里也希望有高人指点指点,小女子不胜感激……

英文原文的地址是:http://mashable.com/2014/09/01/mobile-developer-job-search/?utm_campaign=Feed%3A+Mashable+%28Mashable%29&utm_cid=Mash-Prod-RSS-Feedburner-All-Partial&utm_medium=feed&utm_source=feedburner

原文复制:

How to Be a Highly Competitive Mobile Developer

The demand for mobile software developers is red hot, and the demand for Android developers is even hotter.

Since Americans are consumed by their smartphones alone for about an hour per day (a figure that doesn't even account for tablet/other electronic media usage), most companies need highly skilled mobile developers to adapt their website or service to mobile usage.

Generally, enterprises and startups alike are adapting their products or services to the two biggest names in mobile technology: iOS and Android.

Android is outpacing iOS in the job market by a landslide

While both iOS and Android skills are highly in-demand,

  
employers are hiring Android developers much faster and more often than any other professionals in mobile tech.

Is this because the Android platform is better? That’s debatable. One thing is for sure: Hundreds of Android-supported mobile devices have blown up in popularity, and Android currently dominates the global market share. 

"The growth of the Android market has had a ripple effect on the job market," saysMatt Miller, CTO atCyberCoders, a subsidiary ofOn Assignment, Inc. "For mobile programmers who specialize and are familiar with the Android operating system, there is no better time to improve your Android skills and look for a job."

CyberCoders’ team of data scientists analyzed more than 3,700 mobile development job placements over the last two years. Below is a summary of the findings.

  • Jobs posted for Android positions grew by 110% from 2012 to 2014, compared to 54% for iOS jobs.

  • Similarly, job applications received for Android positions grew by an astounding 165%, compared to, again, 54% for iOS jobs.

  • The time it takes to place Android developers beat iOS by 50%.

From these findings, it's clear that sharpening your Android skills — including Android SDK, NDK, C and C++ — can open up great career opportunities. In addition to Android development, employers are also on the lookout for the following three essential skills.

1. Demonstrate your understanding of the ‘why’ behind the app

The best mobile apps "solve a business problem such as improved work flow," saysAlex Bratton, CEO and chief geek ofLextech, an app development firm, and author ofBillion Dollar Apps: How to Find & Implement a Winning Mobile Strategy

It’s crucial to show your boss how your work impacts the company's bottom line. "Developers who understand the 'why' behind the app are the most successful because they can offer the end user or the C-suite a return-on-app investment," says Bratton.

2.  Be able to communicate to non-technical folks as well

Building a solid mobile experience requires collaborating with stakeholders that may not understand the technical aspects of your work.

"It's important that mobile developers are able to step outside of their technical shells and express the limitations and possibilities provided by mobile technology in a way that non-technical people can understand," saysBrady Donnelly, cofounder of Hungry, a digital agency that develops mobile products for brands like Samsung and MakerBot.

It’s equally important for developers to be able to walk away from the computer and pinpoint what works and what doesn’t from a consumer’s perspective.

In fact, one of the biggest job interview mistakes Donnelly sees is candidates taking an insular approach to work. "It’s common in the industry to put a barrier between clients and developers, in many cases, so their day-to-day lives are spent largely in a bubble outside of face-to-face interactions," he says.

Competitive mobile developers are ready to collaborate and work cohesively. 

3. Always keep your skills and industry knowledge sharp

The most impressive developers are able to connect the dots and think about the bigger, industry-wide picture

"What particularly intrigues me while interviewing is when the conversation extends beyond the components of specific tasks into interest in the industry as a whole," says Donnelly.

Staying abreast of the latest mobile-technology languages is key. For instance, honing the fundamentals skills  (Java or C++ for Android and Objective-C or Swift for iOS) is a given. Developers should also have experience working with APIs and SDKs made available by larger social media platforms (e.g. Facebook or Instagram). After all, social media is making a huge impact on the landscape of mobile applications, helping apps build audiences and boost demand.

"It's important to know not just current technology but what is coming up," saysSamit Shah, cofounder ofPersource, a mobile app development company. "If you can advise clients on future-proofing their projects or showing how they can grow over time, it’s a better sell than 'I can build this to specification.'"

The above tips are a useful starting point for staying competitive in the mobile developer job sector — for further information, check out the below four blogs.

  • Android Developers Blog

  • Apple’s Swift Blog

  • Cocoa with Love

  • Android Weekly

    Have something to add to this story? Share it in the comments.

     

    下面则是我的译文:

    如何成为一个极具竞争力的移动开发者?

    当下,移动开发者的需求量居高不下,且安卓平台开发者更是香馍馍。

    美国人每天大约有一个小时的时间使用智能手机(而这个数据甚至还没有包括平板电脑或者其他电子媒体产品),因此大多数公司需要娴熟的移动开发者调整他们的网站或服务来适应移动端需求。

    另请参阅:五项非数字化工作技能开启以数字化思维为方向的事业

    一般来说,企业和相似的创业公司都在逐渐让自己的产品或者服务来适应移动技术中两个最大最响亮的名字:IOS和安卓。

    安卓以压倒性的优势在就业市场上远超IOS

    尽管IOS和安卓开发技能都是高度受欢迎的,但是相较于移动技术领域的其他专业人才,雇主们更倾向于雇佣安卓开发者。

    这是因为安卓平台更好吗?这无疑是个具有争议性的话题。但有一点可以确定,那就是数百种支持安卓平台的移动设备在市场上大放异彩,并且安卓平台目前在全球市场的份额占比仍然领先。

    “安卓市场份额的增长已经给就业市场带来一个连锁反应”,一家市场研究机构CyberCoders的首席技术官马特米勒如是说道,“对于那些擅长并且熟悉安卓操作系统的移动端程序员来说,没有什么比提高自己安卓技能并且找到工作更好的了。”

    CyberCoders的数据科学家团队在过去的两年中分析了超过3700个移动开发工作岗位,下面是他们的研究结果的纲要。

    1.相较于IOS岗位只增加了54%,安卓岗位的工作从2012年至2014年增加了110%

    2.同样,求职意向为安卓开发的职位申请惊人地增加了165%,相比之下,IOS的工作申请只增加了54%

    3.安顿安卓开发者所花费的时间要比IOS开发者少50%.

    从这些研究结果中可以看出,这很明显能锻炼你的安卓技能,包括了解安卓软件开发工具包(SDK)、原声软件开发工具包(NDK)、C语言以及C++语言,这些都能帮助你扩大就业机会。除了移动开发,雇主们也在寻找一下三个基本技能:

    1、能展示你对某款应用程序背后的为什么的理解

    最好的移动应用程序“可以解决商业问题,比如改善工作流程”,一家应用程序开发公司Lextech的首席极客兼首席执行官,亚历克斯·布拉顿如是说道。布拉顿还是《十亿美元应用:如何发现并实现一个成功的移动战略》的作者。

    向你的老爸展示你的工作如何影响公司底线是至关重要的。“能理解应用程序背后的为什么的开发者是最成功的,因为他们能提供终端用户一个回馈给应用的投资。”布拉顿补充道。

    2、能与非技术人员畅聊

    打造一个坚实牢靠的移动体验需要和利益相关者进行合作,而他们可能并不了解你工作的技术内容。

    “对于移动开发者来说,跳出技术的外壳、表达的局限性以及某种程度上被非技术工作者理解的可能性是非常重要的”,布雷迪唐纳利说,他是一家数字机构亨格力的联合创始人,这家机构的移动产品已经发展成像三星和Makerbot一样。

    当然,对于移动开发者来说,离开电脑,从消费者的角度去考虑发现什么是可行,什么又是不可行的,是同样重要的。

    事实上,唐纳利看到的工作面试中最大的错误之一便是候选人采取孤立的方式去工作,这是IT行业中常见的客户与开发者直接的障碍,在许多情况下,他们的日常生活很大程度上耗在了面对面交流之外的泡沫互动上。

    富有竞争力的优秀移动开发者必须精诚合作,互帮互助。

    3.始终保持你的技能和行业知识犀利,处在时代前沿

    最令人印象深刻的开发人员能够连接细节片段的点,放大思考,直至形成整个行业的轮廓画面。

    “尤其令我感兴趣的是在面试的时候,当话题延伸扩展,超过了特定话题任务内容而是聊到IT行业中有意思的领域。”唐纳利说道。

    时刻掌握移动时代最前沿的技术是关键。例如,夯实基础技能(对安卓来说就是java和C++语言,而IOS平台来说便是Objective-C和swift)是必须的。

    开发人员也应该需要有使用由更大的社交媒体平台(如Facebook或者Instagram)提供的API和SDK的经验。毕竟,社交媒体正对移动应用产生巨大的影响,帮助应用程序吸引观众并且刺激需求。

    “重要的不仅仅是掌握了解现有的技术,而是未来潜在的技术,”移动应用开发公司Persource的联合创始人桑米特沙哈说道,“如果你可以就面向未来的产品项目建议用户,或者向他们展示那些项目的成长,这比单纯的卖更合适些。”

    以上建议是些有用的贴士,提供给想在移动开发工作领域保持竞争力的人。欲查阅进一步信息,请点击查看一下四个博客。

    安卓开发者博客

    苹果swift语言博客

    可可与爱

    安卓周报

    有什么想要补充的吗?请在评论中展示你的观点和建议。

     

     

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值