После 24 февраля 2022 года многие зарубежные компании ушли из России, прихватив свои проекты вместе с разработчиками. Но даже в текущих непростых условиях местные продуктовые компании продолжают развиваться и нанимать отечественных специалистов. Например, тренд на импортозамещение не только создал дополнительные рабочие места, но и позволил реализовать функциональное преимущество в мобильной разработке по сравнению с существующими зарубежными аналогами. Так, если разработка микрочипов требует исследований и колоссальных финансовых вложений, то мобильное приложение можно выпустить за короткий срок, реализовать идею и проверить ее на реальных пользователях. Сложности наблюдаются в основном с iOS, поскольку существуют санкционные ограничения. Для операционных систем на базе Android таких проблем нет. Поэтому разработка мобильных приложений стала одной из ведущих отраслей в ИТ, которая имеет огромный потенциал для развития сегодня. Так какие же преимущества делают российских программистов конкурентоспособными на рынке мобильной разработки?

Знание местной рыночной специфики

Для соблюдения конфиденциальности при работе с чувствительными персональными и корпоративными данными в России применяются государственные стандарты шифрования. Кроме того, чтобы обеспечивать стабильность разработки и дальнейшей поддержки программных продуктов, согласно требованиям законодательства, хранение и обработка осуществляется на территории РФ. Подключаемые библиотеки в обязательном порядке должны пройти проверки в отделах безопасности, так как нередки случаи форс-мажорных изменений, направленных на дестабилизацию работоспособности отечественных продуктов. Например, популярные библиотеки с открытым исходным кодом стали внедрять проверки для отключения или нарушения функционирования проектов на территории России.

Лучшее понимание потребностей пользователей

За последнее десятилетие качество предоставляемых онлайн-сервисов вышло на лидирующие позиции в международных масштабах. В большей степени за счет гигантов в сфере FinTech. Мы уже можем пользоваться удобными банковскими сервисами, агрегаторами, быстрой доставкой еды и товаров. Например, экосистемы Сбера или МТС включают целый набор смежных сервисов. Это позитивно отражается на общем развитии ИТ в стране и уровне квалификации программистов.

Отечественные пользователи достаточно требовательны к дизайну и интерфейсу. Это положительный фактор, который позволяет разрабатывать приложения согласно высшим международным стандартам индустрии. Например, сегодня уже внедряется и тестируется поддержка accessibility, что позволяет современным технологиям сделать продукты еще более доступными. А применяемые методики широко освещаются на добровольных началах среди разработчиков, в сообществах, на митапах и в технических статьях.

Кроме того, в РФ много специалистов-универсалов. Они с легкостью вливаются в новое направление разработки, быстро изучают стек и начинают реализацию, по ходу разбираясь с трудностями. Большую роль в этом играет самообразование.

Более низкая стоимость разработки

Стоимость разработки в РФ может быть небольшой, наряду с полной противоположностью крупных FinTech компаний. В среднем это 20-30 долл./час у программиста среднего уровня и 25-35 долл./час у специалиста высокого уровня. Для сравнения, на Западе рабочий час программиста составляет 50-80 долл. А у специалиста высокого уровня — 100-300 долл./час. Поэтому если сравнивать стоимость человеко-часа с европейскими странами, то с учетом налогов и расходов на местном рынке все выглядит не так уж плохо и очень перспективно.

Основным барьером не в пользу выбора направления развития мобильной разработки под iOS сегодня является стоимость техники Apple (ноутбуков, телефонов, планшетов), которая, к сожалению, для многих, особенно начинающих, является неподъемной. Кроме того, в текущей ситуации стало дороже и сложнее производить оплату аккаунтов разработчика и смежных сервисов, необходимых для разработки ПО.

Учитывая все вышеприведенные факторы стоимость разработки в РФ пока остается одной из самых низких, что привлекает заказчиков даже на глобальных рынках фриланс-бирж. Если же сравнивать соотношение стоимость/качество выполняемой работы, то оно также на высоте и остается очень привлекательным на международной арене.

Уровень образования и технической подготовки

Техническое обеспечение вузов в России зачастую не поспевает за новинками отрасли, но отличительное качество подготовки профессионалов всегда было на высоте и ценится во всем мире по сей день. Российские специалисты с легкостью осваивают любой язык программирования, адаптируются и лидируют новые направления, изобретают и запускают стартапы, преодолевают ограничения и всегда находят выход. Подготовка отечественных специалистов в области математических дисциплин и алгоритмов всегда ценилась международными экспертами, поэтому наши коллеги стабильно занимают призовые места на конкурсах и хакатонах.

Кроме того, российские специалисты прилагают больше усилий для изучения направления. Простой пример — английский язык. Если у западных программистов не возникает с этим трудностей, то россиянам, чтобы смотреть презентации на языке оригинала, читать книги, необходимо постараться в совершенстве овладеть английским. Особенно это кажется актуальным, поскольку книги по профильному направлению на русском языке поступают в продажу тогда, когда технология уже устаревает. В сфере ИТ жизненно необходимо следить за новинками и современными технологическими изобретениями, и отечественным специалистам приходится прилагать чуть больше усилий, чем западным коллегам.

Что российским специалистам стоит взять на вооружение

Умение произвести первое впечатление, презентовать себя в лучшем качестве на собеседовании — все это российским разработчикам еще предстоит осознать и отточить. Например, необходимость вступительного разговора (small talk) пока еще усердно приходится объяснять российским соискателям на зарубежном и внутреннем рынке.

Нужно активнее вести деловые социальные сети, публиковать собственные приложения, в том числе проекты с открытым исходным кодом. Это всегда высоко ценится и создает сильный контраст не в пользу большинства разработчиков из РФ.

И последнее — это необходимость развития мягких навыков (soft skills). Например, умение договариваться или отстаивать свою точку зрения имеют высший приоритет в любом виде деятельности.

Геннадий Дмитрик, ИТ-специалист, разработчик мобильных приложений