Boom metrics
Общество22 февраля 2022 7:00

Не кодом единым. 10 секретов успешной карьеры в ИТ от Эдуарда Недоступова

ИТ-сфера - одна из самых востребованных в мире. Миллионы людей задумываются о том, как “войти в айти”, и пытаются оценить свои силы
Сергей ДМИТРИЕВ
Эдуард Недоступов

Эдуард Недоступов

Эксперт с почти 20-летним стажем в разработке программного обеспечения поделился с КП, как стать профессионалом в этой области.

Многочисленные онлайн-курсы сулят легкий вход в профессию. Интернет изобилует такими предложениями. Но что нужно, чтобы действительно состояться как высококлассному специалисту? Почему софт-скиллы в современных компаниях не менее важны, чем виртуозное владение кодом, зачем получать разностороннее образование и важны ли стартапы с негарантированным результатом? Об этом на примере своего опыта рассказал ученый и ИТ-специалист Эдуард Недоступов. Он прошел путь от научной карьеры до ведущей должности в крупнейшней ИТ-компании России, где проектирует и разрабатывает высоконагруженные сервисы. С его помощью начала “летать” автоматизированная система платежей в Альфа-Банке, которой каждый день пользуются тысячи клиентов. Также Эдуард внес вклад в создание национальной универсальной системы автоматизированного проектирования nanoCAD. Итак, что советует специалист.

Образование. Распространено мнение, что для успешной карьеры в ИТ не нужно высшее образование. На мой взгляд, это не обязательный, но желательный этап. Онлайн-школы и курсы могут помочь состояться в профессии, но без вуза путь будет куда более извилистым. В начале карьеры вы можете потратить много времени на проблемы, примеры решения которых прорабатывались в высшем учебном заведении, и этот опыт позволил бы не изобретать велосипед. Да, лекции не гарантируют 100%-х навыков, но они дают крепкий базис и фундаментальные знания в разных дисциплинах, что позже может потребоваться в работе над различными проектами. Кроме того, очень важна сама среда обучения: это широкий круг общения, в котором закладываются связи, участие в конференциях, возможность оценить себя со стороны и получить конструктивную критику от специалистов в самых разных областях.

Расскажу о своем опыте. Я окончил “МАТИ”, в котором был собран выдающийся преподавательский состав из ведущих российских вузов. Эта среда побуждала развиваться. Институт дал мне фундаментальные знания в математике, программировании, а также интерес к сложным проблемам и умение исследовать. Там я впервые погрузился в науку, начал выступать в известных международных конференциях, опубликовал множество научных работ, стал соавтором монографии. Затем и сам перешел в лагерь преподавателей и четыре года делился знаниями со студентами.

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

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

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

Не бояться ответственности. Меня всегда привлекали сложные задачи, ты можешь развиваться как специалист, только нарабатывая новый опыт, изобретая собственные пути. Но меня интересует не только техническая сложность решений, важна и социальная значимость проекта. Например, сейчас я занимаюсь развитием сервисов такси и доставки в одной из крупнейших ИТ-компаний в России, проектирую и разрабатываю высоконагруженные сервисы. Этот проект оказался критически важен в период пандемии, когда люди были заточены в квартирах, а все услуги ушли в онлайн. Стало ясно, что коммуникации пользователей и бизнеса должны выходить на новый уровень. Я создал гибкую платформу, которая через push-уведомления позволяет воздействовать на огромное количество пользователей. Если коротко, ее особенности - умные коммуникации и уникальный сегментатор, который помогает находить именно тех людей, которые подпадают под критерии маркетинговых кампаний бизнес-юнитов, причем так, чтобы эти кампании не конфликтовали друг с другом. Моя платформа, с одной стороны, помогает пользователям ориентироваться в востребованных онлайн-услугах, которые предлагает компания, с другой - дает возможность бизнесу продвигать свои предложения. Клиенты и бизнес могут находить друг друга наиболее эффективно. Система успешно зарекомендовала себя в России и СНГ и теперь выходит на международные рынки. Работа над этим проектом требовала огромной концентрации и ответственности, но ты понимаешь, что результаты оправдали себя, осознавая, что плодами твоей работы пользуются сотни миллионов человек.

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

Брать новые высоты. В то же время важно не останавливаться на одном направлении, всегда стремиться к развитию, постигать новые технологии. Я занимал ведущую должность в Альфа-банке, где участвовал в создании модуля системы расчетов почти с нуля. Переписал всю систему на более современный язык, создал новый функционал, ускорил разработку. Но в определенный момент я решил сменить направление и перешел в крупнейшую международную ИТ-компанию - к новым проектам и новым вызовам. Пришлось пройти огромный конкурс - десять месяцев собеседований, во время которых скрупулезно оценивались ваши способности: в написании кода, архитектуре приложений, софт-скиллах, умении коммуницировать. Не нужно бояться развития и зашориваться в одной деятельности. Когда вы слишком долго проводите на одном месте с одними и теми же технологиями, вас будут ценить в компании, но как специалист вы остановитесь в развитии.

Развивать собственные проекты. Стартапы - это челенж, взять новую, зачастую не проработанную идею и довести ее до реализации в условиях лимитированного бюджета и трудовых ресурсов. Причем сделать это нужно хорошо, реализовать минимально необходимый функционал, который привлечет внимание будущих пользователей и, как следствие, инвесторов. Если заниматься стартапом в комфортное свободное время, скорее всего, не получится ничего результативного. Часто успеха добиваются стартапы, которым сопутствуют стрессовые условия. Причем неудачный опыт тоже ценится - скорее всего, вы ретроспективно проанализируете, где произошла ошибка, что и когда нужно было сделать иначе, чтобы результат стал положительным, и в следующем проекте уже не повторите тех же просчетов. Успех имеет только 1% стартапов. Мировая Мекка стартапов - Силиконовая долина, где люди не перестают пробовать запускать разные проекты, они и их партнеры и инвесторы опираются на предыдущий опыт, чтобы сделать следующий более качественным.

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

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

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

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