MadBrains

Алексей Полесов: «Спрос на мобильных разработчиков растет и будет расти»

Сегодня Flutter — известная и широко обсуждаемая кроссплатформенная технология. Но в 2019 году было иначе: Mad Brains стала одной из первых компаний России, которая использует Flutter в коммерческой разработке. Один из тех, кто начинал этот путь, — Алексей Полесов. Сейчас он возглавляет направление Flutter-разработки в Mad Brains. Как начинался его путь, почему Flutter, о его команде и перспективах развития — в интервью.

Автор: Алина Савинова, PR-менеджер Mad Brains 6 мин. чтения Поделиться:
Алексей Полесов: «Спрос на мобильных разработчиков растет и будет расти»
Содержание 8
  1. Как начинался твой путь в профессии?
  2. Как пришел в Mad Brains?
  3. Почему тогда выбрали именно Flutter?
  4. Компания сделала большой шаг от нескольких специалистов к целому отделу Flutter-разработки. Расскажи про атмосферу, проекты и ребят.
  5. Каких принципов ты придерживаешься как руководитель?
  6. Каковы дальнейшие перспективы развития специалистов Flutter-направления?
  7. Что бы ты посоветовал начинающим Flutter-разработчикам?
  8. Что для тебя важно в жизни: профессиональной и личной?

Как начинался твой путь в профессии?

— Программированием я начал интересоваться еще со школы. Заметив мой интерес, родители купили мне три мои первые книги, помню их, как сейчас — «С++», «Pascal», «Delphi». Меня затянуло еще больше: читал, изучал, писал, участвовал в олимпиадах.

В студенческие годы увлекся web-разработкой, создавал небольшие проекты и занимался их SEO. После университета я устроился на оборонный завод «Марс». Для меня это был интересный и полезный опыт, я с теплотой вспоминаю те времена.

Как пришел в Mad Brains?

— С увеличением количества современных гаджетов мне стало интересно направление мобильной разработки. Изучал самостоятельно, делал свои наработки, и затем записался на курсы мобильной разработки от Mad Brains. После выполнения итогового домашнего задания мне предложили стать частью команды.

Первоначально я занимался разработкой под Android. В 2019 году у нас появился проект для крупной международной компании, было решено делать его на Flutter. В процессе разработки фреймворк показал себя как достаточно мощный и гибкий инструмент. Мы успешно закончили разработку и до сих пор работаем с этим проектом и внедряем новые фичи. Примерно с этого периода стало активно расти и развиваться Flutter-направление в нашей компании.

Почему тогда выбрали именно Flutter?

— Кроссплатформа имеет два основных преимущества — единую кодовую базу и скорость разработки. Они в итоге снижают стоимость разработки. Flutter выглядит более перспективно по сравнению с другими технологиями. Типизированный язык Dart, одинаковый пользовательский интерфейс, собственный движок рендеринга, открытый исходный код, активно развивающееся сообщество, простота в использовании и немаловажно, что поддержкой и развитием занимается Google.

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

— Атмосфера и в отделе, и в компании у нас дружественная, я бы сказал даже семейная. Недавно понял, что еще ни разу за время работы в Mad Brains у меня не было мысли: «Эх, завтра на работу, неохота. Еще бы отдохнуть». Каждый рабочий день — как встреча с друзьями, с которыми в течение дня вы решаете какие-то задачи и достигаете результатов.

Команда Flutter разработчиков у нас достаточно большая: кто-то изначально изучал Flutter, кто-то переквалифицировался из нативной разработки в кроссплатформенную, кто-то до сих пор совмещает и Flutter-проекты, и нативные. Проекты разнообразные: это и электронная коммерция, и корпоративные приложении, и фарма, и развлекательные сервисы. Кроме коммерческих проектов принимаем участие в развитии open source проектов и пакетов на pub.dev. Например, наш пакет Mad Pay позволяет бизнесу значительно упростить интеграцию Google Pay и Apple Pay в приложение.

Каких принципов ты придерживаешься как руководитель?

— Моя главная позиция — чтобы каждый специалист мог получить опыт в различных областях жизненного цикла разработки. Начиная от закладывания архитектуры в проекте и заканчивая подготовкой к релизу. Мне встречались специалисты, которые длительное время в профессии, но задачами, которые весомы в разработке, по сути не занимались, потому что их делает лучше и быстрее другой специалист. Мне такой подход не нравится, я стремлюсь, чтобы у каждого сотрудника была возможность лично “пощупать” и реализовать каждый этап.

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

Мне очень повезло с командой. Каждый специалист сам горит желанием изучать и развиваться, главное — дать ему такую возможность и направить в правильное русло.

Каковы дальнейшие перспективы развития специалистов Flutter-направления?

— Количество мобильных устройств растет, люди все больше проводят времени с гаджетами. Спрос на мобильных разработчиков растет и будет расти. В текущей мировой ситуации ключевыми факторами при выборе технологии являются стоимость разработки и скорость вывода готового продукта. А это основные преимущества кроссплатформенной разработки. Перспектива Flutter разработки еще выше, потому что на выходе мы получаем продукт не только под платформы IOS и Android, но и под Fuchsia OS, которую разрабатывает Google. Также Flutter уже умеет создавать решения для web и desktop: справедливости ради стоит отметить, что это пока сыровато, но как вектор развития рассматривать стоит.

Что бы ты посоветовал начинающим Flutter-разработчикам?

— Как любому начинающему разработчику я бы посоветовал брать и делать. Не бояться изучать новое, пробовать, совершать ошибки, исправлять. Чем раньше вы начнете обучение, тем больше у вас будет опыта.

Первоначально стоит изучить документацию на официальных сайтах Dart (dart.dev) и Flutter (flutter.dev), достаточно хорошая подача. Существуют курсы, появилось достаточно много YouTube-каналов, на которых подробно объясняют материал и показывают на примерах. Есть даже официальный канал от разработчиков Flutter с хорошей подборкой рубрик. Идеально было бы составить для себя roadmap по изучению и придерживаться его. Если с самостоятельным составлением возникают сложности, то можно погуглить подходящий.

Тем, кто живет в Ульяновске, повезло: они могут пройти бесплатный курс от нашей команды офлайн. На курсе мы даем всю необходимую базу по Flutter, отвечаем на вопросы, проверяем домашки. Лучшие студенты получают офферы от Mad Brains.\

Что для тебя важно в жизни: профессиональной и личной?

— Самое важное для меня — это моя семья и дети, стараюсь как можно больше времени проводить с ними. В людях ценю честность, порядочность, стремление к развитию и получению новых знаний. В свободное время люблю кататься на велосипеде и плавать.

Сейчас лучшее время для получения перспективной профессии, а Flutter-разработчик — определенно такая профессия. Воспользуйтесь советами Алексея для погружения в технологию, подавайте заявки на прохождение практики или стажировку, если имеете базовые знания. По всем вопросам можно связаться с Еленой Аскеровой — e.askerova@madbrains.ru

За новостями о предстоящих курсах и полезными техническими докладами можно следить в телеграм-канале MAD EDUCATION — @skills_by_mad

Поделиться:

Хотите запустить успешный продукт? Напишите нам!

Получите консультацию

Читать другие материалы

  • СТАТЬИ
  • ТЕХНОЛОГИИ

Какие технологии выбрать для своего мобильного приложения

Эта статья для тех, кто обдумывает запуск мобильного приложения, но не понимает, какие технологии выбрать для будущего продукта. Читайте колонку технического директора Mad Brains Анатолия Пешкова и поймете, как заговорить с разработчиками на одном языке.

  • ТЕХНОЛОГИИ

Этапы разработки веб-приложений

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

  • ТЕХНОЛОГИИ

На чём создаются приложения на iOS

Что должен знать каждый разработчик о программировании для IOS. Платформа iOS от Apple одна из ведущих операционных систем в мире. Поскольку популярность мобильных устройств и планшетов продолжает расти, растет и спрос…