Артем Коновалов: «У белорусских разработчиков есть весомые преимущества»

02.11.2022 08:42

Эксперт в области IT-технологий сравнил потенциал программистов из Республики Беларусь и России и дал советы в построении карьеры.

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

Значит ли это, что приток новых кадров остановился и нишу ждет кризис? 

Поговорили об этом с Артемом Коноваловым, одним из самых видных российских разработчиков веб-сервисов, преподавателем, членом Гарвардского Leaders Excellence, обучает, в том числе, наших соотечественников.
 
Артем, расскажите, какие вы видите тенденции в демографии IT и есть ли в этом смысле какое-то отличие от российского рынка?

Да. Именно в этом смысле есть. Часто мне задают вопросы по поводу уровня подготовки специалистов, так как я имею опыт работы с разработчиками из Беларуси. И тут мой ответ однозначный: нет, никакой принципиальной разницы нет. Разве что белорусские программисты кажутся мне более трудолюбивыми, но это уже больше относится к личным качествам, нежели к подготовке. Но вот что касается демографической и, как следствие, экономической составляющей – тут действительно есть различия. 

Фото: из личного архива героя

Дело в том, что на рынке России находится достаточно большое количество крупных российских же компаний (Сбербанк, ВТБ, Газпром. Mail.ru, Яндекс и т. д.), что дает возможность нашим специалистам работать на полностью русскоязычные внутренние проекты. Белорусский рынок не такой объемный, но ваши вузы способны выпускать достаточно большое количество прекрасно подготовленных специалистов. И часто из-за недостатка внутреннего спроса они работают на внешний рынок, создавая проекты, нацеленные на международного потребителя (Wargaming), или разрабатывая софт как аутсорс компании на заказ (EPAM, Altoros). Отсюда и перекос, как мне видится. Кроме того, сейчас и в России, и в Беларуси идет тенденция на переучивание. 

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

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

Но ведь, наверное, это сложно: начинать все с нуля? Заново входить в профессию, осваивать специфику, вливаться в коллектив…

Это сложно не только «возрастным» специалистам. Молодежь испытывает все те же трудности. В свое время я создал методику ускоренного развития начинающих программистов, которая как раз нацелена на то, чтобы быстро (6 недель вместо 12) адаптировать новичка, найти применение его навыкам, развить их и добавить недостающие. Это фундаментальная работа, в которой я использовал подходы и наработки, наверное, всех ведущих специалистов, которые когда-либо задавались целью упростить жизнь новичкам в IT. Сейчас целый ряд российских компаний использует мою методику при принятии на работу новых сотрудников, отзывы только положительные. Так что, способы облегчить процесс вхождения в профессию есть, вопрос только в желании руководства той или иной фирмы.

Как бы вы сами оценили, в чем состоит ваша роль в компании и в целом в сфере IT: вы больше практик, разработчик или все же тяготеете к организации процесса?

Интересный вопрос. Я бы ответил так: одно другому не мешает. Программирование – мое дело с самого детства, поэтому, безусловно, разработка, практика – мое все. Но с тех пор, как я начал сам набирать людей в штат и тем более преподавать, некоторые вещи стали подсвечиваться сами собой. И если я могу, хочу это исправить или сделать, то почему нет?

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

Какими своими проектами вы гордитесь как разработчик? 

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


 
Как выйти на такой уровень и достичь успеха на рынке? 

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

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

Работа в IT-сфере требует постоянной актуализации знаний, всегда придется изучать что-то новое, и надо быть к этому готовым, стараться не только поспевать за этим мощным паровозом, но и обгонять его, возможно, даже влиять на него.

Как считаете, белорусские специалисты соответствуют этим критериям, составляют достойную конкуренцию коллегам из России?

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

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

Членство в профессиональных сообществах, участие в различных «движах» вроде научных конференций или хакатонов играет на руку IT-специалисту? И, кстати, где лучше всего в этом всем участвовать – у нас или в России?

Да, все, что вы перечислили, оказывает огромное влияние как на индустрию в целом, так и на каждого отдельного специалиста. Это и способ показать себя, если мы говорим о хакатоне, и оставаться в тренде последних разработок и инструментов, если о конференциях. Смысла фокусироваться именно на России я не вижу, хотя у нас есть профессиональные сообщества, где вполне можно коммуницировать и обмениваться опытом. Но мне кажется, для более полной профессиональной картины лучше вступать не в узкие, а в международные сообщества. Например, я состою в Leaders Exellence Harvard Square. Членство в этой организации дает мне самую свежую информацию о состоянии не просто отрасли, а мировой экономики и политики, трендах, в которых должен ориентироваться профессионал любой отрасли, полагаю. Также я являюсь рецензентом международного научного журнала «Актуальные исследования», курирую там свою IT-тему. Тоже, знаете ли, не расслабишься, когда регулярно видишь, что придумывают твои коллеги, как двигают отрасль вперед. Очень полезно, советую.

Посоветуйте что-нибудь и новичкам. Тем, которые только планируют присоединиться к миру компьютерных технологий.

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

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

Если у вас нет опыта, то расскажите о своих домашних проектах, с какими трудностями столкнулись в них, как искали пути решения, важно дать понять, что вы способны решать задачи и находить пути решения проблем. 

Как считаете, в какую сторону меняется отрасль? Ваши прогнозы.

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

Автор: Андрей Иванов Редактор интернет-ресурса