Hire the Top 3% of 自由Android应用开发者

Toptal是面向顶级Android应用开发者的市场, engineers, 程序员, coders, architects, 和顾问. 顶级公司和初创公司可以聘请Toptal专职(全职), hourly, 或者兼职的安卓应用自由职业者,为他们的关键任务软件项目.

无风险试用,满意才付款.

雇佣自由的Android应用开发者和工程师

Aitizaz汗

自由Android应用开发者

美国Toptal成员 Since 2017年2月24日

Aitizaz是一名精通Ruby on Rails和Java的全栈工程师. 他对算法级效率非常感兴趣,并且具有前端和后端技术以及框架的工作经验. Aitizaz也是一个有竞争力的程序员,他积极参与各种在线挑战. 他喜欢学习任何东西,尤其是那些能让他在自己的手艺上做得更好的东西.

Show More

Chris Lee

自由Android应用开发者

美国Toptal成员 Since 二零一七年十月三日

Chris在开发API服务方面有多年的经验. 他最喜欢使用aiohttp包, SQLAlchemy(蒸馏器), 和PostgreSQL栈, 但他也熟悉弗拉斯克, MongoDB, Redis, and more. 他是Indico Data solutions后端团队的一员,Indico Data solutions是一家机器学习API和工具提供商,负责开发处理大数据处理和分析的后端服务. Chris在AWS、GCE和Azure云方面也有出色的技能.

Show More

Goran Trlin

自由Android应用开发者

波斯尼亚和黑塞哥维那Toptal成员 Since 2015年11月8日

戈兰是一个有15年经验的天才计算机程序员. 他拥有数十种编程语言和平台的丰富经验,并且一直在努力学习更多. 他对广泛的软件工程主题感兴趣,并且总是在寻找新的和令人兴奋的项目.

Show More

Jovana苦

自由Android应用开发者

SerbiaToptal成员 Since 2018年3月22日

在过去的七年里, Jovana是一名QA工程师,与不同的QA团队合作,在多种类型的应用程序上进行复杂的功能测试(手动和自动化). 她对寻找漏洞充满热情,是一名勤奋的团队成员,热爱学习. Jovana在压力下茁壮成长,这可以从她成功处理截止日期和产品交付的历史中看出.

Show More

瓦迪姆Dagman

自由Android应用开发者

美国Toptal成员 Since 2013年8月8日

Vadim是一位经验丰富的自由软件开发人员, architect, 技术经理, 拥有超过25年专业经验的企业家. 他从头到尾构建了许多复杂的世界级软件产品, 跨越多个平台. 他既能单独工作,也能作为团队领导工作.

Show More

Alex Nitu

自由Android应用开发者

RomaniaToptal成员 Since 2019年5月29日

Alex是一名高效可靠的Android软件工程师,拥有超过8年的行业经验. 在他的职业生涯中,他一直在设计复杂的系统, led teams, 并帮助开发了数百万用户使用的产品. 还负责监控和维护生产应用程序, Alex喜欢易于更改的简单软件解决方案.

Show More

布兰登煤尘

自由Android应用开发者

南非Toptal成员 Since 2016年9月7日

我做了近十年的专业游戏, Brendon的整个职业生涯都专注于掌握Unity的强大部署, 几乎所有平台上的高性能应用程序. 他做过有趣的和严肃的产品,大的和小的愿景,年轻的和有经验的团队. 最终,Brendon喜欢解决在构建对质量和性能都有很高要求的产品时出现的实际工程问题.

Show More

凯伦Frangulyan

自由Android应用开发者

GermanyToptal成员 Since 2016年8月9日

在他漫长而令人印象深刻的19年职业生涯中, Karen一直使用c++工作, Java, objective - c, TypeScript, Kotlin, and Swift. 目前,他主要致力于Android和iOS的前端开发. Karen曾在不同行业的许多公司工作过(EDA), financial, mobile, automotive, 不同规模的团队(从初创公司到跨国公司).

Show More

Esref Ozturk

自由Android应用开发者

GermanyToptal成员 Since 2018年2月8日

Esref已经编程好几年了,之前曾在Udemy工作过. 他正在METU攻读计算机工程硕士学位. Esref渴望学习新事物,并对从事出色的前沿项目感到兴奋. 他加入Toptal是因为他想在国际项目上与更广泛的客户合作.

Show More

尼古拉Velimirovic

自由Android应用开发者

MontenegroToptal成员 Since 2016年5月30日

Nikola是一位经验丰富的Android和Kotlin开发人员,在该领域拥有超过10年的经验,并对保持移动技术的领先地位充满热情. 他交付了高质量的产品, 广泛使用的应用程序,擅长TDD、响应式和函数式编程. 尼古拉在不同的公司工作过, 跨职能团队,并以出色的沟通技巧和与各种背景和专业知识的团队成员有效合作的能力而闻名.

Show More

阿明Mehinovic

自由Android应用开发者

波斯尼亚和黑塞哥维那Toptal成员 Since 2019年9月11日

同时获得贝尔格莱德IT学院颁发的iOS开发者证书, 阿明是专业人士, 有经验的质量保证工程师,在信息技术和服务行业有工作经验. 他特别擅长Swift, iOS, Xcode, Android工作室, IntelliJ, NetBeans, Java, 和自动化. Armin的亮点在于建立和优化自动化流程,使其更有效和高效.

Show More

现在注册以查看更多资料.

开始招聘
经常成对

获得额外的专业知识

我们的客户经常将这些额外的服务与我们的自由Android应用程序开发人员配对.

招聘指南

《招聘优秀Android应用开发者指南

Toptal帮助你根据需要雇佣经验丰富的Android应用开发者, 安卓自由职业者的精英网络. 看看为什么顶级公司和初创公司信任Toptal聘请顶级自由职业者Android专家.

阅读招聘指南
Trustpilot
总体优势

在无风险试用后,98%的Toptal客户选择雇用我们的人才.

Toptal的筛选和匹配过程确保卓越的人才与您的精确需求相匹配.

开始招聘
报纸上铺天盖地

... 允许公司快速组建具有特定项目所需技能的团队.

尽管对程序员的需求在不断增加,但Toptal对自己近乎常春藤联盟级别的审查感到自豪.

我们的客户
为游戏制作应用程序
康纳肯尼
为游戏制作应用程序
构建一个跨平台的应用程序,在全球范围内使用
蒂埃里Jakicevic
构建一个跨平台的应用程序,在全球范围内使用
引领数字化转型
埃尔是
引领数字化转型
挖掘实时数据将改变行业的游戏规则
挖掘实时数据将改变行业的游戏规则
奖状

没有Toptal就不会有Tripcents. Toptal Projects使我们能够与产品经理一起快速发展我们的基金会, 带领开发人员, 高级设计师. 在60多天的时间里,我们从概念到Alpha. 其速度、知识、专业知识和灵活性是首屈一指的. Toptal团队是tripcents的一部分,就像tripcents的任何内部团队成员一样. 他们像其他人一样贡献并拥有开发的所有权. 我们将继续使用Toptal. 作为一家初创公司,它们是我们的秘密武器.

布兰特利·佩斯,首席执行官 & Co-Founder

Tripcents

我对我们与Toptal的合作经验非常满意. 和我一起工作的专业人员在几个小时内就和我通了电话. 在和他讨论了我的项目后,我知道他就是我想要的候选人. 我立即雇用了他,他没有浪费时间就完成了我的项目, 甚至通过添加一些很棒的设计元素来增加我们的整体外观.

保罗·芬利,局长

K Dunn & Associates

与我合作的开发者都非常出色——聪明、有动力、反应灵敏. 过去很难找到高质量的工程师和顾问. 现在不是.

瑞安·洛克菲勒首席执行官

Radeeus

Toptal立即理解了我们的项目需求. 我们遇到了一位来自阿根廷的杰出自由职业者, from Day 1, 沉浸在我们的行业中, 与我们的团队无缝融合, 理解我们的愿景, 并产生了一流的结果. Toptal使与高级开发人员和程序员的联系变得非常容易.

Jason Kulik,联合创始人

ProHatch

作为一家资源有限的小公司,我们不能犯代价高昂的错误. Toptal为我们提供了一位经验丰富的程序员,他能够立即投入工作并开始做出贡献. 这是一次很棒的经历,我们会马上再来一次.

斯图尔特·波克尼校长

现场专用软件解决方案

我们使用Toptal聘请了一位具有丰富的Amazon Web Services经验的开发人员. 我们面试了四位候选人,其中一位非常符合我们的要求. 这个过程迅速而有效.

Abner Guzmán Rivera,首席技术官和首席科学家

照片Kharma

Sergio是一个很棒的开发者. 一流,反应迅速,工作效率高.

Dennis Baldwin,首席技术专家和联合创始人

PriceBlink

和Marcin一起工作是一种乐趣. 他很能干。, 专业, flexible, 并且非常迅速地理解需要什么以及如何实现它.

安德鲁·费舍尔,首席技术官

POSTIFY

我们需要一位能立即开始我们项目的专业工程师. 西马纳斯的工作超出了我们的预期. 不需要采访和追踪专家开发人员是一种非常节省时间的方法,并且让每个人都对我们选择切换平台以使用更健壮的语言感到更舒服. Toptal使这一过程变得简单方便. Toptal现在是我们寻求专家级帮助的首选之地.

Derek Minor, Web开发高级副总裁

网络传媒集团

Toptal的开发人员和架构师都非常专业,也很容易共事. 他们提供的解决方案价格合理,质量上乘,缩短了我们的发行时间. 再次感谢,Toptal.

首席执行官杰里米·韦塞尔斯

Kognosi

我们与Toptal合作非常愉快. 他们为我们的应用程序找到了完美的开发人员,让整个过程变得非常简单. 它也很容易超出最初的时间框架, 我们可以在整个项目中保持同一个承包商. 我们强烈推荐Toptal,因为它可以快速无缝地找到高素质的人才.

Ryan Morrissey,首席技术官

应用商业技术有限责任公司

我对Toptal印象深刻. 我们的开发人员每天都和我交流,他是一个非常强大的程序员. 他是一个真正的专业人士,他的工作非常出色. Toptal 5星.

首席执行官彼得罗·卡索

浪人娱乐有限公司

与Toptal合作是一次很棒的经历. 在使用它们之前, 我花了相当多的时间面试其他自由职业者,但没有找到我需要的. 在与Toptal合作后,他们在几天内就为我找到了合适的开发者. 与我一起工作的开发人员不仅提供高质量的代码, 但他也提出了一些我没有想到的建议. 我很清楚,阿莫里知道自己在做什么. 强烈推荐!

行政总裁郑志刚

Bulavard公司.

作为一名Toptal合格的前端开发人员,我还经营着自己的咨询业务. 当客户来找我帮忙填补他们团队中的关键角色时, Toptal是我唯一愿意推荐的地方. Toptal的所有候选人都是精英中的精英. Toptal是我在近5年的专业在线工作中发现的性价比最高的网站.

伊桑·布鲁克斯,首席技术官

Langlotz专利 & 商标工程公司.

在希格尔的早期, 我们需要一流的开发者, 以可承受的价格, 及时地. Toptal交付!

Lara Aldag,首席执行官

Higgle

Toptal能让你轻松找到合适的人选,让你放心,因为他们有能力. 我肯定会向任何寻找高技能开发人员的人推荐他们的服务.

Michael Gluckman,数据经理

Mxit

Toptal将我们的项目与最优秀的开发人员快速匹配的能力非常出色. 开发人员已经成为我们团队的一部分, 我对他们每个人所表现出的敬业精神感到惊讶. 对于那些希望与最好的工程师远程工作的人来说,没有比Toptal更好的了.

劳伦特·阿里,创始人

Livepress

Toptal让寻找合格的工程师变得轻而易举. 我们需要一个有经验的ASP.. NET MVC架构来指导我们的启动应用程序的开发, Toptal在不到一周的时间里为我们找到了三位优秀的候选人. 在做出我们的选择后,工程师立即在线并开始工作. 这比我们自己发现和审查候选人要快得多,也容易得多.

Jeff Kelly,联合创始人

协同解决方案

我们需要一些Scala的短期工作,Toptal在24小时内为我们找到了一位优秀的开发人员. 这在其他平台上是不可能实现的.

Franco Arda,联合创始人

WhatAdsWork.com

Toptal为快速发展和规模化的企业提供不妥协的解决方案. 我们通过Toptal签约的每一位工程师都迅速融入了我们的团队,并在保持惊人的开发速度的同时,将他们的工作保持在最高的质量标准.

Greg Kimball,联合创始人

nifti.com

如何通过Toptal招聘Android应用开发者

1

与我们的行业专家交谈

Toptal的工程总监将与您一起了解您的目标, 技术需求, 团队动力.
2

与精心挑选的人才一起工作

几天之内,我们将为您的项目介绍合适的Android应用程序开发人员. 平均匹配时间在24小时以下.
3

绝对合适

与你的新Android应用开发者合作一段时间(如果满意才付费), 在订婚前确保他们是合适的人选.

寻找拥有相关技能的专家

在我们的人才网络中访问大量熟练的开发人员,并在48小时内雇用最优秀的3%.

FAQs

  • Toptal Android应用开发者有何不同?

    At Toptal, 我们对Android应用程序开发人员进行了全面筛选,以确保我们只为您匹配最优秀的人才. 在200多个中,每年有5000人申请加入Toptal网络, 只有不到3%的人能达标. 你将与工程专家(而不是一般的招聘人员或人力资源代表)一起了解你的目标, 技术需求, 团队动力. 最终的结果是:经过专家审查的人才从我们的网络,定制匹配,以满足您的业务需求.

  • 我可以在48小时内通过Toptal雇佣Android应用程序开发人员吗?

    取决于可用性和进度, 你可以在注册后48小时内开始与Android应用程序开发人员合作.

  • Toptal Android应用开发者的无风险试用期是多长?

    我们确保您和您的Android应用程序开发人员之间的每次约定都从长达两周的试用期开始. 这意味着你有时间确认订婚是否成功. 如果你对结果完全满意, 我们会给你开时间单的,你愿意多久我们就多久. 如果您不完全满意,我们不会向您收费. From there, 我们要么分道扬镳, 或者我们可以为您提供另一位可能更合适的专家,我们将与他开始第二轮谈判, 无风险试用.

Share

你准备好雇佣自由Android开发者的9个明显迹象

Android已经 近82% 到2017年,全球移动市场份额将超过20亿活跃用户. (苹果几乎控制了其余18%的份额.)

原因对某些人来说是显而易见的:Android是开源的,可以免费查看, download, modify, 或重新分配. 这些事实对手机制造商非常有吸引力,因为他们可以直接将自己的体验带给客户,而无需额外成本.

此外,Android生态系统近年来已经扩展到移动设备之外的领域. Android Auto于2014年发布, 超过45个汽车品牌将Android操作系统带入车载pc, 然后可以轻松连接到安卓设备并与它们的应用程序进行通信.

Android也通过Android Things框架加入了物联网的战斗, 它允许开发人员在没有嵌入式系统知识的情况下创建生产就绪的设备.

随着虚拟现实和增强现实支持库的增加,这个列表变得越来越长,现在可以轻松集成.

Android应用开发意味着在所有类型的设备上都有可能重用代码.

而Android在多个领域的扩张速度非常快, 它仍然使用相同的编程语言和SDK. 这使得公司更容易扩展:开发人员可以使用他们已经拥有的相同知识为多个平台创建应用程序.

虽然这听起来很乌托邦,但请记住,用户是如何 perceive 产品是最重要的. 优秀的设计往往能吸引顾客, 但是一个马厩, 具有良好用户体验的有用应用程序使用户不会离开. 这就是为什么拥有一支优秀的开发团队对你的产品至关重要. 他们在整个过程中起着关键作用.

优秀的设计往往能吸引顾客, 但是一个马厩, 具有良好用户体验的有用应用程序使用户不会离开.

用户往往对崩溃和糟糕的性能非常敏感. Ideally, 应用程序在非常短的时间内(通常不到一秒)交付服务时应该是稳定的. Then again, 不管开发者有多优秀, bug是会发生的,但是最小化bug并交付用户期望的东西是非常重要的.

所以,问题来了:你何时以及为什么要开始招聘Android开发者?

答案是:当你需要做以下任何一件事的时候.

1)将业务拓展到新的领域

我们之前提到,Android应用程序可以为汽车和智能住宅开发, 但即使是可穿戴设备, TV boxes, glasses, 定制硬件设备是这里的选项. 随着Android成为这些不同IT领域的主要燃料, 紧跟潮流,通过推出新产品来扩大你的业务是非常有吸引力的.

这确实需要一些额外的资源, 无论你是已经有了Android应用开发团队,还是刚刚起步. 而是通过使用Google提供的sdk, 开发人员不需要学习新的语言, approaches, 或限制,因为这些平台使用几乎相同的代码,任何其他Android应用程序,可以使用其所有的库.

这使得快速实现和快速交付全功能成为可能, 稳定产品,开拓新市场.

如果这就是你所需要的,那么是时候雇佣Android开发者了. 那些熟悉你计划使用的框架的人可以帮助你启动你的 最小可行产品 更有效率.

2)利用外部意见改进你的产品

你是否曾经想过事情是否可以做得不同? 或者你的团队发现自己被限制所困?

有时候,随着时间的推移,项目会发展到专家咨询是前进的唯一途径的地步. 无论一个特定项目的原因是什么,目标都应该明确定义.

一旦你准备好了,雇佣一个Android顾问对你的公司是有好处的. 与公司内部的人相比, 他们可以对你当前的Android应用开发及其过程进行更全面、更客观的分析.

他们的意见将基于他们在多个项目中工作时的经验. 从这个品种中, 他们将能够看到不同的解决方案和方法,而不是内部团队已经习惯转向的问题.

他们可以调查UI实现, modularity, 性能和内存管理, 离线存储, 数据同步和缓存方法, SDKs, 框架和库, 通用技术, 代码组织, 使用的编码模式. 他们将能够识别最佳实践和痛点,并建议如何解决问题和避免潜在的陷阱.

Android承包商还可以将您当前的实现与现代原则进行比较. 例如, 他们可以总结使用不同后台同步方法或特定技术(如Realm(移动数据库))的好处。.

Finally, 他们可以查明工作流程问题,并建议自动化系统或外部服务,以提高团队的生产力. 一些常见的例子是使用Jenkins持续集成来运行自动化测试,使用Fastlane来轻松地将应用程序发布到多个商店.g.如果你的手机应用开发包含iOS版本,那么你也可以选择Apple Store.)

如果这些有用的话, 在这种情况下,你需要准备聘请Android顾问的最后一件事, 这就是思想开放. Android承包商将尽最大努力为你的项目提供最客观、最合理的分析, 但是,除非相关各方能够在足够长的时间内脱离他们对项目的感觉,从建设性的批评中获益, 这种分析毫无意义.

但是态度要好, 雇佣一名Android顾问可以帮助你获得所需的全面分析,从而优先考虑并解决项目问题,最终推动项目向前发展.

减少项目失败的风险

有时候项目不仅仅是停滞不前,而是实际上失败了. 这可能是一场灾难,以至于很难看到还有成功的方法.

这些事情可能是由于缺乏知识而发生的, 糟糕的任务委派和管理问题, 或者是完全不同的东西. 最重要的是,产品需要按照约定按时交付. 如果你的团队总是不能按时完成任务, 对客户和投资者关系的损害可能是巨大的.

这个问题需要解决,薄弱环节需要替换. 为了不失去比现在更多的东西, 公司可以雇佣有经验的Android自由职业者来代替个人,直到这个过程结束.

通过这种方法, 当人力资源部门组建新团队时,你的公司或多或少可以保证产品开发将向前推进并按时完成. 甚至可能发生各方都对这个临时工作的表现感到满意, 这样安排就可以变成长期的合作.

这给你的公司在处理内部问题时提供了很大的灵活性, 不损害结果和义务.

4)获得专业知识

这取决于你的项目给市场带来的创新, 它的任务自然需要更具体的知识. 在这种情况下,并不是很多开发人员能够完成这样的任务. 这是很正常的:没有人能指望员工都有理想, 他们将面临的每一项任务的超专业知识.

这对于WhatsApp等高度加密的应用程序和医疗应用程序来说可能是显而易见的,这些应用程序需要符合hipaa,以保护患者的隐私. 这些示例需要Android开发人员进行加密, store, 并以一种能够保护客户免受潜在欺诈的方式使用数据. 为了做到这一点, 他们需要对Android操作系统中存在的加密算法和安全系统都有非常具体的了解.

这是一个完美的场景,一个自由的Android开发者可以根据他们之前的经验加入. 这可能会让公司付出更多的代价, 但与此同时, 项目将按计划继续进行, 按时完成任务,信守承诺.

这就是企业成为市场先锋的方式, 通过增长和巩固他们的用户基础, 利用他们正在开发的创新来确保客户的忠诚度. 那些等待内部员工迎头赶上的公司也将在市场上迎头赶上.

5)提高员工的生产力

世界上的每一家公司,无论其工作领域如何,都有改进的空间. “在工作中使用Android”在这里能有多大贡献? 通常是相当大的数量. 潜在改进的领域各不相同, 从消除手工工作到简化现有工作流程.

蘑菇种植就是一个例子. 取决于物种, 各种外部因素需要不断维护, 比如湿度, 温度, light, 以及空气中二氧化碳的含量.

硬件结构是否齐全, 一个Android开发者可以通过Android Things SDK开发一个完整的系统,这将完全自动化这些因素的稳定. That way, 员工可以自由地专注于系统的定期检查和其他将促进公司增长的任务.

第二个例子是餐饮业. 服务员在走路和点菜上浪费了大量的时间.

通过使用Android应用程序,整个流程可能会得到显著改善. 当客户下订单时, waiters can note them through the app; chefs in the kitchen will be automatically notified and they can start preparing food immediately. 然后,这可以与支付过程集成, 这可以通过Stripe等公司的api实现自动化.

In short, 你所需要做的就是退后一步,看看员工的日常工作,找出他们的痛点. After that, 公司可以雇佣Android自由职业者来帮助他们设计和实施解决方案,帮助员工节省时间.

这也会让客户更满意:他们支付的最终产品或服务质量更好. 这样,客户和员工都更满意了,企业就可以扩大规模了.


在这一点上,也许很明显你需要雇佣一个Android开发人员. 在我们的一些场景中,很容易看出为什么它应该是a freelance 尤其是Android开发者. 但当这一切都有可能发生时, 在Android开发方面,为什么不坚持雇佣正式员工呢?

让我们这么说吧:你需要为手头的项目做多少以下的事情?

6)减少开支

每个企业都希望尽可能地节省资金,同时避免日后花费更多. 如果这是一个比正常情况下更强的要求, 这是一个明确的信号,表明你准备雇佣一名自由职业者.

这似乎有悖常理. 但是,当你雇佣一名Android开发人员时,情况会是怎样呢?

假设两个开发人员拥有相同数量的知识和专业技能. 一个是承包商,另一个是全职员工.

通常,对于全职员工来说,招聘过程可能代价高昂. 找到一个让你满意并能融入团队的人是需要时间的. 下一步通常包括培训开发人员,直到他们达到一定的专业水平,允许他们开始从事项目工作.

全职员工也有必须支付的福利. 这些可以是医疗保险和/或牙科保险, 假期, sick days, 工人的补偿, and more, 取决于你的公司. 所有这些都需要成为全职员工成本分析的一部分.

另一方面, 当涉及到外部承包商时,公司不需要为这些福利付费, 因为他们有自己的福利. 他们在其他方面也非常灵活:

  • 他们只按你完成的工作量收费, 所以如果没有工作, 没有什么要支付的.
  • Usually, Android承包商不需要特殊培训, 因为他们通常在该领域具有相当水平的知识和专业知识.
  • 承包商在公司方便的时候工作. 一个很好的例子是,如果您决定暂停或关闭项目, 没有人需要解雇, per se.
  • 如果承包商没有提供他们所期望的东西, 和他们停止合作是很容易的. 另一方面, 如果是全职员工的话, 通常情况下,你必须咨询你的人力资源部,以遵守解雇程序的规则, 这可能会很长很复杂.

Overall, 公司对承包商有更好的灵活性,最终通常在他们身上花的钱更少.

7)从一开始就引进Android专家

正如我们上面提到的,招聘过程可能是漫长而昂贵的. In contrast, 你可以通过各种平台更容易地联系到那些专门从事你这样项目的承包商.

为了在市场上保持竞争力, 即使是拥有良好记录的Android开发者也需要不断学习和发展. 但Android顾问将习惯于展示他们以前的经验, 被自励的, 对最终产品的贡献也更大.

拥有一个经验丰富的团队对于任何产品都是非常重要的. 他们不仅会想出不同的方法, features, 以及对未来改进的想法, 他们还将花费大量的时间来规划项目路线图 before 它们开始发育.

如果您想要一个稳定且易于扩展的产品,这是必需的. 好的实现不只是用功能和崩溃的少来衡量的. 添加新功能或修改现有功能所需的时间是启动并运行后的关键.

Android开发人员应该具有Android编程中流行的当前标准和趋势的经验. 从组织的角度来看, 他们应该使用模型-视图-视图模型(MVVM)或模型-视图-演示者(MVP), 依赖注入库,如Dagger2, Retrofit 2, 或OkHttp用于API和网络通信, 用于延迟图像加载的毕加索, ButterKnife用于视图绑定, RxJava2用于多线程.

通过这种组合, Android编程逻辑被分成更独立的模块,职责更明确,更易于测试. That way, 您的项目将更具可扩展性, 解决方案将更加稳定,因为它们更容易测试, 对于未来的员工来说,即使是代码也会变得更容易阅读和理解.

如果你的潜在新员工知道如何使用上述技术,你就知道他是一个真正的Android专家, 或者能很好地解释为什么他们不这样做. 如果你需要快速组建一个开发团队来启动你的项目, 而不是自己花时间去训练他们, 现在是时候雇佣熟悉这些内容的自由Android开发者了.

8)加快Android应用开发

期限很紧的情况并不少见. 有时候,团队遇到的情况是无法在截止日期前完成,而客户出于各种原因不想推迟发布日期. 对于团队中的任何开发人员或领导他们的人来说,这绝对是不愉快的. 压力很大,这导致了糟糕的氛围和不满意的员工.

在这些情况下, 因为你必须寻找一个解决方案, 雇佣一个可以直接“跳进火里”的临时工在很多方面都是有益的.

首先,经验丰富的Android开发者的职业生涯中总是伴随着最后期限. 他们面临着在开发后期和各种形式的代码中面临压力的情况. Quite often, 他们将为重复的场景准备好模板或库, 例如后台同步服务, DAO实现, 和UI组件.

例如, 他们可以在几分钟内使用Espresso测试记录仪轻松创建复杂的测试. 他们知道如何编写复杂的JUnit测试来断言业务逻辑,甚至模拟web服务器和测试API通信. After that, 他们将能够实现或修复各种问题,甚至在手动测试之前防止问题, 同时避免回归.

Due to this, 他们可以成为你提升团队动力的秘密武器:他们可以分担团队的部分压力,帮助他们放松一点. 这会让每个人的工作效率更高,因为他们感到更满意,压力更小,因此头脑更清醒.

Second, 寻找Android自由职业者的过程可以相当快,同时避免了以后的额外义务. 一旦项目完成并在截止日期前完成, 他们的合同到期了,没有一方不满意.

That said, 他们可以在之后帮助你维护应用, 修复bug, 添加新功能, 或者是下一个截止日期——但是是自由职业者, 剩下的就是灵活性了.

9)收拾残局

当开发人员缺乏经验时, 或者只是处于压力之下, 一个产品最终可能陷入绝境, 低质量的状态. 这可能以各种形式出现, 比如行动迟缓、反应迟钝, 拥有糟糕的用户界面或体验, 或者难以规模化. 这可能会对你的业务增长产生各种负面影响, 尤其是当你的产品只包含移动应用程序时.

更具体地说, 应用程序被系统授予有限的资源, 如果管理不当, 应用程序的行为将出乎意料, slow, 或者反应迟钝的方式. 这些都可能导致客户流失和负面评价, 这会让更多潜在的未来用户失去兴趣.

如果你的产品很难规模化, 在竞争中保持竞争越来越难了. 您计划的每个新功能都需要更多的时间来开发,您将不得不在额外的团队成员身上花费资源来跟上进度.

例如,最常见的流程之一涉及内存管理和位图加载. 因为图像消耗大量内存,这在Android中是一个相当昂贵的操作. 位图应妥善处理,并在未使用时尽快回收. 否则,将发生内存泄漏,并抛出内存不足异常. 它们很难调试,因为它们没有提供关于它们在哪里以及如何发生的太多细节.

虽然上述几点需要开发人员注意, 公司通常无法将它们置于产品开发之上.

However, 如果Android编程代码没有持续维护或改进, 也许有一天,任何非表面的改变都会带来更多的问题. 随着代码复杂度的增长, 添加功能和修改将更加困难, 虽然bug很难识别, reproduce, and fix. 开发人员将无法跟踪指数级增长的使用场景,并且将忽略他们的更改将如何影响应用程序的其余部分.

在这种情况下, 在现有开发团队进一步改进产品的同时,外部Android开发人员可以作为改进现有代码库的一种手段. 它们的目的可能是:

  • 通过应用MVP或MVVM等现代标准重构和重组现有解决方案

  • 通过使用lambda表达式或不同的库来删除样板文件和重复的块,从而清理和简化代码

  • Fixing bugs

  • 实现自动化测试系统并增加测试覆盖率

  • 用持续集成(CI)流程连接系统

使用这种方法, 一个产品将在质量和稳定性方面取得进步,而不会减慢其可见的开发进度.

你的企业准备好从Android的灵活性中获利了吗?

无论您是在寻找高度专业的开发人员来降低成本还是获得额外的帮助, 有时候很明显,你应该聘请Android顾问. 现在,当您下次遇到本文讨论的情况时,您就有了更好的选择.

尽管传统的经营方式在员工和这个术语的含义方面是严格的, 时代在变. 有时候,这只是迈出进入偏远经济的第一步的问题——但一旦你这样做了, 你不会回头看.


Android是谷歌公司的商标. Android机器人是根据Google创建和共享的作品复制或修改的,并根据文档中描述的术语使用 知识共享 3.0属性License.

顶级Android应用开发者的需求量很大.

开始招聘