CodeGym/Java Blog/무작위의/2023년에 처음부터 Android 개발자가 되는 방법: 목표 달성을 위한 최종 학습 로드맵
John Squirrels
레벨 41
San Francisco

2023년에 처음부터 Android 개발자가 되는 방법: 목표 달성을 위한 최종 학습 로드맵

무작위의 그룹에 게시되었습니다
회원
모바일 개발은 오래 전부터 IT 전문 분야에서 주목을 받았습니다. 지난 몇 년 동안 스마트폰의 추가 개발과 만성적으로 온라인에 접속하는 (팬데믹) 습관으로 인해 인기가 급증했다고 말하는 것이 타당합니다. 평균 적인 미국인은 하루에 262번(예: 5.5분에 한 번) 휴대전화를 확인합니다. 그들은 보통 무엇을 합니까? 물론 앱에 갇히십시오. 또 다른 연구에 따르면 밀레니얼 세대의 21%가 하루에 50번 이상 앱을 여는 것으로 나타났습니다. 2023년에 처음부터 Android 개발자가 되는 방법: 목표 달성을 위한 최종 학습 로드맵 - 1정신 건강에 나쁜 소식일 수도 있지만 이러한 앱을 만들고 계속 실행하는 모바일 개발자에게는 희소식이기도 합니다. 따라서 IT에서 최고의 직업 선택을 고민하고 있다면 Android 앱 개발자라는 옵션이 있습니다.

iOS가 아닌 Android인 이유

Android OS는 단순히 모바일 세계를 지배합니다. 2019~2020년 Android OS용 앱 다운로드216억에서 283억으로 31% 증가했습니다. iOS용 앱 설치는 2.3% 증가했습니다(8B → 8.2B). 2021년 Android OS는 개발 ​​시장에서 87%의 점유율에 도달했으며 2022년에는 70%의 점유율로 선두 위치를 유지했습니다. 여전히 (그리고 앞으로도) 세계에서 가장 인기 있는 모바일 OS입니다. Apple App Store가 수익 측면에서 더 좋은 성과를 거두는 반면 Google Play Store는 사용 측면에서 앞서 있는 앱을 제공합니다. 그러나 솔직히 iOS와 Android를 비교할 때 싸울 것이 없습니다. 기업은 모든 고객에게 다가가기 위해 두 플랫폼용 앱을 개발하는 것을 선호합니다. 따라서 재미있는 부분인 Android 개발의 이점, 경력 관점 및 모바일 개발자가 되기 위한 교육 로드맵에 초점을 맞추겠습니다. 그렇게 하고 싶지만 프로그래밍 지식이 없는 경우.

직업으로서 Android 앱 개발의 이점은 무엇입니까

Android 앱 개발이 당신에게 좋은 직업 선택입니까? 물론이지. 당신을 끌어들일 수 있는 중요한 이점은 다음과 같습니다.
  1. Android는 모바일 개발 시장 의 선두주자입니다(예, 잊지 말자). 71%의 장치가 이 운영 체제에서 실행됩니다.

  2. Android는 온라인 전문 개발자 및 학습자를 위한 가장 큰 커뮤니티인 StackOverflow 에 방대한 커뮤니티를 보유하고 있습니다. 토론에서 인기 있는 태그를 보면 Android가 6위라는 것을 알 수 있습니다. JavaScript, Python, Java, C# 및 PHP의 5개 프로그래밍 언어 바로 다음으로 높은 순위에 오른 유일한 프레임워크입니다. 이 사실에 대해 좋은 점은 무엇입니까? 이는 Android 개발자로서 학습하고 작업하는 동안 사용할 수 있는 Q&A 및 코드의 방대한 기반이 있음을 의미합니다. 또한 Android 개발 문제를 해결하는 데 도움이 될 수 있는 다양한 경험을 가진 수많은 전문가가 있음을 의미합니다.

  3. Android에는 무료로 사용할 수 있는 많은 자료와 라이브러리가 있습니다 . 예를 들어:

    • GSON & Jackson – 직렬화/역직렬화
    • Picasso & Glide – 이미지 로딩
    • 발리개조 – 네트워킹
    • Butterknife , EasyPermissions + 기타 많은 유틸리티 라이브러리
    • 그리고 누군가가 그것을 만들고 나머지 세계와 공유하기로 결정했기 때문에 개발에서 무료로 사용할 수 있는 더 많은 것
  4. Android 개발자에게는 훌륭한 전문 도구인 Android Studio가 있습니다 . Google에서 유지 관리하며 IntelliJ 플랫폼 위에 구축됩니다.

  5. Android 개발자는 IT 부문에서 가장 높은 급여를 받습니다. Payscale에 따르면 수년간의 경험을 바탕으로 한 미국의 평균 급여는 다음과 같습니다.

    2023년에 처음부터 Android 개발자가 되는 방법: 목표 달성을 위한 최종 학습 로드맵 - 2

더 읽어보기:

로드맵: Android 앱 개발자가 되기 위해 배워야 할 사항

이전에 우리는 학생들의 배경에 따라 Java 프로그래밍을 배우는 데 걸리는 시간을 알아보기 위해 CodeGym 졸업생을 대상으로 연구를 수행했습니다. 이 설문조사는 특정 개발자 직업에 필요한 지식의 최종 로드맵을 만들도록 영감을 주었습니다. 따라서 레벨 0부터 Android 개발자가 되기 위한 지식과 기술은 다음과 같습니다. 2023년에 처음부터 Android 개발자가 되는 방법: 목표 달성을 위한 최종 학습 로드맵 - 3완전 신인이라면 이 목록이 두렵게 보일 수 있지만 걱정할 필요는 없습니다. 어느 시점에서 학습을 시작하면 됩니다. 보다? 본격적인 백엔드 또는 풀 스택 개발자에 비해 프로그래밍 지식이 많이 필요하지 않습니다. 필요한 것은 Core Java(추가 학습을 위한 기초로 Java를 선택한 경우)와 테스트 도구뿐입니다. 주니어 Android 개발자 직책을 위한 교육에 필요한 시간은 얼마 전에 얻은 결과입니다. 2023년에 처음부터 Android 개발자가 되는 방법: 목표 달성을 위한 최종 학습 로드맵 - 4따라서 프로그래밍 지식이 없는 초보자이고 광범위하게 공부하면 취업 준비가 된 Android 개발자가 되기까지 약 1년이 필요합니다. 더 빨리 만들 수 있습니까? 글쎄, 우리가 CodeGym University에서 특별 교육 로드맵을 설계했으므로 이제 7~9개월 안에 할 수 있을 것 같습니다 . 멘토와의 교육과 관련 전문 기술 습득에 중점을 둔 새로운 온라인 견습 제도입니다.

CodeGym으로 처음부터 Android 개발자가 되는 방법

이전 섹션에서 학습 로드맵을 중단하면 대략 두 가지 주요 부분으로 구성되어 있음을 알 수 있습니다.
  1. 프로그래밍 언어 코어(Java 또는 Kotlin) + 테스트 도구 + 버전 제어 시스템 사용법을 배워 단독 및 팀으로 프로젝트를 개발하고 유지 관리하세요.
  2. Android SDK, 개발 도구 배우기 + 데이터베이스 작업 + UI 디자인 기초 등
따라서 다음과 같은 두 가지 개별 과정이 필요합니다.
  1. 프로그래밍 기초를 소개합니다.
  2. Android 개발에 대한 심층적인 지식과 실습을 제공합니다.
그리고 여기 우리의 해결책이 있습니다: CodeGym University의 초보자를 위한 Java 기본 과정 + Android 앱 개발.

Java Fundamentals 과정에 대해

이 과정을 통해 숙련된 소프트웨어 개발자인 멘토의 감독하에 맨 처음부터 Java 기초를 배울 수 있습니다. 그룹으로 공부하고 선생님과 일주일에 2번의 온라인 수업을 듣게 됩니다. 각 수업 후에는 CodeGym 플랫폼에서 바로 자동 확인이 가능한 일련의 추가 텍스트 강의 및 작업으로 구성된 숙제가 있습니다. 이 과정은 대학이나 온라인 연구에서 사전 프로그래밍 지식이 있는 초보자와 초보자에게 적합합니다. 당신은 얻을:
  • 정규 90분 온라인 수업
  • Slack 채팅에서 멘토와 CodeGym 팀의 지원
  • 첫 수업부터 코딩을 연습할 수 있는 대화형 온라인 개발 환경
  • 수료증
'Java Fundamentals'의 커리큘럼은 두 개의 모듈로 구성되어 있으며 4개월 동안 진행됩니다 .
  1. 모듈 1 – Java 구문 : Java 언어(명령, 메서드, 데이터 유형, 개체 및 클래스 등), 루프, 배열의 기본 사항을 다룹니다. 또한 I/O 스트림 및 예외를 소개하고 기본 프로그래밍 패턴뿐만 아니라 컬렉션 및 제네릭에 대한 몇 가지 주제를 다룹니다. 이 부분에서는 271개의 실제 작업(실제 프로그램)을 해결합니다.

  2. 모듈 2 – 최종 프로젝트 : 배운 내용을 요약하는 실용적인 2주 길이의 모듈입니다. 'Crypto analyzer'라는 프로젝트를 생성하고 이것이 포트폴리오의 첫 번째 프로젝트가 될 수 있습니다. 프로그래밍 프로젝트를 완료하면 멘토가 이를 확인하고 피드백을 제공합니다.

초보자를 위한 Android 앱 개발 과정 정보

이 과정은 기본 프로그래밍 지식(Java Fundamentals 등)을 갖춘 학습자에게 적합합니다. Android의 기본 사항을 배우고 개발 환경을 설정하고 아이디어를 애플리케이션으로 전환하는 데 도움이 됩니다. 이 과정의 교육에는 다음이 포함됩니다.
  • 주 2회 멘토와 함께하는 90분 온라인 수업
  • Slack 채팅에서 멘토와 CodeGym 팀의 지원
  • 4개의 본격적인 모바일 애플리케이션 개발
  • 수료증
교육은 3개월 동안 지속되며 최종 프로젝트를 완료하고 멘토로부터 확장된 피드백을 받을 수 있는 추가 시간이 추가됩니다. 커리큘럼에는 다음이 포함됩니다.
  • '핵심' 학습: Android 소개, Android Studio 설정, UI 시작, 고급 XML, 데이터 작업, API 연결
  • 디자인 패턴, 데이터베이스, 코드 재사용성, 모바일 개발 모범 사례
  • Android 앱 디버깅 + 라이브 디버깅 세션
  • 그리고 더.
과정 중 실용적인 프로젝트: '퀴즈 게임', '메모/알림 앱', '날씨 앱' 및 Reddit 클론.

이 학습 로드맵을 선택한 학생들은 다음과 같이 말합니다.

Android 앱 개발 과정을 시작했을 때 몇몇 학생은 모바일에 뛰어들어 프로그래밍 공부를 계속하기로 결정했습니다. 그들은 학습 경험과 추가 계획을 우리와 공유했으므로 최대한 빨리 학습을 시작하기 위해 일종의 '푸시'를 가질 수 있습니다. 2023년 안드로이드 개발자가 되고 싶나요? 자바 기초부터 시작하세요!
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다