Хочу устроиться Android разработчиком. С чего начать, куда двигаться?
Могу посоветовать стандартный набор ресурсов:
startandroid.ru/ru/uroki/vse-uroki-spiskom.html
developer.alexanderklimov.ru/android
И, как справочник, официальная документация:
d.android.com
Еще посоветую посматривать статьи на Хабре:
habrahabr.ru/hub/android_dev
Вот неплохая книга (есть на рутрекере):
www.ozon.ru/context/detail/id/24301926
Что касается джуниора, то лично я сам сейчас хочу им стать и составил для себя следующий план:
1. Общая архитектура приложения. Компоненты приложения.
2. Интерфейс (Fragments, ActionBar, диалоги и прочее). Работа с анимацией элементов управления. Создание кастомных элементов управления.
3. Многопоточность (Threads + Handler, AsyncTask, runOnUiThread, post).
4. Работа с файлами.
5. Сеть. Сокеты. WebView.
6. Сервисы.
7. Google Maps и GPS (в перспективе возможно OpenStreetMap и MapKit Яндекса).
8. SQLite.
9. Протоколы. HTTP/HTTPS, JSON, XML, OAuth2, возможно protobuf.
10. API социальных сетей (ВКонтакте, Facebook, Twitter, Instagram, Flickr).
11. Создание виджетов.
Вот когда с этим закончу, сделаю парочку простых проектов и пойду устраиваться джуниором. :)
Присоединюсь к предыдущим комментаторам. Содержательнее не скажешь. Как вариант, посмотреть на том же авито проектную работу или стажером. Теория - теорией, а практика многое ставит на свои места.