CodeGym /Java Blog /Toto sisi /2023年如何從零開始成為Android開發者:學習達成目標的權威路線圖
John Squirrels
等級 41
San Francisco

2023年如何從零開始成為Android開發者:學習達成目標的權威路線圖

在 Toto sisi 群組發布
很久以前,移動開發就在 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