CodeGym /Java 博客 /随机的 /2023年如何从零开始成为Android开发者:学习达成目标的权威路线图
John Squirrels
第 41 级
San Francisco

2023年如何从零开始成为Android开发者:学习达成目标的权威路线图

已在 随机的 群组中发布
很久以前,移动开发就在 IT 专业中受到关注。可以公平地说,在过去几年中,由于智能手机的进一步发展和我们长期在线的(大流行)习惯,它的受欢迎程度激增。这是一个事实:美国人平均每天查看手机 262 次——大约每 5.5 分钟一次。他们通常做什么?当然,陷入应用程序。另一项研究表明,21% 的千禧一代每天打开应用程序 50 次以上。 2023 年如何从零开始成为 Android 开发者:学习达成目标的权威路线图 - 1这对我们的心理健康来说可能是个坏消息,但对创建这些应用程序并让它们运行的​​移动开发人员来说也是个好消息。因此,如果您正在考虑 IT 领域的最佳职业选择,这里有一个选择:Android 应用程序开发人员。

为什么是 Android 而不是 iOS

Android 操作系统在移动世界中独领风骚。2019 年至 2020 年间, Android 操作系统的应用下载增长了 31%,从 21.6B 到 28.3B。iOS 应用安装量增长 2.3% (8B → 8.2B)。2021 年 Android OS 在开发市场的份额达到 87%,2022 年以 70% 的份额保持领先地位。它仍然是(并且将是)世界上最受欢迎的移动操作系统。Apple App Store 在收入方面表现更好,而 Google Play Store 提供的应用程序在使用方面领先。但坦率地说,iOS 和 Android 之间没有什么可争辩的。企业更愿意为这两个平台开发应用程序以覆盖所有客户。那么,让我们关注有趣的部分——Android 开发的好处、职业前景以及成为移动开发人员的培训路线图。如果您想这样做但没有任何编程知识。

Android 应用程序开发作为一种职业的好处是什么

Android 应用程序开发对您来说是一个不错的职业选择吗?你打赌。以下是将您拖入其中的重要好处:
  1. Android 是移动开发的市场领导者(是的,我们不要忘记它)。71% 的设备在此操作系统上运行。

  2. AndroidStackOverflow上拥有庞大的社区——专业开发人员和在线学习者的最佳社区。如果您查看讨论中的热门标签,您会发现 Android 排在第 6 位——它是唯一一个排名如此靠前的框架,仅次于五种编程语言——JavaScript、Python、Java、C# 和 PHP。这个事实有什么好处呢?这意味着有大量的问答和代码库,您在学习和作为 Android 开发人员工作时可能会用到它们。这也意味着有大量具有不同经验的专业人士,这可能会帮助您解决任何 Android 开发问题。

  3. Android 有大量免费的资料和库。例如:

  4. Android 开发者有一个很棒的专业工具——Android Studio。它由 Google 维护并构建在 IntelliJ 平台之上。

  5. Android 开发人员在 IT 领域的薪水最高。根据 Payscale 的数据,根据多年的经验,美国的平均工资是这样的:

    2023年如何从零开始成为一名Android开发者:学习达成目标的权威路线图 - 2

阅读更多:

您的路线图:成为 Android 应用程序开发人员需要学习什么

之前,我们对 CodeGym 毕业生进行了研究,以发现学习 Java 编程需要多长时间,具体取决于学生的背景。这项调查启发我们创建了特定开发人员职业所需知识的权威路线图。因此,这里是从零开始成为 Android 开发人员的知识和技能: 2023年如何从零开始成为一名Android开发者:学习达成目标的权威路线图 - 3如果您是一名新手,这份清单可能看起来很吓人,但不用担心 – 您只需要在某个时候开始学习。看?与成熟的后端或全栈开发人员相比,您不需要那么多的编程知识。您只需要 Core Java(如果您选择 Java 作为进一步学习的基础)和测试工具。至于初级 Android 开发职位培训所需的时间,这是我们前段时间得到的结果: 2023年如何从零开始成为一名Android开发者:学习达成目标的权威路线图——4所以,如果你是一个没有编程知识和广泛学习的新手,你需要大约一年的时间才能成为一名适合工作的 Android 开发人员。你能让它更快吗?好吧,现在看来你可以在 7 到 9 个月内完成,因为我们在 CodeGym 大学设计了一个专门的培训路线图——我们新的在线学徒制,其中包括与导师一起培训和专注于获得相关专业技能。

如何使用 CodeGym 从零开始成为 Android 开发者

如果你打破上一节的学习路线图,你会看到它大致由两个主要部分组成:
  1. 学习核心编程语言(Java 或 Kotlin)+ 测试工具 + 版本控制系统的使用,以单独和团队开发和维护您的项目。
  2. 学习Android SDK、开发工具+使用数据库+UI设计基础等。
因此,您需要两门单独的课程来:
  1. 向您介绍编程基础知识。
  2. 在 Android 开发中提供深入的知识和实践。
这是我们的解决方案:CodeGym 大学面向初学者的 Java 基础课程 + Android 应用程序开发。

关于 Java 基础课程

本课程允许您在导师(经验丰富的软件开发人员)的监督下从头开始学习 Java 基础知识。您将分组学习,每周与您的老师一起上两节在线课程,每节课后 – 要做一份家庭作业,其中包括一组额外的文本讲座和任务,并在 CodeGym 平台上进行自动检查。本课程适合所有新手以及具有大学或在线学习编程知识的人员。你得到:
  • 定期 90 分钟在线课程
  • 您的导师和 CodeGym 团队在 Slack 聊天中提供支持
  • 从第一课开始练习编码的交互式在线开发环境
  • 结业证书
“Java 基础”课程包括两个模块,持续四个月
  1. 模块 1 – Java 语法:涵盖 Java 语言的基础知识(命令、方法、数据类型、对象和类等)、循环、数组。它还向您介绍了 I/O 流和异常,并涵盖了一些关于集合和泛型的主题,以及基本的编程模式。在这一部分中,您将解决 271 个实际任务(真实程序)。

  2. 模块 2 – 期末项目:为期两周的实用模块,用于总结您的学习情况。您将创建一个名为“加密分析器”的项目——它可能成为您投资组合的第一个项目。在你完成编程项目后,你的导师会验证它并给你反馈。

关于 Android App Development for Beginners 课程

本课程适合具有基本编程知识(如 Java Fundamentals)的学习者。它可以帮助您学习 Android 的基础知识、设置您的开发环境以及将您的想法转化为应用程序。本课程的培训包括:
  • 每周两次与导师一起进行 90 分钟的在线课程
  • 您的导师和 CodeGym 团队在 Slack 聊天中提供支持
  • 开发 4 个成熟的移动应用程序
  • 结业证书
培训持续三个月,加上额外的时间来完成最终项目并从导师那里获得更多的反馈。 课程包括:
  • 学习“核心”:Android 简介、设置 Android Studio、进入 UI、高级 XML、处理数据、连接到 API;
  • 设计模式、数据库、代码可重用性、移动开发最佳实践;
  • 调试 Android 应用程序 + 实时调试会话;
  • 和更多。
课程中的实际项目: “测验游戏”、“备忘录/提醒应用程序”、“天气应用程序”和 Reddit 克隆版。

以下是选择此学习路线图的学生所说的话

当我们推出 Android App 开发课程时,一些学生决定通过深入研究移动来继续他们的编程学习。他们与我们分享了他们的学习经验和进一步的计划,因此您可以“推动”尽快开始学习: 想在 2023 年成为 Android 开发者吗?从 Java 基础开始!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION