Валентин Телегин: «Начинающий разработчик должен учиться на своих ошибках»
Эксперт в области мобильной индустрии, технический директор мобильного департамента крупной IT-компании и член программного комитета всероссийской конференции по кроссплатформенной разработке и трендам IT CrossConf Валентин Телегин рассказал, как айтишнику отточить профессиональные навыки за стенами вуза.
Дефицит IT-специалистов в России сегодня составляет более 1 миллиона человек. Несмотря на то, что выпускники проявляют интерес к отрасли и охотно поступают в профильные вузы, в ближайшие 5–6 лет ситуация, по прогнозам аналитиков, в лучшую сторону не изменится. Пока университеты запускают новые образовательные программы и расширяют набор абитуриентов, условия для обучения кадров создаются внутри самой IT-сферы. О том, где учат, устраивая квизы и мозговые штурмы, мы поговорили с автором «Золотых приложений», членом Ассоциации вычислительной техники и судьей престижных всероссийских хакатонов, Валентином Телегиным.
Валентин, у вас высшее техническое образование и красный диплом. Вы получили три оффера и выбрали разработку мобильных игр в Superscape. Полученных в вузе знаний было достаточно, чтобы уверенно начать заниматься первыми проектами?
Валентин Телегин: На факультете информатики и прикладной математики я, безусловно, получил классическую базу, но мир IT настолько быстро меняется, что учит-то по факту работа. Мобильные игры в те годы были узким и малоизученным миром, где многое приходилось открывать для себя впервые. Но мне было очень интересно. И это очень продуктивное состояние. Когда глаз горит, знания добываются гораздо быстрее. Поэтому если кто-то не учился, но хочет создавать игры, или учился по другой специальности и захотели уйти в IT, я им искренне советую не бояться просто начать. Поискать работу, поискать курсы — есть хорошие и бесплатные. Ошибки будут, трудности будут, но они лучшие учителя.
Вы достаточно быстро получили приглашение в Яндекс, где за очень короткий срок разработали революционное приложение Яндекс.Карты. Потом занялись продуктовой разработкой для Undev. И это тоже был шаг в новое, чтобы повысить свой уровень?
Валентин Телегин: Да. Меня пригласили руководить Android-командой — компания создала собственную платформу для трансляции видео в интернете, и нужны были сильные и опытные сотрудники. Это был мой первый управленческий опыт. Я со своей командой успешно разработал и запустил ряд мобильных продуктов: плеер для просмотра видеоконтента, приложение для конференций и, конечно, игры. Для хорошего специалиста умение работать в команде — крайне полезный навык и опыт. Сложный, серьезный проект нельзя написать в одиночку. Важно уметь общаться и понимать заказчика, чтобы создать именно тот продукт, который он хочет, уметь договариваться внутри коллектива, делегировать, расставлять приоритеты. Так что, если вам предложат «порулить» командой — соглашайтесь. Где бы вы ни работали, этот опыт в IT очень пригодится.
Ваша команда в ABBYY за разработанное приложение Lingvo Live была удостоена 1-го места во Всероссийском конкурсе «Золотое приложение» в номинации «Обучение и продуктивность». Это престижная победа и, надо отметить, не единственная в вашей практике. По вашему опыту, конкурсы стимулируют мысль или отвлекают от основной работы?
Валентин Телегин: Конкурентная борьба работает здесь также, как в любой другой сфере — заставляет нестандартно мыслить и выдавать крутой результат. В ABBYY мы решили создать социальную сеть для всех, кто изучает иностранные языки или использует их в работе. Мы обеспечили доступ к 130 словарям на 14 языках, пользователи добавили еще и свой, народный, с вариантами переводов. Приложение развивается и помогает людям общаться. Когда разработчик видит востребованность продукта пользователями и его высокую оценку со стороны профессионального сообщества, он чувствует вкус победы и хочет ощутить его и еще раз. И поверьте, это отличная мотивация в работе. Сегодня проводятся множество конкурсов — от школьных до международных — это реальная возможность прокачаться, себя показать и на других посмотреть.
Сейчас вас приглашают на знаковые конкурсы в сфере IT уже в другом статусе. К примеру, на GeekBrains & Rostelecom IoT hackathon — первом совместном хакатоне, посвященном IoT, и проходившем на площадке Mail.ru — вы были членом жюри и выступили как эксперт. Чем хороши хакатоны?
Валентин Телегин: Хакатон — это концентрат, генеральная репетиция. Он будет полезен веб-дизайнерам, менеджерам продуктов, начинающим специалистам по безопасности, системным администраторам и тестировщикам — всем тем, кто работает над продуктом. За 48 часов участники должны сформировать команды, распределить задачи, время, ответственность и создать прототип собственного решения поставленной задачи. Работа, как правило, идет под присмотром менторов, опытных наставников — в этом качестве я и участвовал в хакатоне. Задача наставника — поддержать боевой дух, помочь ребятам в моментах, когда они «проседают». Ну и в рамках хакатонов, как правило, запланированы мастер-классы от специалистов высокого уровня. В частности, я рассказывал о разработке мобильных приложений. Так что хакатоны — это возможность получить знания от лидеров отрасли оффлайн, ну и драйв реальной работы, соревнований. То, что любит молодежь.
В сентябре в Москве прошла самая большая конференция по кроссплатформенной разработке и трендам IT CrossConf. Вас уже во второй раз приглашают в программный комитет, и наряду с экспертами из VK, Сбера, Тинькофф, Ozon, Иннотеха и Okko вы представили свой доклад. Судя по программе, учеба проходит в самых разнообразных и современных форматах. Это так?
Валентин Телегин: Так и есть. На CrossConf эксперты из ведущих компаний обсуждают вектор развития мобильных технологий. Мы стараемся охватить все значимые темы. Помимо докладов программных направлений в этому году были заявлены и другие интересные форматы. Например, прошла панельная дискуссия по импортозамещению — обсудили, какие инструменты и стратегии позволяют компаниям показывать рост на фоне ограничений. В рамках потока «Тренды: AI & инструменты» прошли защиты более 20 стартапов, связанных с искусственным интеллектом и машинным обучением. Участники CrossConf смогли принять участие в открытой записи подкаста «Гости из IT» — задать свои вопросы экспертам и увидеть подкастерскую кухню. Как член программного комитета я провожу встречи с кандидатами, обсуждаю их идеи для выступления, даю оценку и советы по контенту. Это место для знакомства с вдохновляющими людьми и выбора новых направлений для роста. В сфере IT все стремительно меняется и важно знать тренды.
Насколько я знаю, вы тоже поддерживаете тех, кто хочет освоить профессию в сфере IT и участвовали в подготовке курса для разработчиков. Где вас можно увидеть?
Валентин Телегин: Я считаю своим долгом делиться опытом с коллегами. В качестве ментора и эксперта я регулярно участвую в обучении специалистов в школах разработчиков. Участие в записи бесплатного курса по мобильной разработке я принял в рамках Android Academy — это глобальное сообщество профессиональных разработчиков-энтузиастов. В этом проекте участвуют больше 50 специалистов. И вне этого сообщества очень много моих коллег, несмотря на занятость, готовы поддерживать тех, кому интересен мир IT. Есть лекции, мастер-классы — все можно найти и послушать. Думаю, что вместе мы сделали большое дело и замотивировали огромное число людей попробовать разработку под Android.
Я еще спрошу про классически источник знаний — книги. Актуальны ли они для получения знаний в сфере IT?
Валентин Телегин: Безусловно. Есть базовые вещи — математика, информатика, дизайн — читайте. Если говорить о современных тенденциях, разработках, исследованиях, то самый оперативный способ все узнать — профильные журналы, они есть в интернете. Большая библиотека собрана в IEEE для членов ассоциации. Я, уже будучи Senior member (высшая профессиональная категория IEEE — прим. ред.), пользуюсь и постоянно слежу за работами коллег.
За вашими разработками, уверена, коллеги тоже наблюдают. Потому что они часто становятся примером нестандартного подхода к решению задач. Это как раз то, чего сегодня ждут от R&D (от англ. Research&Development - прим.ред) менеджеры. Вы занимались R&D в компании Яндекс. Что стало результатом?
Валентин Телегин: Это направление изучает тренды и анализирует ретроспективу, мониторит угрозы и готовит ответы на будущие вызовы. По сути, оно призвано разрабатывать принципиально новые продукты и услуги, а также создавать стартапы внутри этих процессов. В рамках R&D в компании Яндекс я разработал, и компания выпустила в продакшн приложение Яндекс.Авто с поддержкой Bosch. Оно дает возможность пользователям видеть маршрут и пробки на экране своей автомобильной мультимедиа системы в приложение Яндекс.Навигатор.
В таком случае как один из экспертов в мобильной разработке приоткройте завесу тайны: какие технологии поразят наше воображение в будущем, над чем предстоит трудиться сейчас начинающим свою карьеру разработчикам?
Валентин Телегин: Это не самая большая тайна, откровенно говоря. Это использование искусственного интеллекта в качестве помощника во всех сферах мобильных приложений. Это новые универсальные решения, которые позволят создавать мультиплатформенные мобильные приложения используя универсальный дизайн, удобный пользователям большинства мобильных операционных систем. Развитие облачных технологий и технологий в области интернета вещей, вроде умного дома или умного города. Для тех кто хочет все создавать сегодня открыто много дверей. Я и мои коллеги из ассоциаций IEEE, АСМ и РАЭК, и Ассоциации компьютерных наук с радостью делимся знаниями. У нас много мероприятий, образовательных программ и площадок, библиотек и лекций. Я участвую в программе менторства. Не бойтесь задавать вопросы, не отчаивайтесь, если трудно. И тогда в перспективе вы получите все, что захотите.
Автор: Елена Михалкова