Google Android在移动通信领域占主导地位。Google Play的操作系统在全球范围内运行,其应用程序也非常多,因此每一个 Android 应用程序很难脱颖而出。

这使得 Android 开发人员的角色愈发重要:在这个快速发展、高度分散的生态系统中,优秀的开发人员可以开发安全、高效、美观的应用程序。

典型Android程序员招聘要求

“典型”Android 开发人员招聘启事要求候选人拥有开发和维护 Android 应用程序的经验。实际上,几乎所有雇主都希望候选人有使用 Kotlin 和 Java 的经验,因为这两种语言是操作系统的基础;此外,大多数招聘启事都要求候选人拥有开发应用程序的经验。

简单来说,该职位可能包含以下职责和资质要求:

  • [X] 年 Android 开发经验。
  • 至少拥有计算机科学、工程或相关领域的学士学位。
  • 较强的沟通能力和团队合作能力。
  • 了解面向对象的概念和设计模式。
  • 了解 Android API 和 Flutter。
  • 有使用 Web 服务、JSON 和 XML 的经验。
  • 有单元测试的经验。

对于更高的职位,雇主通常会要求候选人拥有多份 Android 应用程序经验,并且拥有丰富的与客户、领导层和团队互动经验,同时希望候选人非常了解Google最新 Android 隐私政策和工具。

Google认证:教育/培训/文凭

Google 提供 Associate Android Developer 认证。该认证旨在测试初级 Android 程序员技能,要求申请人成功完成编码项目,并在离职面谈中表现出色。该认证要求开发人员使用(并因此熟悉)最新版本的 Android Studio,即适用于 Android 的集成开发环境 (IDE)

由于 Java 是 Android 开发的核心语言之一,一些开发人员可能会认为获得 Oracle 的 Java 认证很有用,尽管许多潜在雇主可能对你对语言的熟练程度更感兴趣,而不是你是否拥有官方 Java 认证。

此外还有 Kotlin (另一种 Android 开发的核心语言)的培训,该语言已获得 JetBrains(该语言于 2011 年开发)认证。有些公司可能会与这些培训机构合作,从而提高开发人员 Kotlin水平;但是,许多雇主会更关心程序员的编码能力,而非培训细节。如果你自学 Kotlin/Java ,同时拥有多份 Android 应用程序经验,可能会比那些拥有认证、接受过培训,但编码速度较慢的程序员更容易找到工作。

Android 程序员典型面试

任何招聘优秀 Android 程序员的雇主都想知道候选人是否会使用 Java 和 Kotlin 进行编程。对于 Android 开发新手来说,决定学习这些语言的顺序(你应该同时学习这两种语言)非常关键。

尽管 Kotlin 的知名度在过去几年稳步上升,但 Dice 对 Android 开发人员的调查显示,绝大多数开发者(85%)仍然更喜欢 Java,而非 Kotlin。

但 Kotlin 不仅仅适用于 Android。根据 JetBrains 2019 年的一项调查,大约 62% 的开发人员表示,他们使用Kotlin开发手机应用程序;但 41% 的开发人员将其用于后端项目,29% 用于库,22% 用于工具。换句话说,Kotlin 值是得学习的,因为它为开发人员提供了很多可能性,即使他们的工作内容不止包含开发 Android 应用程序。(这些占比加起来超过 100%,因为开发人员可以选择学习多种语言)

在专心学习 Kotlin 之前,程序员应该学习 Java,尽管 Kotlin 似乎更能满足他们的长期需求。

除了评估程序员是否了解 Kotlin 和 Java(这可能涉及编程或白板测试)之外,潜在雇主可能还想了解你之前做过的项目。确保你可以描述你都负责哪些工作,克服了哪些挑战;你还应该试着强调自己熟悉最新版本的 Android,了解在处理高度分散的生态系统时可能出现的问题。

Android 程序员简历优化

简历和求职信应包含你所开发的应用程序、代码库链接以及精通编码的证明材料。此外,如果你之前开发的 Android 应用程序为公司带来不菲收益——甚至在 Google Play 排名中非常靠前——你应该强调这一事实,以突显你作为开发人员的能力。

作者:Nick Kolakowski

商业分析师面试问题解析—如何回答才能得到这份工作?

Jul 05, 2022

业务分析师使用工具、技能和直觉从大量的公司和行业数据中收集见解。这是一项复杂的工作,而业务分析师的面试过程通常也很复杂,你必须展示一系列的技术和“软”技能。

数据科学家面试必须掌握的十个SQL概念

May 17, 2021

SQL是非常强大而且多功能的工具。但是实际上,在数据科学面试时,大多数公司只会考少数几个核心概念。这10个概念是最常出现的,在现实生活中也是应用是最多的。

如何在远程面试中谈判薪资?

Mar 28, 2021

根据Dice的2021年技术薪资报告,2020年的技术岗位工资增长了3.6%,这对技术人员和管理人员来说是一个好消息。鉴于技术人员的工资在过去几年一直呈上涨趋势,我们希望这一趋势能够持续到2021年。

Leave a Comment

Your email address will not be published. Required fields are marked *

Comment *