안드로이드 개발은 보통 책, 온라인 강의, 블로그, 스터디, 오프라인 강의 등을 다양한 방법으로 학습 할 수 있습니다.
는 가장 접하기 쉬운 공부 방법입니다. 하지만 오래된 자료 일 수록 legacy가 되어서 지금은 사용 되지 않는 기술을 소개하거나 잘못 된 사용 법을 소개 할 수도 있습니다. 또한 혼자 공부 하는 것이라서 제대로 공부 했는지 검증 할 수 있는 방법이 없습니다.
는 같은 목표를 가진 사람들 끼리 정해진 기간 동안 목표를 이루기 위해 공부를 하는 모임 입니다. 혼자 공부 하는 것 보다 주변에 같이 공부 할 사람이 있기 때문에 동기 부여도 되면서 자극을 받을 수 있습니다. 하지만 스터디에 참여하는 사람들이 학습하고자 하는 내용에 대해 초보자인 경우가 많아 올바른 목표를 향해서 가고 있는지 알 수 있는 방법이 없습니다.
는 학원이나 대학교에서 10~30명 정도 되는 규모 구성이 되어 있고 이를 통해서 안드로이드 교육을 받을 수 있습니다. 오프라인 강의는 매번 새롭게 강의를 하기 때문에 도태된 기술들을 배제하고 신 기술을 강의에 적극 도입 함으로써 교육의 품질을 높일 수 있는 좋은 교육 수단 입니다. 하지만 이런 형태의 강의는 학생 수가 많기 때문에 교육자(선생, 강사, 교수) 1명이 학생 들을 깊이 있게 케어 하기에 많은 어려움이 있습니다. 그렇기 때문에 학생은 쉽게 흥미를 잃을 수 있고 단방향 학습으로 인해서 시간 대비 높은 학습 효과를 보기 어렵습니다.