ГЕРОИ 2021. КАПИТАНЫ СВОБОДНОГО РЫНКА
ГЕРОИ 2021. КАПИТАНЫ СВОБОДНОГО РЫНКА

Топ-менеджеры JetBrains Максим Шафиров и Роман Елизаров – превращение нишевого продукта Kotlin в большой язык программирования, сопоставимый с Java

ПАРТНЕРЫ
Топ-менеджеры JetBrains Максим Шафиров и Роман Елизаров – превращение нишевого продукта Kotlin в большой язык программирования, сопоставимый с Java
Проект Kotlin был перспективным стартапом, им занималась команда из 10 человек во главе с молодым сотрудником компании JetBrains – петербургским программистом Андреем Бреславом. Потом произошло невероятное – Google не просто признал Kotlin; он назвал его number one для Android, то есть приоритетным языком программирования сервисов и приложений для мобильных устройств. Но этой победой JetBrains не ограничилась. Период 2019-2021 годов стал временем стремительного расширения влияния Kotlin в мире – по выражению экспертов, «он буквально ворвался в топ ведущих языков программирования». Продукт из Петербурга теперь играет в высшей языковой лиге.
JetBrains выпускает инструменты для разработки ПО; сейчас ими пользуются более 10 миллионов программистов. Компания выпускает 30 продуктов для большинства популярных языков и технологий программирования, а также инструменты для совместной работы, в том числе Space — решение для взаимодействия программистов в команде. Компания основана в 2000 году в Праге петербургскими программистами Сергеем Дмитриевым, Валентином Кипятковым и Евгением Беляевым. Годом ранее они приехали в Прагу работать в компании TogetherSoft. Сергей Дмитриев отправился в самостоятельное плавание — разрабатывать свой продукт — и двое единомышленников к нему присоединились. В первый год работы штат компании составлял 7 человек.

Головной офис находится в Праге. Центры разработки расположены в разных странах, один из крупнейших - в Петербурге.
Никому не удавалось
«Конечно, Java гораздо мощнее. Но мы встали на одну линейку с ним – и мы догоняем. Мы постоянно сокращаем разрыв между числом пользователей Java и Kotlin, - говорит руководитель проекта Kotlin Роман Елизаров. – Никому больше это не удавалось. Другие новые языки заняли узкие ниши – и остановились. Мы довольно быстро заняли Android, где все было на Java, теперь активно растем в другом крупном сегменте, где пишут на Java – серверные приложения, – и стремимся занять iOS».
Роман Елизаров сменил в JetBrains создателя Kotlin Андрея Бреслава, ушедшего строить собственную компанию. Бреслав ставил задачу – создать настоящего конкурента Java, и показал, что эта цель достижима.
«Если вернуться в 2011 год, когда появился Kotlin, то мы увидим, что это была горячая тема - сделать язык лучше, чем Java. Было много компаний – в университетах, да и при больших корпорациях, таких как Red Hat, – которые пытались заменить Java. Целый ряд небольших языков появился в тот период. Например, Groovy и Scala до сих пор живы, с ними ничего радикального не произошло, у каждого из них сотни тысяч пользователей-разработчиков. А некоторые умерли, как Ceylon. Мы конкурировали c этими языками, но сейчас уже перестали с ними сравниваться».
офис JetBrains
Существуют разные системы оценки «силы» языков программирования. В одном из ведущих рейтингов – Snyk JVM (оценивает языки на основе опросов программистов) - доля Kotlin составила 18% среди разработчиков в среде JVM, и это второе место после Java. Число пользователей Kotlin по разным оценкам составляет от 1 до 4 миллионов программистов. В самой JetBrains подсчитали, что по итогам 2021 года активно использовать новый язык стали 1,4 миллиона пользователей, против 900 тыс. чел. в 2019 и 1,27 млн. чел. - в 2020 году. По данным Google, в разработке для Android доля программистов, использующих Kotlin, в 2021 году превысила 60%.
Андрея Бреслава Роман Елизаров называет «великим человеком»: «В области разработки Бреслав совершил великое, мирового уровня, достижение. Сейчас он занят своими делами, а мы с Kotlin пошли дальше».
JetBrains вышла на рынок с одним продуктом - интегрированной средой разработки программного обеспечения (IDE) IntelliJ IDEA. Отвечавшая потребностям новых поколений программистов, IDEA быстро стала популярной. Пережив сложную конкуренцию с бесплатным софтом, в том числе, от компании IBM, IntelliJ IDEA выпускается и сейчас.

Также компания выпускает IDE для профессиональной разработки на Python – PyCharm, IDE для NET-разработки – Rider; целый ряд других сред программирования, панели управления, инструменты работы с базами данных, и так далее.
На одном поле с Google и Microsoft
Разработать конкурентоспособный язык, удобный для программистов, с расширенными в сравнении со старыми языками возможностями – необходимое, но совсем не достаточное условие успеха. Дальше надо завоевать с ним мир. Для начала – принять решение о необходимости такого масштаба действий. Решение совсем не очевидное, если учесть, что впрямую Kotlin не приносит JetBrains никаких денег – язык программирования распространяется бесплатно. Доходов нет, а инвестировать надо много.
«Один из новых вызовов – в том, что мы теперь играем на поле, где действуют крупнейшие IT-компании мира – скажем, Google и Microsoft. Они вкладывают в поддержку своих языков миллионы долларов, что для них почти не заметно. И JetBrains должна вкладывать существенные инвестиции, - поскольку она не Google, для компании эти вложения серьезны», - говорит Роман Елизаров.
Компания так устроена
Долгое время развитием Kotlin занималась команда из 10-15 человек, но прорыв последних нескольких лет обеспечил уже коллектив из более чем 100 человек. Инвестиции в проект примерно на 80% состоят из зарплат этих специалистов, объясняет CEO JetBrains Максим Шафиров: «Компания вложила в Kotlin примерно 50 млн долл. к данному моменту, за 2021 год – 9 млн. Это только вложения в команду проекта. Если учесть строительство офисов, расходы на администрацию, получится больше. Но мы расширяемся не только для Kotlin, у нас рост и по другим направлениям, поэтому сложно вычленить долю этого проекта в общих инвестициях».
В обычных компаниях производство продукта, его маркетинг и продажи разделены, но в IT в целом и в JetBrains, в частности, дело обстоит иначе – разработчики являются и главными маркетологами: они определяют сегменты рынка, в которых продукт целесообразно продвигать, находят решения, позволяющие занять эти сегменты, и работают с коммьюнити, разъясняя потребителям преимущества внедренных решений. Инвестиции в людей проекта – это одновременно вложения в разработку, продажи и маркетинг.
офис JetBrains
«Компания в целом тоже продвигает Kotlin. Например, мы организовали большую международную конференцию Kotlin Conf, - уточняет Максим Шафиров. - Мы успели до пандемии провести три конференции вполне успешно - в Сан-Франциско, Амстердаме и Копенгагене. В пандемию пришлось свернуться, но на 2022 год планируем эту деятельность возобновить. В основном же продукт продвигает все-таки его команда; у нас компания так устроена, что команда занимается по продукту всем».
Создать главный язык
Цель перегнать Java и стать языком номер один звучит для Шафирова реалистично: «Ничего невероятного я здесь не вижу, хотя мы не ставим задачи в логике соперничества с Java». «Java развивается сам по себе, немного в другом направлении, чем Kotlin, - поясняет он. - Но многие вещи у Kotlin перенимает. Это не игра с нулевой суммой: если появился Kotlin, на котором можно писать код в современном стиле, то больше программистов будет писать под платформу JVM; они могут и на Java писать и на Kotlin».
В конечном счете, JetBrains хочет сделать Kotlin ведущим языком программирования. «Но не исключительно на рынке Java, - говорит Максим Шафиров. - Нам бы хотелось сделать универсальный язык программирования, чтобы были варианты для разных платформ. Наш язык должен позволить удобно писать код и в мобильных приложениях на Android и на iOS, и в веб-приложениях. Мы хотим, чтобы на всех платформах Kotlin стал где-то первым языком, а где-то вторым-третьим».
Популярность Kotlin растет в том числе на тех рынках, где JetBrains продает свои инструменты – так Шафиров объясняет главный механизм монетизации проекта. «Инструменты, которые мы всегда продавали, очень хорошо растут в последнее время. В 2021 году у нас рост продаж - почти 30% к предыдущему, - говорит он. - В какой мере это связано именно с коммерческим успехом Kotlin, мы знать не можем, но связь точно есть. Мы видим, что бренд JetBrains вышел на новый уровень: есть много IT-компаний, но только единицы среди них – разработчики больших языков программирования».
офис JetBrains
Есть и более стратегическая бизнес-цель, чем ежегодный рост продаж – независимость на мировом рынке IT-инструментов в будущем, добавляет Роман Елизаров: «Если вы делаете инструменты под чужие языки, то в любой момент разработчик языка может убрать ваши продукты с рынка. Это игра на чужом поле. Имея же собственный язык, мы открываем для продуктов JetBrains новые большие и надежные рынки».
Котлин – это где?
Поисковик «Яндекс» выдает варианты самых популярных вопросов со словом «Котлин»: «Котлин – это Java?», «Котлин – это Кронштадт?», «Котлин – это остров?». Похоже, что даже в рунете новый язык программирования гораздо известнее места, по которому назван.
Связывают ли в мире Kotlin с Петербургом? «Совершенно нет, - уверен Елизаров. – Никто не знает, что Kotlin – название острова под Петербургом, и, более того, многие не знают, что это продукт JetBrains. Заметная часть программистов уверена: Kotlin придумал Google».
Тем не менее, Kotlin – петербургский продукт: он был разработан петербургскими программистами и до сих пор команда проекта находится в Петербурге. «Сейчас более чем на 60% команда Kotlin представлена петербургскими разработчиками, но постепенно растет доля людей из других мест – мы активно привлекаем специалистов из Новосибирска, Томска, и так далее», - поясняет Роман Елизаров.
Язык Kotlin можно считать плодом петербургской системы образования – и ее своеобразным наградным знаком. «Я учился в 30-й математической школе Петербурга, тогда в городе было несколько примерно равных школ, которые выпускали сильных математиков, - рассказывает Роман Елизаров. - Сейчас лучшие силы сконцентрировалась в 239-м лицее – он в разы лучше всех. Бреслав учился в 239-м (там же позже преподавал). Потом мы оба учились в ИТМО, и я считаю, что это один из лучших в России вузов для программистов».
Кадры и школы
При всем том, Роман Елизаров считает важным не переоценивать сегодняшний уровень математического и инженерного образования в Петербурге: «Сейчас город – не в лидерах по уровню школьного образования для программистов; по результатам всероссийских школьных олимпиад видно, что Москва и, например, Казань дают ему фору». Как он добавляет, «между лучшими и средними школами в Петербурге, как и вообще в России, не просто большое расстояние, а катастрофическая пропасть. То же и с вузами».
Еще один, наряду с инвестициями, вызов роста для большого IT-продукта – необходимость постоянного найма специалистов высокой квалификации на дефицитном рынке труда. «Если бы Kotlin был первым сложным продуктом JetBrains, мы бы, с учетом его роста и дефицита специалистов на рынке, могли бы не справиться с HR-задачами. Но JetBrains в принципе делает очень сложные вещи и проблему дефицита кадров для своего развития начала решать примерно двадцать лет назад», - поясняет Роман Елизаров.
CEO JetBrains Максим Шафиров
«Меня радует, что в 2021 году мы смогли нанять больше специалистов, чем в предыдущем, и закрывали вакансии быстрее, чем раньше, - комментирует Максим Шафиров. – Обычно мы росли на 100 человек в год, в минувшем году выросли на 300 человек. Kotlin прибавил работы нашему HR, но и облегчил ее – наша репутация работодателя укрепляется, нанимать становится несколько проще». Рост петербургского центра разработки JetBrains продолжится, рассказал Шафиров: «Мы начали новую стройку – строим офис на 1000 сотрудников, закончим весной 2023 года». Растут и другие офисы JetBrains – например, амстердамский и мюнхенский сильно расширились в последний год, добавил Шафиров.
Новых образовательных проектов в связи с Kotlin у компании не появилось. Однако Kotlin влияет на образовательные программы JetBrains. «Чтобы язык программирования стал популярным, нужно сделать так, чтобы студенты учились на нем программировать. В долгосрочном плане это самый эффективный способ, - рассуждает Максим Шафиров. - Мы работаем над тем, чтобы Kotlin преподавался в университетах, в том числе, петербургских». «Однако образовательные программы JetBrains не сводятся к проекту Kotlin никаким образом, - подчеркивает Шафиров. – Мы просто поддерживаем образование, особенно в России, тем более, в Петербурге».

Мнения
Виктор Вентимилла Алонсо
председатель Северо-Западного банка ПАО Сбербанк

председатель Северо-Западного банка ПАО Сбербанк
Виктор Вентимилла Алонсо
«История успеха JetBrains ещё раз доказывает, что наши специалисты обладают колоссальным потенциалом в области IT. Но здесь не только пример таланта в узкой области, успех этой команды, как это чаще всего происходит, основан на системном подходе, прогрессивном стратегическом мышлении и финансовой грамотности основателей компании, и мы рады, что такая команда сотрудничает со Сбером.
Несомненно, присутствие одного из офисов компании в Петербурге – это плюс для нас, для нашей молодёжи – прекрасная возможность развития нового поколения высококлассных IT-специалистов на престижной площадке всемирно известного бренда. Компания сотрудничает с крупнейшими экосистемами мира, продолжает развиваться, офисы работают и в нескольких городах России, и за рубежом. Статус бренда повышается с каждым годом, а собственные образовательные программы позволяют раскрыть талант большего числа специалистов. Кстати, развитие образовательного направления - это тоже стратегически важный ход, который усиливает бренд и притягивает в команду свежие идеи и таланты».

Ярослав Павлов
ректор бизнес-школы ИМИСП

ректор бизнес-школы ИМИСП
Ярослав Павлов
«Пример JetBrains учит нас управленческой смелости и дальновидности. Мало кто в России решается вкладывать ресурсы в имиджевый проект, который не приносит прямой прибыли. JetBrains решился и благодаря этому играет в элитной лиге. Здесь, конечно, нужно учитывать и фактор везения: компания Google заметила Kotlin, а этого могло и не произойти даже при всех преимуществах языка. Но то, что менеджмент пошел на создание продукта, а потом нашел в себе смелость вкладывать деньги, несмотря на отсутствие прямых доходов, заслуживает уважения.
Этот пример повышает и привлекательность Петербурга в глазах специалистов. Большинство ИТ-профессионалов ценят возможность работы с выдающейся командой, которая создала что-то уникальное в ИТ. Когда эта выдающаяся команда локализована в Санкт-Петербурге, когда её ядро составляют выпускники одного из лучших ИТ-вузов мира (ИТМО), который тоже расположен в Петербурге, это делает город более привлекательным для современных высококвалифицированных специалистов. В этом - огромный потенциал развития нашего города, который до сих пор остается нереализованным.
ИТ-специалисты имеют хорошие доходы и собственную структуру потребления. Это, конечно, поддерживает сферу услуг, в первую очередь такие заведения, в которых можно потратить деньги только локально. Кроме того, сильный ИТ-сектор открывает возможность для запуска проектов на стыке с ИТ: FoodTech, EdTech, BioTech, FinTech и проч. Tech. Недаром активно развивающаяся в Санкт-Петербурге фарма делает серьезные инвестиции в ИТ».

Валентин Макаров
президент НП «РУССОФТ»

президент НП «РУССОФТ»
Валентин Макаров
«По оценке «РУССОФТ», язык программирования для мобильных систем Kotlin буквально за несколько лет ворвался в топ-10 самых популярных языков программирования среди российских разработчиков, заняв 8-е место. Доля сотрудников, использующих данный язык программирования, составила, по опросу нашей ассоциации, 4,1%, а доля компаний - 26,8%. В мировых рейтингах он также поднимается, но пока самое высокое место занимает в рейтинге «Популярные языки программирования по версии RedMonk» — 18-е место. В остальных пока не входит в топ-20, но близко к нему подошел. Google ранее объявил Kotlin одним из двух приоритетных языков программирования для мобильных систем наряду с Java. Все это вместе является очень серьезным достижением.
Выбор названия российского острова в Финском заливе именем языка программирования, используемого многомиллионным международным сообществом разработчиков ПО, заслуживает уважения и ставит JetBrains в число лидеров по продвижению благоприятного образа Санкт-Петербурга. Если учесть и ежегодные инвестиции компании в систему подготовки кадров для ИТ-индустрии, осуществляемые в Санкт-Петербурге (по некоторым данным, инвестиции JetBrains в образование составляют ежегодно несколько миллионов долларов), то станет ясно, что компания, хоть и позиционирует себя как иностранная, играет важную роль в развитии нашего города.
10,1 млн разработчиков во всем мире пользуются инструментами JetBrains. Оборот компании, по оценкам РУССОФТ, превышает 200 млн долл. Количество клиентов (платные и бесплатные подписки) в 2019 году составляло 1,8 млн человек, а к концу 2020 года выросло до 2,2 млн человек (+22%)».

*ПАО Сбербанк. Генеральная лицензия Банка России на осуществление банковских операций №1481 от 11.08.2015