Профессии в ІТ: Android-разработчик
Kharkiv IT Cluster продолжает знакомить вас с разновидностями ИТ-специалистов от компаний-мемберов
IT-сфера с каждым днем расширяется, появляются новые направления и профессии. Чтобы оставаться в теме и узнавать все подробности первыми, читайте рубрику от Kharkiv IT Cluster «Профессии в IT».
Сегодня мы хотим познакомить вас с профессией Android-разработчика. Экспертизой поделился Вячеслав Сергеев, Lead Android Department в NIX.
Читай ниже содержательные ответы на вопросы, чтобы понять, чем все же занимается Android-разработчик и какие навыки важны при выборе этой профессии.
— Слава, расскажи, кто такой Android-разработчик?
— Ответ максимально прост: это разработчик Android приложений. Но на деле не все так легко, как звучит. Надо знать не только свое направление, но и все смежные и потенциально связанные. Например, для кроссплатформенной разработки пригодятся базовые знания iOS. Нужно понимать, как работает бекенд, дизайнер, менеджер, тестировщик и другие специалисты в проекте. И само собой — основы информатики и математики. Но все же большинство дополнительных знаний приходят с опытом.
— Какие языки программирования понадобятся Android-разработчику?
— Зачастую Android разработка ведется на Kotlin. Это основной, признанный Google язык программирования для Android продуктов. Всё новое создают именно на нем. При этом ряд библиотек, используемых при разработке на Kotlin, написаны на Java. Невозможно знать Kotlin и совсем не разбираться в Java — они выполняются в одной виртуальной машине. С фундаментальными знаниями в Java значительно проще погрузиться в мир Kotlin.
— Расскажи про задачи Android-разработчика. Чем ты занимаешься?
— Конкретно я — лид команды Android в NIX. Среди моих основных обязанностей — найм сотрудников, адаптация новичков, оценивание проектов, поддержка, менторство обучение ребят, кросс-ревью и т.д. В какие-то моменты превалируют одни задачи, в какой-то период — другие. Все зависит от того, где больше «горит».
У непосредственно Android-разработчиков задачи зависят от требований к продукту. Но зачастую они оценивают свои задачи, реализовывают их и помогают доводить предложенные решения до продакшена.
В нашей команде самое главное — чтобы у человека было желание быть разработчиком. Специалист должен быть мотивированным и заинтересованным развиваться в выбранном направлении. Задач много, и часто они настолько разные, что нужно постоянно учить что-то новое. Даже если ты занимаешься мобильной разработкой 145 лет (шутка, конечно, Android разработка помоложе:)), ты все равно будешь сталкиваться с ситуациями, когда надо дополнительно посёрчить, обновить или углубить знания в определенной теме. Вообще в IT важно развиваться не только под присмотром ментора, но и самостоятельно находить какие-то тренды, быть инициативным и предлагать новые решения.
— А что насчет личных качеств?
— Честность, открытость, готовность слушать и слышать — неотъемлемые качества для эффективной командной работы. В то же время есть проекты и для «волков-одиночек». Но каким бы ни был человек — коммуникабельным или более сдержанным — важно научиться слышать и понимать своего ментора.
Давайте будем честны: когда ты новичок, первое время придется поднатужиться. Конечно, в команде тебя будут направлять, но наставничество и обучение — это лишь 10% успеха. Хочешь большего? Займись самообучением и совершенствованием своих навыков. Важно быть готовым идти на компромиссы и порой уделять своей профессии все свободное время. Но если ты действительно «горишь» этим делом, у тебя все получится!
— Какое образование потребуется?
— Я учился в ХПИ на факультете компьютерных и информационных технологий (специализация — компьютерные системы и сети). Если вам интересна Android разработка, не обязательно перед этим заканчивать технический факультет. Главное, чтобы человеку было интересно заниматься этим, а всему необходимому можно обучиться уже в процессе. За годы в IT-сфере я встречал много сильных Android-разработчиков. Они были из педагогических, лингвистических факультетов, и показывали себя как отличных девелоперов.
— Что посоветуешь ребятам, которые интересуются Android разработкой?
— Сначала ответьте себе на вопрос: почему вы хотите заниматься именно Android разработкой? Обычно я встречаю типичные ответы (подсказывать никому не буду:)). Но проговорить этот момент с самим собой очень важно. Затем проявите заинтересованность — откройте интернет и сосредоточьтесь на англоязычных источниках. Желательно — на Android Developers. Есть авторитеты по архитектурным подходам, например, Роберт Мартин. Почитайте его книги, например. На позицию джуна достаточно ознакомиться с базовой литературой. Наши эксперты уже собрали необходимые материалы и делятся ими со всеми желающими стать Android-разработчиками.
Мы очень благодарны Вячеславу за столь интересный и содержательный обзор профессии Android-разработчика. Надеемся, что эти ответы помогли тебе разобраться поподробнее в теме.
Подпишись на наш телеграм канал, чтобы быть в курсе событий
Также читай новости на наших страницах в социальных сетях: