Новости

Интервью с руководителем команды разработки в направлении Retail Analytics – Эльдар Мажитов

Наше сентябрьское интервью с сотрудником GoodsForecast, в котором мы пообщались с руководителем команды разработки в направлении Retail Analytics – Эльдаром Мажитовым. Эльдар рассказал, о том, как полюбил программирование, благодаря школьному учителю и о главных качествах хорошего разработчика.

Эльдар, привет! Расскажи, пожалуйста, как ты пришел в программирование, что повлияло на твой выбор профессии?

С программированием я знаком примерно с 8 класса, я вырос в селе под Саратовым, наше село находится на границе с Казахстаном, 14 км до границы и 300 км до Саратова. И вот, представляешь, сельская обычная школа, ничего выдающегося, обычные преподаватели, но тем не менее наш преподаватель по информатике помимо обучения общей компьютерной грамоте, пошла дальше и решила учить нас элементам алгоритмизации. Это было в формате игры. Была такая программа “кенгуренок”, там можно было писать команды, кенгуренок умел только поворачиваться, прыгать и шагать, если он шагает, то чертит линию, если прыгает, то линии нет, а поворачивается он строго по часовой стрелке. И вот она давала нам картинку с линиями и нужно было за как можно меньшее количество операций начертить эти линии действиями кенгуренка. Это привило мне интерес к алгоритмам, к тому, что можно определенные действия повторить и оптимизировать, плюс элемент соревнования с другими учениками, мне все это понравилось. Тем более потом ты просто запускаешь процесс, а кенгуренок сам двигается, это было крутое чувство, что такое можно в принципе создать самому. Это был 2002 год. В 10-11 классе мы начали изучать Паскаль – полноценный язык программирования, со своей структурой языка, командами, типами данных. В нем было еще больше возможностей и это меня еще больше увлекло. Тем более программирование было связано с моими любимыми предметами (математикой, физикой) и компьютеры я любил, ну точнее любил играть, а программирование показало мне, что на компьютере еще и можно делать что-то полезное. Потом был ВУЗ. Я переехал в Саратов, поступил в местный ПолиТех, на специальность “роботы и робототехника”. И вот, на первом же курсе я, отличник по математике, понял, что моих знаний сильно не хватает. Оказалось, что базовый порог был – лицеисты математических школ. Но это тоже меня подстегнуло, я начал дополнительно и самостоятельно изучать математику, а чтобы оптимизировать некоторые задания, я начал на Паскале писать программы, которые помогали ускорить решение задач. Потом мы начали изучать Delphi, тот же самый Паскаль только визуальный, это уже не консольное приложение, а полноценный интерфейс. Я понял, что могу делать тоже самое, как люди, которые пишут игры, делают Excel и тд. Хотя уклон у нас в ВУЗе все-таки был скорее инженерный, нежели программистский, поэтому я начал изучать все самостоятельно, искал форумы (а тогда это было не так просто, так как их было по пальцам пересчитать), подтягивал английский (так как в школе у нас был только немецкий, а все статьи о программировании были в основном на английском). Таким образом, программируя для души, я даже попал в одно важное интернет сообщество Delphi Kingdom, это был крутой сайт, они принимали конвенции, новые каноны для языка Delphi. Когда я выпустился из ВУЗа, у меня были знания Delphi, немного знаний о базах данных (Microsoft Access) и Mysql, плюс немного WEB программирования. Но именно мое образование помогло мне найти первую работу. На мебельной фабрике “Мария” как раз нужен был инженер-программист, человек, которому не нужно объяснять особенности производства и основы программирования. Я был “зеленый” конечно и на зарплате это тоже сказалось, но тогда в IT в Саратове зарплата программистов была абсолютно средняя по городу. Но именно с той должности началось мое серьезное знакомство с промышленным и коммерческим программированием.

Чем занимается твой отдел в GoodsForecast? И что входит конкретно в твою сферу влияния?

Если говорить в целом о компании, то основной наш продукт это математические алгоритмы, которые прикладывают к разным отраслям бизнеса, а наш отдел делает это же, но в сфере ритейла. У нас  3 основные задачи:

  • Прогнозирование промоакций.
  • Мониторинг цен (промо и регулярных), когда заказчик в автоматическом режиме сравнивает цены на продукты у конкурентов (путем анализа цен в интернет либо же при помощи нашего мобильного приложения для распознавания ценников).
  • Доступность товара на полке (On Shelf Availability) – решение задачи ритейла, когда на складе товар имеется, а сотрудники по тем или иным причинам не выложили его на полку и компания потеряла клиента.

Наше направление Retail Analytics на основе наших математических алгоритмов создает прикладные решения, которые помогают прогнозировать и решать те три задачи, которые я назвал. А я являюсь руководителем команды разработки. Наша команда обеспечивает техническую часть всего процесса, разрабатывает прикладные решения, оборачивает алгоритмы математиков в конкретные реализации. Я определяю состав команды разработки, планирую спринты, кто и над каким проектом работает, оцениваю задачи и провожу ревью кода.

Что для тебя является самым интересным в твоей работе и в проектах вашей команды?

Я бы выделил два момента:

  • Я люблю программировать и мне нравится иметь возможность проявить себя в коммерческой разработке, узнавать о новых методах разработки, руководить командой. Хотя я – “играющий тренер” и тоже пишу код 
Сообщение отправлено!
Наши специалисты свяжутся с вами в ближайшее время.
Заполните форму
и получите ссылку на скачивание Партнерской программы
Сообщение отправлено!
Наши специалисты свяжутся с вами в ближайшее время.
Отправьте заявку на участие
в партнерской программе