Из-за потенциала айтишники сравнивают эту профессию с бамбуковым деревом: первые годы земля активно удобряется, но только через несколько лет появляются первые ростки, и тогда всего за полгода бамбук достигает 27 метров высоты. Статья расскажет, зачем учиться на Android-разработчика, где учиться, и какие перспективы вы получите.
Профессия, которой не страшен кризис
С наступлением 2020 года все профессии проходят проверку на прочность, что даёт пищу для размышлений: насколько стойкая у нас работа в тяжёлые времена? Поддержит ли нас работодатель? Государство? Всё познаётся в сравнении: интернет-издание Работа.ру опубликовало список самых высокооплачиваемых профессий в мае 2020 года, и IT-профессии заняли в нём третье место:
- Специалисты по реализации программного обеспечения Ежемесячная зарплата: до 250 000₽
- Переводчики с английского языка Ежемесячная зарплата: до 200 000₽
- IT-cпециалисты - Ежемесячная зарплата: от 150 000₽
- Cистемный администратор с вечерним графиком, занимающимся IPTVИнженер-проектировщик Ежемесячная зарплата: 100 000₽
- Конструктор в компании по производству мебели Ежемесячная зарплата: до 100 000₽
- Специалисты по онлайн-маркетингу
Ежемесячная зарплата: до 90 000₽.
В последние пять лет востребованность профессии Android-разработчика только возрастает, и вот почему:
- 86% смартфонов в мире работают на базе Android
- 100 миллиардов приложений устанавливают его пользователи
- 40 миллиардов долларов получает компания ежегодно за установку приложений
- 4000 вакансий мобильных разработчиков сейчас размещено на HeadHunter.
Впечатлялись? Отлично, а теперь давайте поговорим о профессии в деталях!
Преимущества профессии
Стань востребованным в России и за рубежом
Хотя профессия разработчика на платформе Android очень востребована, в странах СНГ толковых специалистов остаётся недостаточно, так что в ближайшей перспективе вы ещё успеете запрыгнуть в один из вагонов с топовыми специалистами. В более далёкой перспективе ситуация тоже выигрышна: спрос в мире на толковых разработчиков только растёт и продолжит расти в связи с быстрым развитием технологий.
Работай удалённо и находи заказы по всему миру
Мобильным разработчикам не нужно постоянно присутствовать в офисе, чаще всего им разрешают заниматься проектами из дома. О прелестях удалёнки вы уже наверняка слышали — чего стоит только возможность работать из любой точки мира. Но для разработчиков это не просто удобство, а новые перспективы: они могут работать с зарубежными проектами, тем самым увеличив прайс и расширив портфолио.
Начни зарабатывать уже во время обучения
Найти работу можно еще во время обучения. Можно начать с позиции Junior-разработчика: в среднем их зарплата начинается от 40 000 до 120 000₽.
Освой нужные навыки онлайн
При наличии навыков и знаний в программировании или в смежных областях освоить профессию можно самостоятельно с помощью ресурсов интернета, а значит, сэкономить на образовании. Стать Android-разработчиком с нулевыми знаниями в кодировании, конечно, тоже возможно, но потребуется больше времени.
Сложности профессии
Стартап мобильных приложений стоит дорого
Молодые специалисты сталкиваются с тем, что не могут найти достаточно средств для продвижения стартапа и вынуждены искать инвесторов.
Гуманитариям не понравится
Творческим людям с гуманитарным складом ума работать Android-разработчиком будет трудно: эта работа требует технического склада ума.
Завышенные требования работодателей и высокая конкуренция
Как в любой профессии, здесь есть подводные камни.
Заработная плата
Зарплата Android-разработчика в России (на май 2020 года):
- Новички получают около 60-80 тысяч рублей
- Специалисты с опытом в среднем зарабатывают от 120 тысяч рублей
- Руководители мобильной разработки получают от 150-200 тысяч рублей
- В Москве: 80 000₽-270 000₽
- В российских городах: 50 000₽-200 000₽.
Заработная плата за границей
По данным американской биржи труда Glassdor.com IT-специалисты в среднем в США зарабатывают около 70 000$-80 000$ в год: сумма может возрасти в несколько раз в крупных городах, а в IT-столице всея Америкизарплата может достигать миллионов долларов. Если вы ещё не посмотрели выпуск Дудя про Кремниевую долину и российских ребят, добившихся верхов в профессии, то самое время это сделать.
От Junior до Lead: как выглядит карьерная лестница для Android-разработчика?
Android-разработчик проходит три этапа в профессии: начинающие специалисты устраиваются на работу в качестве Junior-разработчика, айтишники с опытом расширяют круг своих обязанностей и работают в качестве Middle Android developer. Lead android developer берёт на себя управленческие функции и руководит группой разработчиков. Ниже мы собрали необходимые навыки и личные качества, которые требуют российские работодатели от Android-разработчиков на биржах труда:
Junior-разработчик
Должен уметь:
- Кодировать на Java или Kotlin
- Разрабатывать webview приложений для последующей публикации в Google Play
- Создавать листалки, витрины
- Работать с шаблонами приложений
- Опыт работы и интеграции различных sdk: Facebook, Onesignal, Appsflyer
- Понимать особенности разработки клиент-серверных приложений.
Должен иметь:
- Опыт обфускации и уникализации проектов
- Образование в техническом ВУЗе со специализацией в информационных технологиях, физике, математике и похожих
- В наличии завершенные проекты для Android или примеры качественного кода.
Заработная плата:50 000-80 000₽.
Middle Android developer
Должен знать:
- Android SDK, ЯП Java 8, среды Android Studio
- Приветствуется ЯП Kotlin
- Паттерны MVC, MVVM
- Android Jetpack Components
- Dagger 2, RxJava 2, Retrofit 2, Eventbus.
Должен уметь:
- Работать с системой контроля версий Git
- Приветствуется верстка интерфейсов на ContraintLayou
- Управлять зависимостями с помощью Gradle
- Работать с системами контроля версий: GIT/SVN
- Работать с трекером задач.
Заработная плата:80 000-120 000₽.
Lead android developer
Должен уметь:
- Руководить группой разработчиков мобильных приложений
- Ставить и контролировать задачи, расставлять приоритеты
- Разрабатывать новые мобильные приложения под Android
- Дорабатывать существующие мобильные приложение Android
- CodeReview коммитов других разработчиков.
Должен знать:
- Swift/Objective-C и основные фреймворки
- Kotlin/Java, Android SDK
- Паттерны проектирования мобильных приложений.
Заработная плата:120 000-200 000₽.
Какие личностные качества нужно прокачать:
- Спокойствие
- Терпение
- Точность
- Профессиональная честность
- Внимательность
- Деловой подход к работе
- Трудолюбие
- Общительность
- Неконфликтность
- Организованность.
Вашим преимуществом станет:
- Опыт разработки приложений на Kotlin
- Наличие завершённых проектов в магазинах приложений
- Понимание в разработке пользовательского интерфейса
- Опыт code-review (контроль качества кода)
- Опыт разработки серверных приложений (Java, Scala, Python)
- Опыт работы с БД (Oracle, SQLite)
- Опыт разработки bash/Unix shell-скриптов
- Понимание проектного подхода.
Как стать Android-разработчиком: 3 пути к профессии
Вариант 1. Получите высшее образование в сфере IT
В этом случае вы получите глубокие знания по программированию и IT, но, вероятнее всего, вам всё равно придётся доучиваться после вуза, чтобы освоить конкретные навыки для работы. Получить необходимое техническое образование в России можно здесь:
- Московский технический университет связи и информатики
Программа: Информатика и вычислительная техника (Заочный общетехнический факультет МТУСИ)
- Московский гуманитарный университет, МосГУ
Программа: Прикладная информатика в экономике (Факультет экономики, управления и международных отношений)
- Московский государственный университет геодезии и картографии
Информационные системы и технологии (Московский государственный университет геодезии и картографии). Изучить информатику за границей тоже возможно:
- Австралия: RMIT
Программы: разработка компьютерных игр и мобильных приложений
Программы: Компьютерные системы и программное обеспечение
- Великобритания: Борнмутский университет
Программа: Компьютерная инженерия
- Чехия: Высшая школа экономики
Программы: Информационные системы предприятия и информатика.
Вариант 2. Посетите курсы для разработчиков
По отзывам, качественные курсы для разработчиков дадут нужные знания и практические навыки, сократят затраты на обучение и время, и потому считаются лучшим решением. Онлайн-курсы на русском языке:
- Образовательный IT-портал GeekBrains
- 20-месячный курс от SkillBox.
· Образовательный IT-портал GeekBrains· 20-месячный курс от SkillBox. Курсы на английском языке:
- Хорошие курсы можно найти на Udemy
Курсы для школьников за рубежом:
Курс: Java Coding and Game Development.
Вариант 3. Учитесь самостоятельно в интернете
Из преимуществ этого подхода можно отметить доступность, но потребуется много времени, чтобы вникнуть во все нюансы + нужно будет читать много литературы на английском языке.
Полезные ресурсы для самостоятельного изучения:
- Сообщество на английском: Stackoverflow
Чтобы стать Android-разработчиком, школьникам не нужно терять времени!
Эта специальность сулит не только хорошую зарплату: с высокой долей вероятности она сможет пережить технологический бум и остаться востребованной в будущем, потому и рекомендована подрастающим поколениям. К тому же это одна из современных профессий, в которой нет возрастных ограничений. Сегодня чем раньше дети начинают учить IT, тем лучше для их карьеры: в таком случае уже к 20 годам они накопят ценный опыт и будут намного конкурентоспособнее своих сверстников. Но где учиться российским ребятам, мечтающим о профессии в IT-сфере? В России IT-образование для школьников только набирает обороты, зато в США у подростков есть все шансы освоить профессию в IT-лагерях, приведём несколько примеров:
- Benedictine University предлагает десятки курсов по кодированию и программированию (от 1500$ в неделю с проживанием и питанием)
- Georgia Institute of Technology. Здесь можно изучить навыки для работы в Microsoft, Google, SAP, Foxtail Games
- University of South Florida. Популярные курсы: Roblox Entrepreneur: Lua Coding and Game Scripts, Intro to Python Coding for Machine Learning
- Lake Forest College – здесь можно получить практические навыки в таких областях, как разработка игр, кодирование и игровой дизайн, создавая проекты на профессиональном программном обеспечении и при помощи инновационных технологий (от 1600$ в неделю с питанием и проживанием).
ПОДПИСЫВАЙТЕСЬ на мой YouTube канал!
Ставьте ПАЛЕЦ ВВЕРХ и ПОДПИСЫВАЙТЕСЬ на Дзен канал.
Читайте также:
✅ Коронавирус отменяет экзамены GCSE, AS и A-level в 2020 году
✅ Где учились известные личности? ВУЗы Великобритании, которые доступны всем!
✅ Университеты для будущей элиты: 100 лучших вузов России по версии Forbes