Зарплаты: программист android
Содержание:
- Ключевые технологии разработки мобильных приложений
- Плюсы и минусы профессии
- Инструменты Android-разработчика
- Пример оценки разработки мобильного приложения
- Список ресурсов:
- Где нужен и насколько востребован Android-разработчик?
- Топ-5 лучших конструкторов для создания приложения на Android и iOS
- Перспективы профессии: стоит ли становиться разработчиком мобильных приложений
- Карьерный рост и перспективы профессии
- Кто такой разработчик мобильных приложений
- Оплата труда
- Ступеньки карьеры и перспективы
- Интересные факты о профессии
- Полезные сайты для мобильных разработчиков
- Другие интересные онлайн-программы
- Занятия с репетитором – Profi.ru
- Become an Android Developer – Udacity
- Разработка Android-приложений для мобильных устройств – Открытое образование
- Продвинутые курсы по созданию мобильных приложений на Android – Fandroid.info
- Разработка мобильных приложений для Android – Stepik
- Бесплатный учебник по Android – Start Android
- Программирование под ОС Андроид – Metanit.com
- Перспективы мобильной разработки в цифрах
- Заработная плата в РФ и за границей
- Заключение
Ключевые технологии разработки мобильных приложений
Чтобы помочь вам понять процесс создания мобильного приложения , рассмотрим все различные технологические соображения, которые владельцы бизнеса должны учесть перед созданием приложения.
Нативные приложения
Что такое нативные приложения? Такие приложения созданы для одной мобильной операционной системы. Вот почему они называются нативными — они являются нативными для конкретной платформы или устройства. Большинство мобильных приложений сегодня созданы для таких систем, как Android или iOS. Проще говоря, вы не можете установить и использовать приложение Android на iPhone, и наоборот.
Основное преимущество нативных приложений — их высокая производительность и отличный пользовательский интерфейс. В конце концов, разработчики, которые их создают, используют собственный пользовательский интерфейс устройства. Доступ к широкому спектру API-интерфейсов также помогает ускорить разработку и расширить границы использования приложений. Нативные приложения можно загружать только из магазинов приложений и устанавливать непосредственно на устройства.
Самый главный недостаток нативных приложений — это их стоимость. Для создания, поддержки и сопровождения приложения для Android и iOS вам в основном нужны две группы разработчиков. Как вы понимаете, это может обернуться более высокой ценой проекта.
Веб-приложения
Веб-приложения — это программные приложения, которые ведут себя аналогично собственным мобильным приложениям и работают на мобильных устройствах. Однако между собственными приложениями и веб-приложениями есть существенные различия. Во-первых, веб-приложения используют для работы браузеры, и обычно они написаны на CSS, HTML5 или JavaScript. Такие приложения перенаправляют пользователя на URL-адрес, а затем предлагают им возможность установить приложение. Они просто создают закладку на своей странице. Вот почему они требуют минимум памяти устройства.
Поскольку все личные базы данных будут сохранены на сервере, пользователи могут использовать приложение только при наличии подключения к Интернету. Это главный недостаток веб-приложений — они всегда требуют хорошего подключения к Интернету. В противном случае вы рискуете создать некачественный пользовательский опыт.
Более того, у разработчиков не так много API, с которыми можно работать, за исключением самых популярных функций, таких как геолокация. Производительность будет связана с работой браузера и подключением к сети.
Гибридные приложения
Эти приложения созданы с использованием таких веб-технологий, как JavaScript, CSS и HTML 5. Почему они называются гибридными? Гибридные мобильные приложения в основном работают как веб-приложения, замаскированные в нативную оболочку.
Гибридные приложения легко и быстро разрабатывать, что является очевидным преимуществом. Вы также получаете единую базу кода для всех платформ. Это снижает стоимость обслуживания и упрощает процесс обновления. Разработчики также могут воспользоваться преимуществами многих API-интерфейсов для таких функций, как гироскоп или геолокация.
С другой стороны, гибридным приложениям может не хватать скорости и производительности. Кроме того, у вас могут возникнуть некоторые проблемы с дизайном, поскольку приложение может не выглядеть одинаково на двух или более платформах.
Плюсы и минусы профессии
Среди положительных сторон работы можно отметить:
высокая зарплата, в целом уровень оплаты труда у разработчиков мобильных приложений на 20-30% выше, чем у программистов для ПК;
низкий уровень конкуренции, дефицит кадров;
востребованность, это одна из профессий будущего, возможно. Она еще будет сильно трансформироваться, но высокий спрос на специалистов сохранится еще на протяжении как минимум 10-15 лет или дольше;
возможности карьерного роста, горизонтального и вертикального;
возможность перейти в смежные профессии, например, заняться вопросами искусственного интеллекта, интернета вещей;
возможность работать удаленно из любой точки мира, сотрудничать с зарубежными фирмами;
есть четкие стандарты и подробные гайдлайны, т. е. описания стандартных элементов приложения, не нужно каждый раз изобретать велосипед;
для разработки приложения не нужно вкладывать много средств;
интересная профессия, в которой необходимо быть в курсе современных тенденций, решать нетривиальные задачи, постоянно получать новые знания, умения и развиваться.
Отрицательных сторон у мобильной разработки не так много:
требовательность заказчиков;
высокий порог входа: необходимо многое знать, уметь, разбираться, выучиться самостоятельно и сразу создавать классные приложения не получится;
необходимость работать с большими массивами данных;
большая ответственность, размытые границы ответственности: разработчик отвечает за все и сразу;
невозможно вносить правки мгновенно, такова политика компаний, выпускающих смартфоны, например, в Apple любое обновление будет проверяться неделю;
стрессы из-за требований заказчика, комментариев пользователей и пр.
Инструменты Android-разработчика
Началом массовой разработки под Android считается 2008 год. Тогда появился магазин приложений Android Market (в 2012 его переименовали в Google Play). Здесь разработчики выставляют свои приложения.
Сперва их создавали в среде Eclipse с установленным плагином ADT (Android Development Tools). Этот плагин страдал от брешей в безопасности. С конца 2016 года он больше не поддерживается.
Сегодня официальная среда разработки для Android — это Android Studio. Она появилась в 2013 году и здорово ускорила создание приложений.
Среда Android Studio
Это основной инструмент андроид-разработчика, бесплатный и совместимый со всеми операционными системами. Скачать Android Studio можно с официального сайта.
Среда позволяет разрабатывать приложения на любых компьютерах. Этим Google Android отличается от iOS (Apple хочет, чтобы разработчики покупали маки и кодили только на них).
C Android Studio разработчику даже не нужны собственные гаджеты на Android, ведь там есть быстрый многофункциональный эмулятор и шаблоны для многих устройств (смартфоны, планшеты, часы, смарт-приставки, телевизоры и так далее).
Полный список возможностей Android Studio с описанием каждой смотрите в официальном гайде.
Языки разработки
Под Android можно писать приложения почти на любом языке программирования: C/C++, Assembler, Fortran, Python, JavaScript. Однако есть языки, которые позволяют использовать все возможности мобильной операционной системы и получать моментальный доступ к новым функциям.
Это официально поддерживаемые языки. Для Android таковыми являются Java и Kotlin:
Java — традиционный язык разработки. На нём написано большинство Android-приложений, в том числе онлайн-банки. Это хорошо развитый язык с множеством библиотек, модулей и готовых решений.Кроме того, за языком стоит большое международное сообщество, и если у программиста возникает вопрос по Java, ему легче найти ответ.
Kotlin — молодой язык программирования, который разработала питерская компания JetBrains.Он полностью совместим с Java (джавишный код можно вызвать из Kotlin естественным способом, а котлиновский — использовать в Java без особых сложностей).При этом код на Kotlin крайне лаконичен:
Один и тот же код на Java и Kotlin
В 2019 Google объявила Kotlin приоритетным в андроид-разработке. Похоже, что произошло это из-за долгой судебной тяжбы с компанией Oracle — создателем Java. Oracle уже 10 лет пытается получить с Google несколько миллиардов за нарушение авторских прав. Суды ещё идут, но Google от греха подальше решила перейти на другой язык.
Kotlin удобнее пользоваться, он решает ряд проблем Java, и изучить его можно намного быстрее. А ещё он сразу входит в Android Studio. Так зачем нам учить Java, если уже есть Kotlin?!
Не всё так однозначно (пока что)
Начинающему разработчику важно изучать оба языка, но упор делать всё-таки на Java. Почему?
- Сегодня Kotlin ещё недостаёт готовых решений. Документация языка неполная, поэтому поиск конкретного ответа иногда занимает кучу времени. Чтобы быстрее решить возникшую проблему или даже просто вникнуть во все нюансы документации, нужно знать Java.
- Kotlin активно развивается, разработчики исправляют его недостатки, аудитория языка неуклонно растёт. Новые приложения, особенно небольшие, пишутся на Kotlin. Однако большинство прежних написаны на Java. Их нужно кому-то поддерживать. К тому же многие компании отдают предпочтение Java как языку более развитому и предсказуемому.
- На мобильной разработке свет клином не сошёлся. Такие языки программирования, как Java, C/C++, Swift, очень похожи между собой — и изучение Java позволит быстрее разобраться в других, а вот Kotlin — нет.
Пример оценки разработки мобильного приложения
Исходя из перечисленных этапов разработки приложения, реализацию идеи, описанной в начале статьи, можно оценить по-разному в зависимости от акцентов.
Если сервис создается как новый бизнес, то особое усилие следует сместить на формирование маркетинговой стратегии:
Маркетинговая стратегия, ТЗПолный вариант, формирование аудитории | 400 тыс. |
ДизайнПрорабатывать детально не нужно | 100 тыс. |
МенеджментСтандартная постановка процесса | 50 тыс. |
Разработка мобильного приложенияКроссплатформенная на основе SDK чата | 300 тыс. |
Разработка сервераАренда готовых решений – 20 тыс. в месяц | 50 тыс. |
ТестированиеНагрузочное на небольшую аудиторию | 30 тыс. |
Техническая поддержкаКонтроль состояния бэкенда, в месяц | 15 тыс. |
Маркетинговая поддержкаПубликация, ответы на отзывы, в месяц | 10 тыс. |
Общая стоимость разработки | ~ 900 тыс. + 45 тыс./мес. |
Но если это мобильное приложение создается клиникой как расширение уже существующих экспериментов в области телемедицины, акценты будут совершенно другими:
Маркетинговая стратегия, ТЗДетальная не нужна, акцент на документации | 80 тыс. |
ДизайнДетальная проработка с элементами анимации | 250 тыс. |
МенеджментВключая интеграцию с системами клиники | 150 тыс. |
Разработка мобильного приложенияНативная разработка под обе платформы | 800 тыс. |
Разработка сервераРазвертывание решений на собственных серверах | 250 тыс. |
ТестированиеНагрузочное на большую аудиторию | 70 тыс. |
Техническая поддержкаКонтроль состояния бэкенда, в месяц | 20 тыс. |
Маркетинговая поддержкаПубликация, ответы на отзывы, в месяц | 10 тыс. |
Общая стоимость разработки | ~ 1.6 млн + 30 тыс./мес. |
В приведенных примерах речь идет об одном и том же приложении, но результаты различные в силу различности подходов, исходной ситуации и целей.
Для получения более точной оценки важно сообщить потенциальному партнеру по технической реализации проекта приоритеты по каждому основному блоку
Список ресурсов:
Kotlin
- Для тех кто не знает языки программирования: «Head First. Kotlin».
- Для тех, кто умеет немного программировать: короткий гайд на официальном сайте Kotlin.
- «Head First. Паттерны проектирования» — одна из немногих книг которую я прочитал, потому что там картинок больше чем текста =). Она для тех, кто уже умеет программировать, и хочет развиваться дальше. Паттерны проектирования — это обязательные знания, чтобы трансформироваться из джуна в миддлы. Поэтому для начала ее можно не читать, но стоит запомнить и прочитать в будущем.
Android
- Базовый сайт, который стоит добавить в закладки: developer.android.com.
- Бесплатные поэтапные уроки на русском (что-то на Kotlin, что-то на Java, но не стоит этого бояться, синтаксис очень похож): developer.alexanderklimov.ru.
Бесплатные курсы, рекомендованные Kotlin и Google:
- Developing Android Apps with Kotlin by Google
- Android Basics in Kotlin
Полезный русскоязычный подкаст: AppTractor — Android Dev Podcast.
Технические новости (советую читать, чтобы быть в теме): Android-разработка на Хабрахабр.
Кто такой iOS-разработчик. Обзор изнутри от Максима Павлюченко
По теме
Кто такой iOS-разработчик. Обзор изнутри от Максима Павлюченко
Кто такой фронтенд-разработчик. Обзор изнутри от Артема Самофалова
По теме
Кто такой фронтенд-разработчик. Обзор изнутри от Артема Самофалова
Где нужен и насколько востребован Android-разработчик?
Пандемия ускорила переход бизнеса в онлайн, и рост интернет-торговли и связанных с ней сфер продолжается, а владельцы бизнеса стремятся охватывать как можно больше аудитории, создавая приложения как для iOS, так и для Android. Разработчиков приложений активно ищут в маркетинге, ритейле, банкинге, транспортных агрегаторах, гостиничном бизнесе, образовании, спорте и играх.
По данным statcounter на начало 2021 года, доля Android среди мобильных устройств в мире составляла 74,34% (это около 2,5 млрд активных устройств).
На июнь 2021 года на hh.ru было 1574 вакансии Android-разработчика в России (против 1461 iOS-разработчика). Можете посмотреть актуальное состояние рынка, вбив в любой поисковик работы название вакансии.
Топ-5 лучших конструкторов для создания приложения на Android и iOS
Мы поговорим о специальных сервисах для конструирования мобильных приложений, исключая средства разработки, подобные Android Studio и Apper. В них, конечно, вы тоже можете сделать приложение своими руками, однако для этого потребуется немало времени. Поэтому мой выбор пал на конструкторы – это простое решение для несложных приложений.
Далее мы рассмотрим несколько лучших решений, которые могут подойти для разных задач.
Create My Free App
Особенности:
- совместим как с Android, так и iOS;
- предлагает всевозможные настройки дизайна;
- много встроенных вариантов тем.
Стоимость: бесплатно
Официальная страница: Create My Free App
Mobincube
Инструмент для создания и монетизации iOS и Android-приложений. Базовая функциональность сервиса доступна бесплатно. Конструктор позволяет сделать приложения разных типов.
Особенности:
- приятный дизайн;
- возможность использовать аналитику Google в стандартном тарифном плане;
- открытый исходный код.
Стоимость: бесплатно или от $2.99/месяц
Официальная страница: Mobincube
Appypie
Appy Pie позволяет бесплатно создавать мобильные версии сайтов для различных устройств. Он предлагает множество готовых шаблонов для отраслевых приложений.
Особенности:
- простота использования, благодаря которой можно создавать приложение прямо на сайте;
- 30-дневная гарантия возврата средств в том случае, если сервис не понравится;
- бесплатное ПО.
Стоимость: от 999 рублей/месяц
Официальная страница: Applypie
Kalipso Studio
Kalipso Studio – это функциональный конструктор, позволяющий создавать приложения без навыков программирования. Kalipso позволяет развернуть приложение на пяти операционных системах: Windows Mobile, Windows CE, Windows 10, iOS и Android.
Особенности:
- широкая функциональность;
- бесплатный пробный период;
- интеграция базы данных.
Стоимость: от $83/месяц
Официальная страница: Kalipsostudio
AppsBuilder
Вам не нужны навыки программирования, чтобы создать приложение с AppsBuilder. Все, что требуется, – это хорошая идея, остальное можно списать на функционал сервиса. Он включает в себя большой пакет шаблонов, разработанных опытными UX-специалистами.
Особенности:
- ценовая политика;
- дизайн и простота использования;
- отличная функциональность.
Стоимость: от $15/месяц
Официальная страница: AppsBuilder
Перспективы профессии: стоит ли становиться разработчиком мобильных приложений
Сейчас на рынке ощущается дефицит квалифицированных кадров и в ближайшее время потребность в разработчиках мобильных приложений не будет закрыта, т. к. продолжится всеобщая мобилизация населения: смартфонами и планшетами активно пользуется не только молодежь, но и люди среднего и пожилого возраста. Современный мир уже невозможно представить без мобильных устройств. При этом их становится все больше: появляются новые устройства (часы, очки), дополняются и изменяются старые. Смартфоны позволяют решать большинство вопросов без лишних усилий. Поэтому большая часть компьютерных программ перемещается на мобильные устройства, и процесс этот только ускоряется и масштабируется.
Количество активных пользователей смартфонов растет с каждым годом, количество проданных устройств уже превысило численность населения на планете. Параллельно с этим увеличивается и количество программ. Поэтому логично сделать вывод, что рынок мобильной разработки будет расти и развиваться. При этом нужно учесть, что новые поколения мобильных устройств имеют другое ПО, поэтому приложения нужно постоянно дорабатывать, менять, обновлять. Работы для mobile developer более чем достаточно, ощущается острый дефицит квалифицированных мобильных разработчиков. Поэтому именно сейчас, если есть интерес к сфере, стоит обучаться и заходить в профессию.
Карьерный рост и перспективы профессии
В Android-разработке, как и везде в IT, новичок начинает с позиции Junior, затем прокачивает скиллы и становится Middle. Через несколько лет может претендовать на позицию Senior, а наиболее успешные дорастают до тимлидов.
С 2016 года в СМИ ходили слухи, что Google скоро заменит Android новой операционной системой Fuchsia — и Android-разработчики останутся не у дел. Всё прояснилось в 2019 году на конференции Google I/O: руководитель направления Android Хироши Локхаймер заверил, что компания не собирается отказываться от Android для смартфонов. Fuchsia будут применять в умных домах, носимой электронике и устройствах дополненной реальности.
Кто такой разработчик мобильных приложений
Mobile developer – это программист, который специализируется на создании ПО для мобильных устройств: смартфонов, планшетов и др. Сейчас профессия активно развивается, здесь постоянно создают новинки, придумывают что-то принципиально иное, например, жестовый интерфейс, сложные системы безопасности и прочее.
Задачи мобильного разработчика:
- создание ТЗ по разработке приложений;
- работа с клиентами, обсуждение функционала программы, внешнего вида, согласование этапов;
- разработка архитектуры, программирование самого приложения;
- работа с дизайнером;
- публикация готовой программы в магазинах приложений, например, Google Play, AppStore и др.
Готовая программа должна не только выполнять свои функции, но и быть удобной для пользователей, интуитивно понятной. Тогда им будут пользоваться миллионы людей по всему миру. Кстати, желательно, чтобы приложение поддерживало хотя бы несколько базовых языков.
Оплата труда
Ступеньки карьеры и перспективы
Карьера мобильного разработчика заключается в освоении различных операционных систем и совершенствовании профессиональных навыков, которое ведёт к сокращению затрат времени на создание мобильных приложений.
Интересные факты о профессии
Для самообразования в сфере мобильных разработок полезно посещать различные конференции (лично или онлайн):
WWDC — основное событие для iOS разработчиков; видео с конференции и учебных сессий доступны в онлайн;
YAC — конференция «Яндекс» в Москве, на которой имеются секции, посвящённые мобильной разработке;
Полезные сайты для мобильных разработчиков
- developer.apple.com
- developer.android.com
- Хабрахабр
- pttrns
- inspired-ui
- developers.google.com/groups
- NSScreencast
- Stackoverflow
Другие интересные онлайн-программы
Кроме описанных выше курсов по созданию мобильных приложений, в интернете есть и другие платные и бесплатные учебные программы и отдельные уроки. Если вы пока не выбрали для себя лучшее предложение, посмотрите еще эти варианты.
Занятия с репетитором – Profi.ru
Занятия с репетитором могут стать отличным решением для того, чтобы быстро освоить мобильную разработку. На сайте profi.ru есть удобный фильтр, который помогает выбрать преподавателя.
Можно проходить обучение онлайн или офлайн в вашем городе. Стоят занятия от 1 000 руб. до 3 000 руб. за 1 урок, 60 минут. Некоторые репетиторы проводят бесплатное занятие-знакомство, чтобы вы посмотрели друг на друга, обсудили детали и приняли решение, хотите ли заниматься с этим преподавателем. Также возможны скидки при оплате за несколько занятий или обучение в мини-группах.
Become an Android Developer – Udacity
Курс Become an Android Developer разработан в партнерстве с Google, длится 6 месяцев и требует примерно 10 часов в неделю на освоение материала. Уроки на английском языке подойдут тем, кто уже программирует и имеет представление о Java, Git и GitHub. Кроме знаний и навыков, вы получаете комментарии специалистов, общение с другими учащимися и консультацию по трудоустройству.
Стоит полный пакет 2 034 $ (339 $ в месяц). Если платить помесячно, то выйдет дороже – 399 $ в месяц.
Разработка Android-приложений для мобильных устройств – Открытое образование
Разработка Android-приложений для мобильных устройств – бесплатный учебный курс от университета ИТМО на платформе “Открытое образование”. Обучение здесь проводится по семестрам, как в вузе, поэтому если вы пропустили старт, то придется или “запрыгивать в движущийся поезд”, или ждать следующего набора.
Длительность обучения – 10 недель, нагрузка – примерно 10 часов в неделю, подойдет новичкам. По окончании вы сможете разрабатывать простые продукты в Android Studio.
Продвинутые курсы по созданию мобильных приложений на Android – Fandroid.info
На сайте fandroid.info можно выбрать один или несколько продвинутых курсов по созданию мобильных приложений на Android. Каждая программа предполагает создание своего проекта, например, чат-мессенджера, диктофона, программы для проведения тестов, экзаменов или опросов, игры. Так на практических задачах можно освоить написание программ. Каждый курс стоит 10 $, записаться и пройти их можно в любое время.
Разработка мобильных приложений для Android – Stepik
Разработка мобильных приложений для Android – это бесплатный курс, доступный всем желающим, знакомым с основами языка Java или Kotlin. В процессе обучения вы повторите шаги преподавателя и напишете простое работающее приложение. Вас ждет 14 уроков, 25 тестов.
Бесплатный учебник по Android – Start Android
Бесплатный учебник по Android подойдет тем, кто умеет самостоятельно обучаться по книгам. Информация в учебнике частично устарела, в ней разбираются особенности ОС Android 3, однако многие темы сейчас актуальны и расписаны довольно подробно.
Программирование под ОС Андроид – Metanit.com
Программирование под ОС Андроид – это еще один бесплатный онлайн-учебник. Он более современный по сравнению с предыдущим вариантом, есть четкая структура, темы разбираются подробно, много примеров кода. Также на metanit.com есть учебники по Kotlin и Swift.
Перспективы мобильной разработки в цифрах
Мобильных разработчиков нужно всё больше. По данным международной системы аналитики , в апреле 2020 года доля мобильного трафика составляла 57%, хотя еще в 2012 году не превышала 14%. Маркетплейсы тоже растут: в первом квартале 2020 года Google Play предлагал 2,5 млн приложений, AppStore — 1,8 млн (по данным Statista.com).
Количество приложений в разных маркетплейсах. Источник
Вероятно, всё это надолго. Уже появляются док-станции для смартфонов: ноутбук без процессора, превращающий смартфон в полноценный компьютер или компактный настольный девайс, к которому можно подключить смартфон, монитор и клавиатуру с мышью. Два таких проекта — Mirabook и NexDock — получили краудфандинговые инвестиции, а Samsung запустил свою линейку DEX Station.
Заработная плата в РФ и за границей
Динамика роста IT-сферы определяет темпы увеличения заработной платы ее участников. Мастер разработки программ исключением не стал. За 12 месяцев (с сентября 2020-го) средний доход российских представителей профиля увеличился с 45 до 65−78 тысяч рублей/месяц.
Оплата труда опытного мастера выше — 100−150 тысяч ежемесячно. Это Москва, для регионов значения чуть ниже (82000−92000).
Американские труженики Кремниевой долины за одно удачное программное решение получают от 10 тысяч долларов до 100+ тысяч. Заработанная плата среднестатистического штатного мастера mobile-софта колеблется от 10000 до 15000 долларов/месяц. Европейские расценки столь же привлекательны: от 2000−3000 евро за приложение до 12−15 тысяч евро/месяц.
Объемы дохода определяет уровень заказчика (работодателя), опыт исполнителя, портфолио
Это важно с точки зрения образования. Наш вуз готовит экспертов, которые за время обучения могут выполнить 5−10 собственных продуктов — отличное подспорье для будущего трудоустройства
Заключение
Mobile-разработчики — новые супергерои, чьи навыки способны за пару недель превратить толковую идею в деньги. Все слышали, как приложения в App Store выходят в ТОП за 2 недели и приносят своим создателям тысячи долларов, а некоторые затем продаются за миллионы. Это реальность, и выбирая этот путь, многие программисты выбирают себе профессию на всю жизнь. Статистика и исследования этого направления говорят о том, что в ближайшем будущем ожидается мощное развитие мобильных технологий, что приведёт к острой нехватке кадров. Поэтому тех, кто уже сегодня начинает обучение, буквально завтра ждёт карьера и долгожданные перспективы. Конечно, важен уровень подготовки. И GeekBrains собрал самые необходимые знания в одной профессии, чтобы ваши навыки после курсов позволили реализовать себя в качестве Mobile-разработчика в двух ТОПовых направлениях: IOS и Android.