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

news/2024/11/28 22:52:16/

      我是个比较慵懒的人,跟写字比起来,我宁愿动动嘴皮子,可能也是因为这样吧,俺嘴皮子稍微比较的溜,但是却实在不是很会写,有时候看着自己写的东西左看看右看看都觉得矫情,这应该是我第一次翻译东西,以前在甲申训练口译的时候,都是一句一句一段一段地口头翻译,翻了就忘,当然偶尔会录音,其实懒得不得了,我也不知道自己闲暇时候能翻多少,平时也会关注些比较感兴趣的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.

See also: 5 Non-Digital Job Skills to Land a Digitally Minded Career

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语言博客

    可可与爱

    安卓周报

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

     

     

     


http://www.ppmy.cn/news/703725.html

相关文章

EA周报 | 微软确认明年在华将扩招上千职位;联想日本员工东京奥运期间 19 天不用去公司;腾讯全面公开整体开源路线图;...

EA周报 2019年6月28日 每周星期五7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。 ♬ 点上方绿标可收听周报音频 关闭窗口或屏幕也可听哦~ 热点大事件 欧盟无条件批准 IBM 收购红帽软件 欧盟反垄断机构「欧盟委员会」今日无条件批准 I…

互联网日报 | 58同城签署私有化协议;支付宝将发放百亿全国通用消费券;碧桂园开天猫店上线特价商品房...

今日看点 ✦ 58同城与华平等买方团签署私有化协议,交易估值87亿美元 ✦ 京东零售与快手共同启动“双百亿补贴”,抢夺“618”直播带货高地 ✦ 支付宝:7月1日起发放全国通用消费券,补贴总规模达100亿 ✦ 华米科技举办首届AI创新大会…

java使用Tess4J实现OCR图片文字识别

目录 介绍一、maven如下二、下载语言模型1.下载语言模型2.百度云下载 三、测试1.测试代码2.测试图片3.效果 介绍 Tess4J 是 Tesseract OCR 的 java api 实现库,你可以通过 java 调用来轻松的实现图片识别并提取文字,也就是 OCR 图片提取文字技术。 Tes…

iOS之iOS11、iPhone X、Xcode9 适配指南

更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升级后,发现某个拥有t…

登陆apple pay显示无法登录服务器,apple pay无法添加卡怎么办?未能连接到apple pay的解决方法...

apple pay无法添加卡怎么办?出现未能连接到apple pay的解决方法!随着2月8日苹果关法的apple pay 移动支付登陆中国大陆,相信很多苹果手机用户都第一时间绑定了银行卡,但部分用户在绑定银行卡时却出现了“未能连接到 Apple Pay”和“无法添加卡”的错误提…

iphone x php兼容吗,iPhone X/8/8P 都支持什么网络?别买错了

哎妹最近在听毛不易的《像我这样的人》,很好听,顺便也给你们安利一下吧~ 好了,咱们边听歌边唠吧。眼看着 iPhone X 就要上市了,相信很多小伙伴在很久之前就已经勒好裤腰带,准备大干一场了!不过哎妹准备静静…

Unreal Engine游戏引擎

Unreal Engine(下文简称为UE),是一款由Epic Games开发的游戏引擎,用于创建电子游戏、虚拟现实和增强现实应用、数字孪生等内容。UE支持实时渲染、高品质的图形效果和物理模拟、可扩展的蓝图视觉脚本语言,以及跨平台和多…

漏洞扫描工具

主机漏洞扫描工具Goby 官网地址 https://gobies.org/#dl 1.下载之后更改语言为中文: 2.如果启动程序出现这个错误无视并叉掉即可: 3.点击圆圈扫描或者右上角加号添加扫描任务 内网综合扫描工具fscan 一款内网综合扫描工具,方便一键自动…