Кто же такой Android-разработчик?
Это специалист, который работает над мобильными приложениями (и речь тут не только о смартфонах). От начального этапа разработки (когда вы проектируете макет UX вместе с командой дизайнеров (тут мы описываем как это в идеальном мире происходит)) до публикации приложения в Google Play. Между всем этим идет описание кейсов, «экранная» разработка приложения, тестирование. В целом разработка не заканчивается, ведь далее команда будет анализировать пользовательское поведение и регулярно улучшать программу — а значит вносить изменения, релизить обновления и новые версии.
На каждом из этих этапов свои специалисты, поэтому коммуницировать придется много, — чтобы сделать все по «юзер-френдли».
Что касается
технических навыков, мы отметим минимальные блоки знаний для входа в профессию: язык программирования, среда разработки и непосредственно структура ОС Android, а также система управления версиями (дополнительный навык).
Из
soft skills следует уделить внимание английскому языку (даже если заказчик говорит на русском, самая актуальная информация будет на английском) и коммуникациям (как уже было сказано выше, это командная работа — и вам нужно уметь задавать вопросы, получать ответы, давать самому ответы, при этом формулируя их понятным образом для остальных).
Основными языками программирования для работы с ОС Android являются
Java и Kotlin. Если ваша душа уже лежит к изучению какому-либо из них — пожалуйста. На сегодняшний день оба языка важны и не потеряют свою актуальность в ближайшем будущем. А значит вы в любом из случаев не прогадаете и, чуть что, успеете обрести новые знания.
Если никаких предпочтений у вас нет касательно языка, то уделите некоторое время для сравнения тех или иных преимуществ. Например, Kotlin и ориентируется на Android-разработку, на него делают ставки, активно продвигает Google и т.д. В то время как у Java шире диапазон применения — это и бэкенд-разработка, и Big Data, и многое другое (ранее в блоге мы приводили
8 причин для изучения Java).