Как мой ученик создавал себя и «единорога»
На сайте некоммерческого партнерства «Руссофт» есть такой текст (https://russoft.org/en/news/rozhdenie-sverhnovyh/): «В результате изучения биографий технобизнесменов из России было обнаружено, что в российской бизнес-среде происходит тихая социальная революция, связанная с появлением новой формации предпринимателей. Незаметно для экономистов и социологов уже сформировалась четко очерченная страта бизнесменов, обладающая собственными уникальными характеристиками. Она не просто самоосознаёт себя, но и пытается отстроиться от бизнеса, символизирующего прошлую формацию, – от того поколения «новых русских», которое было провозглашено в прессе в 1992 году и которое управляло и до сих пор управляет российским бизнесом.
Незаметно для нас сформировался новый класс бизнесменов, который породило поколение Y – те, кто родился в условном промежутке между 1980 и 1995 годами. Их называют «сверхновыми русскими». Они уже состоялись как бизнесмены, состояние некоторых из них измеряется миллиардами долларов, но большинство тех, кто вошел в наш Топ-50 (https://ko.ru/articles/rozhdenie-sverkhnovykh/) – мультимиллионеры. К «сверхновым русским» можно отнести также и поздних представителей поколения X – тех, кто родился в 1970‑х, а школу окончил в 1990‑х».
В этом тексте я расскажу о пути к большому успеху в области IT, пройденном одним из «сверхновых русских», вошедшем в указанный выше Топ-50. Это Никита Шамгунов – в некотором смысле мой ученик. Почему «в некотором смысле»? Подтверждения того, что он мой ученик я от него не слышал, но в 2004 году об этом читал – на подаренном мне экземпляре диссертации, выполненной под моим руководством, Никита написал: «Анатолию Абрамовичу Шалыто. На счастье. Ваш ученик Никита». Написать такие слова не сложно, пронести их сквозь годы значительно труднее. Мало у кого получается… Кроме того, с тех пор прошло много лет – слова можно было и забыть...
Никита родился при социализме и играл в соответствующие игры (https://vk.com/@1077823-smert-brezhneva). Он сначала учился в школе № 70 Екатеринбурга, затем поступил в специализированный учебно-научный центр Уральского государственного университета (СУНЦ УрГУ), в котором было по два часа в день математики и столько же физики. Учили детей люди, одержимые наукой, знаниями, исследованиями и глотнувшие воздух свободы. СУНЦ Никита закончил в 1995 году.
Потом он отучился шесть лет на матмехе УрГУ. Параллельно с учебой (с 1999 года) Никита работал в компании «Уралрелком» (https://www.list-org.com/company/5355621). Затем Шамгунов стажировался в крупном разработчике программного обеспечения (ПО) «СКБ Контур». Об этом этапе жизни Никиты подробнее: «Шамгунов стажировался в крупном разработчике софта «СКБ Контур», куда был приглашен тренером сборной УрГУ по спортивному программированию Евгением Штыковым. Под его началом Никита участвовал в создании программы АМБа (сейчас «Контур.Зарплата»). Фамилии ведущих разработчиков АМБы – Штыков, Шифман и Шинкарев. Потом к ним присоединился Шамгунов. Все шутили, что это отдел Ш-программистов. Об этой работе Никита в 1999 году говорил так: «Это нечто вроде системы управления базами данных, с помощью которой можно легко конструировать приложения». Заодно он рассказал об увлечении Linux. Уйдя из «Контура», он устроился в «Уралрелком», где в компании еще одного тренера сборной УрГУ – Сергея Герштейна, участвовал в разработке новостного сайта е1.ru («Екатеринбург Онлайн»)» (https://www.rbc.ru/magazine/2019/01/5c1baef09a79470d23908f47).
Интересно, что уже в то время Никита работал над ПО для баз данных, и ему нравился такой open source продукт, как Linux.
Знакомство с указанными тренерами не прошли даром, и Никита стал трехкратным чемпионом Урала по спортивному программированию в 1998-2000 годах. В 2001 году он завоевал бронзовую медаль на командном студенческом чемпионате мира по спортивному программированию ACM ICPC (на этом чемпионате бронзовая медаль – это не третье место, как обычно, а ниже, но тоже выдающееся достижение). Свой олимпиадный опыт он обобщил в статье: Как стать чемпионом Урала по программированию // Компьютерные инструменты в образовании. 2002. № 5, c. 44-48 (https://sp.urfu.ru/library/shv.htm).
Первым карьерным шагом за пределы родного города стало поступление в 2001 году в аспирантуру по теоретической информатике в Университет ИТМО (Санкт-Петербург), которую он закончил в 2004 году под моим руководством с защитой диссертации на тему «Разработка методов проектирования и реализации поведения программных систем на основе автоматного подхода» (http://is.ifmo.ru/disser/shamg_avtoreferat.pdf, http://is.ifmo.ru/disser/shamg_disser.pdf).
В ту (до скопусовскую) эпоху мы с Никитой (в первых трех работах даже с двумя Никитами) написали следующие работы:
1. Туккель Н.И., Шалыто А.А., Шамгунов Н.Н. Реализация рекурсивных алгоритмов на основе автоматного подхода // Телекоммуникации и информатизация образования. 2002. № 5, с. 72-99. http://is.ifmo.ru/works/recurse/.
2. Туккель Н.И., Шалыто А.А., Шамгунов Н.Н. Ханойские башни и автоматы // Программист. 2002. № 8, с. 82-90. http://is.ifmo.ru/works/hanoy/.
3. Туккель Н.И., Шалыто А.А., Шамгунов Н.Н. Задача о ходе коня // Мир ПК. 2003. № 1, с. 152-155. http://is.ifmo.ru/works/knight/.
4. Корнеев Г.А., Шамгунов Н.Н., Шалыто А.А. Обход деревьев на основе автоматного подхода // Компьютерные инструменты в образовании. 2004. № 3, с. 32-37. http://is.ifmo.ru/works/traverse;
5. Шамгунов Н.Н., Корнеев Г.А., Шалыто А.А. State Machine. Новый паттерн объектно-ориентированного проектирования // Информационно-управляющие системы. 2004. № 5, с. 13-25. http://is.ifmo.ru/works/pattern/.
6. Шамгунов Н.Н., Корнеев Г.А., Шалыто А.А. Паттерн State Machine. Внедрение. Сравнение с другими подходами. Университет ИТМО. 2004. http://is.ifmo.ru/works/patterninc/.
7. Шамгунов Н.Н., Шалыто А.А. Язык автоматного программирования / Труды XI Всероссийской научно-методической конференции «Телематика-2004». СПбГИТМО (ТУ). 2004. Т. 1, c. 180, 181.
8. Шамгунов Н.Н., Корнеев Г.А., Шалыто А.А. State Machine – расширение языка Java для эффективной реализации автоматов // Информационно-управляющие системы. 2005. № 1, с. 16-24. http://is.ifmo.ru/works/sm_language.
Примерно в это же время Никита на моем сайте опубликовал восемь задач на сообразительность (https://is.ifmo.ru/reflections/problems/), которые, в частности, могли использоваться на собеседованиях в компьютерные фирмы. По одной из этих задач (шестой), более чем через 20 лет после их опубликования, возникла неожиданная переписка (https://vk.com/@1077823-neozhidannoe-zaochnoe-znakomstvo).
В 2004 году, видимо, за успехи в «воспитании» Никиты, я был введен в редколлегию журнала «Известия Уральского государственного университета». Серия «Компьютерные науки и информационные технологии» (http://is.ifmo.ru/science/usu/, https://elibrary.ru/title_about.asp?id=26568). Однако, «счастье» было недолгим, так как в 2008 году появился новый журнал: «Известия Уральского государственного университета». Серия «Математика. Механика. Информатика», в составе редколлегии которого меня уже не было (https://elibrary.ru/title_about.asp?id=51292).
После первой успешной защиты под моим руководством, а это была защита Никиты, ребята поверили в меня, как в научного руководителя, и дело пошло.
А вот мой текст о будущем создателе «единорога», написанный более 20 лет назад (https://vk.com/@1077823-smert-brezhneva). На фотографии, сделанной в то же время (https://t.me/shalytomotivation/1486), Никита в центре «в красной рубашёночке, хорошенький такой» (https://www.youtube.com/watch?v=oUqaHdxx0u0), как ему, видимо, и было предопределено в жизни. Слева – известный ученый в области программирования Бертран Мейер. Фотографировал я…
Параллельно с учебой в аспирантуре Никита работал в компании «Транзас» (https://transas.ru/), в которой он узнал, как «пахнут морем» программы, которые он разрабатывал.
В 2005 году в возрасте 26 лет (Никита родился 14.10.1979 года) он начинает работать в компании Microsoft. Там, как говорит Никита, он получал удовольствие, когда осваивал новые технологии и писал код. Никита отработал шесть лет в подразделении из примерно тысячи классных программистов, занимающихся таким продуктом как SQL Server Engine. При этом он стал Senior Software Engineer. При такой численности талантливых сотрудников, собранных со всего мира, начальство по-настоящему обратило на него внимание только после того, как он возглавил команду, которая успешно реализовала проект, выполняемый во вне рабочее время. Это внимание могло проявиться в карьерном росте – обсуждался вопрос о назначении его руководителем представительства компании в одной из постсоциалистических стран...
Интересно, что в названии должности Никиты присутствует слово «инженер», в то время как у нас применительно к программистам так говорить не принято. По моему мнению, последнее в корне неправильно, особенно в тех случаях, когда молодые люди заканчивают не классические, а инженерные вузы.
При этом отмечу, что с февраля по май 2010 года Никита преподавал в University of Washington алгоритмы дискретной математики, которые он отлично знает, так как прекрасно образован и был олимпиадником высокого класса.
Обстоятельства сложились так, что в 2010 году он переезжает в Сан-Франциско, где начинает работать в Facebook* (организация признана экстремистской в России). К этому времени он уже одержим духом предпринимательства, так как не хотел всю жизнь быть наемным работником. Никита понимал, что в Кремниевой долине особая культура – слишком много людей, желающих завести свое дело. Если там в разговоре с кем-либо о жизни выяснялось, что молодой человек не делает стартап, а просто работает, пусть даже у Цукерберга, такой человек сразу становился малоинтересным собеседнику, так как все знали, что «тот, кто занялся бизнесом, из двумерного пространства переходит в трехмерное».
Однажды я спросил Никиту, в кого он такой сумасшедший, каким был изображен на заставке его страницы в сети Facebook* (организация признана экстремистской в РФ). Он подумал и ответил: «В Вас! Вы были первым сумасшедшим, которого я встретил в жизни. Здесь, в Кремниевой долине, таких хватает». Я воспринял это как комплимент.
В 2011 году, работая в Facebook* (организация признана экстремистской в РФ), Никита вместе со своим партнером Эриком Френкелем, который закончил Массачусетский технологический институт (МТИ) и также работал в этой компании, подал заявку на учёбу во всемирно известном стартап-акселераторе Y Combinator (https://ru.wikipedia.org/wiki/Y_Combinator_(компания)) для повышения эффективности, разрабатываемого ими продукта MemSQL – системы управления реляционными базами данных в оперативной памяти, ускоряющей обработку больших объёмов данных для корпоративных клиентов. Заявка прошла не с первого раза (принимали два раза в год по 50 команд со всего мира), но, когда её приняли, ребята стали работать над ней всё свободное время. С этого же года в Y Combinator партнёром по совместительству начал работать Сэм Альтман, который в настоящее время руководит компанией Open AI.
Учебу в акселераторе Шамгунов и Френкель закончили с инвестицией в их проект в $300 тысяч от Юрия Мильнера (https://www.youtube.com/watch?v=x0fxbdoMTgg), хотя всем остальным командам в тот год он давал практически в два раза меньше. История инвестирования Мильнера в команды Y Combinator в тот год частично описана во второй главе книги: Бреннан М. Tik Tok. Фабрика внимания. История взлета. М.: АСТ. 288 с.
Интересно, что непосредственно перед тем, как решиться взять эти деньги, Никита позвонил мне и спросил не знаком ли я с Мильнером. Я ответил, что знаком только косвенно, а после этого рассказал следующую историю. Когда в 2010 году в стране появился механизм бюджетного финансирования с помощью мегагрантов (https://ru.wikipedia.org/wiki/Первый_конкурс_научных_мегагрантов), выдающихся ученых, которые должны были организовывать лаборатории и кафедры в России, первый заместитель руководителя Администрации Президента РФ Владислав Сурков предложил наряду с указанными выше бюджетными мегагрантами ввести еще восемь аналогичных грантов, финансируемых компаниями. Руководству Университета ИТМО было предложено «подыскать кого-нибудь» из IT, чем мне и поручили заняться. Этого ученого по предложению Суркова должно было финансировать Mail.ru, что было согласовано с председателем Совета директоров Mail.ru.Group Юрием Мильнером (https://ru.wikipedia.org/wiki/Мильнер,_Юрий_Борисович).
Основоположник Y Combinator П. Грэм считает, что стоит «предпочесть десяток людей, влюбленных в свое дело, десяти тысячам, которым оно просто нравится». Видимо, поэтому в том же 2011 году, имея опцион на два миллиона долларов, Никита увольняется из Facebook* (организация признана экстремистской в РФ) – в этом одна из граней лидерства: чем ты готов пожертвовать для успеха вновь создаваемой команды, и становится сооснователем компании, название которой совпадает с создаваемым ею продуктом – MemSQL (http://www.memsql.com/).
К 2018 году в компанию было инвестировано $110 млн. Среди инвесторов известный киноартист Ashtor Kutcher (http://www.cnbc.com/2017/06/27/ashton-kutcher-interview-ai-child-trafficking-and-gender-equality.html) и не менее известный человек в мире предпринимательства – Макс Левчин (https://forbes.ua/ru/profile/maks-levchin-170), а среди клиентов компании: Uber, Samsung, Comcast, Dell EMC, Cisco, Sony и другие крупные фирмы.
В Википедии о MemSQL (https://ru.wikipedia.org/wiki/MemSQL) сказано: «Продукт разрабатывался одноименным стартапом, основанным в 2011 году бывшими сотрудниками Facebook* (организация признана экстремистской в РФ) Никитой Шамгуновым (Nikita Shamgunov) и Эриком Френкелем (Eric Frenkiel) при участии Y Combinator (http://fastsalttimes.com/sections/company/1093.html). Первая версия указанного продукта вышла 18.06.2012 года».
В октябре 2018 года Y Combinator составил рейтинг 100 своих самых успешных стартапов-выпускников. Критерием служила капитализация или оценка непубличных компаний инвесторами. MemSQL в этом списке занял сороковое место! Судить о масштабе бизнеса компании можно по соседям в рейтинге: № 39 – стартап WePay, который в конце 2017 года был поглощен инвестбанком JP Morgan Chase за $400 млн, а № 41 – Weebly. В начале 2018 года он был приобретен сервисом Джека Дорси Square за $365 млн.
Большая лекция Никиты о предпринимательстве и MemSQL опубликована здесь: https://rutube.ru/video/7ede0ea242db2cc8c4ae8794b1db9d0b/.
В 2015 году Никита установил премии по тысяче долларов для двух учителей информатики и математики за подготовку одаренных ребят в СУНЦ УрГУ, который он закончил (https://magister.urfu.ru/ru/novosti/6374/). На следующий год число премий увеличилось до четырех (https://taxreform.ru/ru/novosti/17023/).
В конце 2018 года на портале РБК появилась большая статья о Никите «Как программист из Екатеринбурга с нуля построил бизнес на $400 млн» (https://www.rbc.ru/magazine/2019/01/5c1baef09a79470d23908f47). Позже она вышла и на бумаге: журнал «РБК». № 01-02 (147), январь-февраль 2019 год. На своих страницах в сетях я этот материал назвал так: «Никита Шамгунов: история успеха. От математики, олимпиад по программированию, диссертации в России к деньгам в Америке».
Из статьи: «Никита познакомился с деканом факультета IT и программирования ИТМО профессором Владимиром Глебовичем Парфеновым. «Мне уже тогда нравились и соревнования, которые проводились в Петербурге, и сам город – лучше только Сан-Франциско. Потом позвонил Владимир Глебович: «Тебя приняли в аспирантуру, приезжай. С работой поможем». В Петербурге Шамгунов защитил кандидатскую диссертацию и устроился на работу в компанию «Транзас» – производителя навигационных систем и морских тренажеров. Научный руководитель предпринимателя в Университете ИТМО Анатолий Шалыто в книге, выпущенной к юбилею кафедры, особо выделял диссертацию Шамгунова как первую программистскую у них. «Кандидатская для Никиты, как и для меня, была естественным продолжением карьеры, но всерьез оставаться в науке никто из нас не собирался», – сказал сокомандник Никиты по олимпиадам по программированию. При этом он считал Университет ИТМО «лучшим местом в России для написания диссертаций по теоретической информатике».
И еще из этой статьи: «Россия остается важным поставщиком кадров для MemSQL. Например, Анатолий Шалыто в интервью «Хабр» (https://habr.com/company/jugru/blog/342072/) в 2017 году рассказал, что в MemSQL устроился двукратный чемпион мира по спортивному программированию, выпускник Университета ИТМО Михаил Кевер». Я навсегда запомнил слова Никиты Шамгунова о том, откуда он берет кадры в свой стартап: «В основном из МТИ – они такие же, как Ваши, но немного сильнее, так как у этого института выбор при поступлении больше – весь мир. В Стэнфорде*(организация, деятельность которой признана нежелательной на территории РФ) выпускники более академическими получаются».
Я поздравил с выходом этой статьи маму Никиты, с которой познакомился на защите его диссертации. Она ответила так: «Анатолий Абрамович! Поздравляем с наступающим Новым годом! Успехов в Вашей просветительной деятельности, здоровья, талантливых студентов! Я сейчас в Сан-Франциско. У нас родился внук, чудный мальчик, это такое счастье! Нашей чудесной Дашеньке 3,5 года!»
В 2018 году я опубликовал текст «Почему некоторые из них остаются» (http://d-russia.ru/pochemu-nekotorye-iz-nih-ostayutsya.html), к которому задним числом Никита прислал эпиграф: «За таланты надо бороться! Ищи талант, как будто твоя жизнь зависит от этого» (Recruit like your life depends upon it, because it does) Reid Hoffman, основатель Linkedin».
В 2019 году в рамках проекта «Русские Норм!» взяли большое интервью у Никиты (https://www.youtube.com/watch?v=SAIVPK-l-68, https://habr.com/ru/post/442958/). Оно имеет более 200 тысяч просмотров. Обо мне Никита не вспомнил, но зато рассказал о нашем выдающемся тренере по спортивному программированию Андрее Станкевиче (в видео приведен его портрет) и упомянул Парфенова. При этом, рассказывая о работе программистом в Microsoft, он сказал: «Ты весь день решаешь интересные задачи, у тебя это получается, за это хвалят и дают ещё кучу денег». Текст этого интервью приведен здесь: https://thebell.io/eto-bylo-trudno-ujti-ot-bolshih-deneg-programmist-nikita-shamgunov-otkazalsya-raboty-v-facebook-za-2-mln-chtoby-postroit-kompaniyu-stoimostyu-400-mln.
После этого писатель Андрей Аствацатуров написал: «Мои поздравления! Достойный ученик достойного учителя!» Я ответил: «Был бы достойным, вспомнил бы меня, но я все равно им очень горжусь...» Потом Никита спросил меня: «Понравилось?» Я ответил: «Да», но на всякий случай :-) привел мой ответ Аствацатурову, а после этого заметил: «Ну что, все еще не сдаюсь?» В ответ было приятно услышать: «Вы никогда не сдаетесь!»
И еще. Говоря об успехах в предпринимательстве, некоторым в нашем университете мало, что Никита закончил нашу аспирантуру, они в ходе своих выступлений (несмотря на мои уточнения всякий раз, когда это слышу) галлюцинируют, будто он еще и выпускник нашего университета. Поэтому такую же информацию иногда выдают и большие языковые модели.
В мае 2020 года в день рождения я получил письмо: «Поздравляю, Анатолий Абрамович! Здоровья и процветания настоящему профессору!» (Назим Шамгунов). Вот мой ответ: «Спасибо! Я как увидел мельком этот пост, губу раскатал и подумал – что выдающийся предприниматель с той же фамилией поздравляет. Но это оказалось, что не он, а его папа. Возможно, это и лучше!» Потом и сын подоспел: «С днем рождения, профессор».
В конце 2020 года Никита (http://is.ifmo.ru/belletristic/forbes) для наших студентов провел очень интересный стрим на тему Building a Technology Company (https://www.youtube.com/watch?v=lJnzl9eePT4, https://rutube.ru/video/02fc10e9dbb9b52e0079d1db2f7895c3/).
А вот информация о Никите, которая была размещена перед этой лекцией в группе «ИТМО ФИТиП» «ВКонтакте»: «He is passionate about deep tech, data infrastructure, and system software. Nikita graduated from St. Petersburg ITMO University in Russia with a PhD. He was a systems software engineer at Microsoft SQL Server for six years. He also worked on data infrastructure at Facebook* (организация признана экстремистской в РФ). Then Nikita co-founded MemSQL in 2011, where he served as CTO and then CEO, successfully scaling the company to over 40M in ARR (Коэффициент Эффективности Инвестиций, А.Ш.) and near profitability. In 2020, Nikita became a Partner at Khosla Ventures. Working language is Russian».
В 2021 году на сайте Университета ИТМО был опубликован текст «Основатель SingleStore Никита Шамгунов: «Желание стать богатым и знаменитым – плохая причина для создания бизнеса» (https://news.itmo.ru/ru/startups_and_business/business_success/news/10144/). До этого Никита выступил с лекцией для участников Demo Day Преакселератора ИТМО и рассказал о том, как строить стартапы, и сказал, что готов сотрудничать с начинающими предпринимателями.
В том же году Никита провел еще один стрим (https://www.youtube.com/watch?v=CHtpJpKkzF0, https://rutube.ru/video/c2375ed42d5035be50bb3a18870e201f/) для наших студентов – на этот раз как инвестор. Из рассказа мы, в частности, узнали, что его компания оценивается уже в 500 миллионов долларов, а неофициально – в миллиард, а Никита стал партнером в инвестиционном фонде Khosla Ventures (https://www.khoslaventures.com/), в котором пытается вырастить еще одного «единорога» – так в американском бизнесе называется стартап, получивший оценку стоимости от одного миллиарда долларов США и выше. Кроме этого фонда, Никита одно время работал в венчурном фонде SV Angels (https://svangel.com/).
О примере работы Никиты в качестве партнера Khosla Ventures рассказывается, начиная с засечки 1:15:28 в видео (https://www.youtube.com/watch?v=ZTkNEKNa-gI), где о взаимодействии с ним говорит Анна Дорогуш – основательница и CEO известного в настоящее время в мире AI-стартапа в сфере дизайна Recraft.
В апреле 2021 года я неожиданно получил письмо: «Анатолий, добрый день!
Меня зовут Даниил Антонов, я журналист YouTube-канала «Русские Норм!» (https://www.youtube.com/channel/UCo3S9OQDrM79i7yPmixnSsQ). Мы делаем специальный выпуск о феномене российских программистов. Хотим взять у Вас небольшое интервью». Я, естественно, согласился, тем более что на этом канале вышло упомянутое выше интервью с Никитой Шамгуновым (https://www.youtube.com/watch?v=SAIVPK-l-68), в котором он меня даже не упомянул. Но теперь, похоже, на этот канал я попаду сам. Как говорил, Мичурин: «Мы не можем ждать милостей от природы. Взять их у нее – наша задача». Эта задача была успешно решена: https://www.youtube.com/watch?v=qlZmGV4QMhs.
«Простенький :-) путь у Никиты получился», – сказал чемпион мира по спортивному программированию 2004 года Павел Маврин, когда он всё это прочитал. Думаю, что сознательно выбрать такое мало кто захочет (не думаю, что в их числе был бы даже Никита, но обстоятельства так сложились...), и сейчас рассказанная мной история, как и любая другая, не имеет сослагательного наклонения. Мне почему-то кажется, что в отличие от шестимесячных ИТ-курсов модных совсем недавно в России, путь Никиты оказался беспроигрышным, так как все, что он делал и делает сейчас – правильно!
К Никите относятся слова Высоцкого: «И можно свернуть, обрыв обогнуть / Но мы выбираем трудный путь / Опасный, как военная тропа». Как говорится, путь на любителя, но это ЕГО путь!
Беспроигрышность его пути состоит в том, что он (в отличие от многих других предпринимателей) при необходимости может быть программистом, ученым, наемным работником, предпринимателем и инвестором.
Никита достаточно молод, и может взять ещё не одну высоту. Он как-то сказал: «Во всём, что мы делаем, дорога интереснее, чем результат!» Так считает Никита, так считаю и я.
Проиллюстрирую сказанное небольшим примером. Я хотел подарить свои «Заметки о мотивации» (http://is.ifmo.ru/belletristic/_zametki_o_motivacii.pdf) коллеге. Он перелистал книгу, и вернул обратно, сказав, что читать не будет, так как за то время пока ее листал, ему на глаза попалась заметка, из которой понял, что я отдыхаю, чтобы работать, а он работает, чтобы отдыхать! Кстати, и Никите пока ещё :-) не до отдыха...
Еще один олимпиадник, связанный с Никитой, который добился выдающегося успеха в IT-бизнесе – золотой призер чемпионата мира по программированию ACM ICPC 2008 года (он входил в команду Ижевского государственного технического университета, занявшую третье место на том чемпионате) Александр Скиданов, который, по словам Шамгунова, за три года построил «единорога» (https://vk.com/@1077823-lubitelyam-legend, https://vk.com/@1077823-k-voprosu-o-tom-chto-klassnye-olimpiadniki-chego-to-tam-ne). Он был первым сотрудником в MemSQL (2011-2016 годах). До этого (2009-2011 годах) работал в Microsoft. После MemSQL проходил испытательный срок в OpenAI. Потом, как и Никита, прошел через YCombinator (https://ru.wikipedia.org/wiki/Y_Combinator_(компания)) – Winter 2017 (https://www.ycdb.co/batch/w17).
Теперь о новом повороте в жизни Никиты. В мае 2025 года появилась сообщение (https://www.cnbc.com/2025/05/14/databricks-is-buying-database-startup-neon-for-about-1-billion.html) о том, что «компания Databricks покупает примерно за один миллиард долларов стартап Neon (https://neon.com/), разрабатывающий облачное ПО для баз данных. Databricks продает ПО, позволяющее выполнять очистку данных, выполнять запросы и запускать модели ИИ. На главной странице сайта компании (https://www.databricks.com/) сказано, что она создает AI agents trained on your business data.
«Databricks была основана в 2013 году и оценивалась в $62 млрд, а после очередного раунда инвестиций его цена в 2026 г. может достичь $100 млрд» (https://youtu.be/2MfwZzRez0E). В этом интервью соучредитель и генеральный директор компании Али Годси (Ali Ghodsi) объясняет почему купил три стартапа: в его компании работает 10 000 человек, и она не может двигаться также молниеносно, как это может стартап, в котором меньше 150 человек. На засечке 19:38 он говорит, что они были удивлены, когда узнали, что многие AI-агенты, используют базу данных, созданную Neon. Они видят огромный потенциал в ней, и поэтому не влили её сотрудников в свою компанию, а оставили в том виде, в каком стартап был, чтобы ему было проще развиваться и дальше.
Neon (https://neon.com/blog/neon-and-databricks) – это распределенная компания, основанная в 2021 году. В ней работают более 130 человек, у неё более 18 000 клиентов, среди которых OpenAI, Adobe, Boston Consulting Group, Replit и Vercel и другие. Многие компании перешли на Neon, который имеет открытый исходный код и позиционируется как альтернатива в этой области ведущему облачному провайдеру Amazon. Открытый исходный код позволяет использовать его в любой стране мира, тем более что и его разработчики (сотрудники Neon) распределены по миру.
Свою миссию Neon «видит» в следующем: взять всё, что нравится разработчикам в PostgresSQL, – надёжность, производительность, расширяемость – и представить это в виде бессерверного продукта, который помогает командам с уверенностью создавать надёжные и масштабируемые приложения быстрее, чем когда-либо прежде. В Neon не только всё делается по-другому, начиная с архитектуры, но и весьма подробно рассказывается о сделанном (https://neon.com/blog/neon-ga). Основная идея, используемая Neon, состоит в разделении вычислений и хранилища данных. Это позволило им делать то, что в традиционной структуре невозможно.
«Разработка Neon основана на базе данных с открытым исходным кодом PostgreSQL, которая появилась в 1980-х годах прошлого века. Поставщики облачных услуг Google и Microsoft имеют собственные технологии для PostgreSQL. Однако несмотря на это Microsoft, Snowflake и Databricks инвестировали в Neon, соучредителем и генеральным директором которого является бывший сотрудник Microsoft и Facebook* (организация признана экстремистской в РФ) Никита Шамгунов.
После ухода из Facebook*(организация признана экстремистской в РФ) в 2011 году и окончания учебы в стартап-инкубаторе Y Combitor Шамгунов стал соучередителем стартапа SingleStore (https://www.singlestore.com/), ранее известном как MemSQL (до октября 2020 года). Предназначение стартапа – создание проприетарной реляционной базы данных, хранящейся в оперативной памяти и допускающей распределение по нескольким узлам. Он предоставляет наиболее производительную базу данных для приложений и аналитики в любом масштабе. Этот стартап успешно функционирует по сей день, и характеризует себя сегодня, как «обеспечивающий производительность, необходимую для корпоративного ИИ.
Компания Шамгунова MemSQL (с 2020 года SinglStore) имеет своим предназначением создание проприетарной реляционной системы управления базами данных, работающей в оперативной памяти и допускающей распределение по нескольким узлам. Она предоставляет наиболее производительную базу данных для приложений и аналитики в любом масштабе. Этот стартап успешно функционирует по сей день, и характеризует себя сегодня, как «обеспечивающий производительность, необходимую для корпоративного ИИ» (https://www.finversia.ru/publication/databricks-kupit-startap-neon-za-1-mlrd-152975).
«То, что Никита сделал в Neon, потрясающе», – сказал Али Годси о Шамгунове. Neon «влез» в ядро PostgresSQL и обеспечивает отделение вычислений от базового хранения данных. Это делает разрабатываемое ПО весьма экономичным. Neon взимает плату на основе объема вычислений и хранилища, используемого каждым клиентом в месяц. Это ПО может работать в облаках Amazon и Microsoft».
Таким образом, Никита Шамгунов основал компанию «единорога», что является мечтой каждого предпринимателя. Первый стартап Никиты – SingleStore – как отмечено выше, оценивается также. Более того, к 2022 году известное в мире интернет-издание Techcrunch оценил его в $1,3 млрд., а инвестиции в него – $464 млн.
Так как и первый стартап, и его работа в других компаниях связаны с базами данных, то можно утверждать, что Никита имеет огромный опыт, как в самой этой области, так и в создании и управлении компаниями такого типа. Он работает в этом направлении 25 лет, и относится к своей работе далеко не формально: «Я целиком и полностью люблю технологии. Базы данных, поисковые системы и распределенные системы. Эти современные чудеса созданы людьми. С такими людьми мне нравится проводить время».
Вот что Никита рассказывает о новом стартапе (https://neon.com/blog/neon-and-databricks): «Четыре года назад Стас Келвич (Stas Kelvich), Хейкки Линнакангас (Heikki Linnakanges) и я объединились на основе того, как изменить индустрию баз данных. Мы наблюдали неудержимый рост PostgresSQL. Эта база данных становилась номер один для разработчиков. В то же время мы увидели ограничения устаревших монолитных архитектур в облачную эпоху.
Поэтому нами было решено разработать новую архитектуру, в которой разделены хранение и вычисления. Она обеспечивает возможность создать разветвленную и версионную систему хранения, обеспечивая при этом бессерверное масштабирование. Идея формулировалась просто: создать облачный PostgresSQL, который понравится разработчикам и который сможет обеспечить работу следующего поколения современных приложений, включая приложения на основе ИИ.
Этот проект требовал больших исследований в глубоких внутренних процессах баз данных. Мы взяли идеи из распределенных систем, лог-структурированного хранилища и контроля версий и перестроили уровень хранения PostgresSQL для облака с нуля. Это не была оболочка вокруг PostgresSQL или просто управляемый хостинг. Это было фундаментальное переосмысление того, как PostgresSQL должен работать в настоящее время. Мы использовали идеи из статей, посвященных AWS Aurora и Microsoft Socrates, и добавили собственные инновации: интеграцию и ветви.
Хейкки с детства был одним из разработчиков PostgresSQL. Я позвонил ему в конце 2020 года и предложил вместе работать. Он согласился и возглавил интеграцию нашего движка хранения с кодовой базой PostgresSQL. Стас, который четыре года занимался PostgresSQL в России, у нас построил уровень хранения и WAL-стример. Я сосредоточился на продукте и построении компании. Мы знали, что, если правильно заложим основу, остальное приложится. Сейчас многие отмечают, что у нас оказалось поразительное разделение ролей и обязанностей между соучередителями.
Мы публично запустили Neon в 2022 году с простым обещанием: бессерверный PostgresSQL, который ощущается как магия. Одна строка подключения, мгновенное предоставление, автоматическое масштабирование, ценообразование на основе использования, ветвление базы данных, «путешествиям во времени» и никакой конфигурации.
Пользователи сразу поняли, что мы предоставляем. Нам не надо было их подталкивать – слухи распространялись естественным образом. Звезды открытого исходного кода взлетели. Мы увидели невероятное использование нашей работы в стартапах, у индивидуальных разработчиков и даже в корпоративных командах, создающих внутренние инструменты.
Мы продолжали фокусироваться на опыте разработчиков, простоте и производительности. Со временем Neon стала одной из самых быстрорастущих баз данных для разработчиков на рынке. Наша модель масштабировалась по всему миру, и наша команда продолжала поставлять новые функции: масштабирование до нуля, восстановление на определенный момент времени, автоматическое масштабирование хранилища, улучшенные задержки.
С самого начала мы считали, что Neon должен быть отличным компонентом в современном стеке приложений. Поэтому сотрудничали с лучшими платформами разработки: Vercel, Replit, Cloudflare, GitHub и Microsoft –компаниями, которые разделяли нашу одержимость опытом разработчиков и быстрой итерацией. Эти интеграции помогли вывести Neon туда, где уже были разработчики. Наш подход сделал Neon простым для встраивания и расширения.
В 2024 году в IT многое изменилось: приложения на основе ИИ начали набирать обороты. И мы поняли, что наша архитектура идеально подходит для поддержки таких приложений. Мы перешли на разработку, ориентированную на агентов, и в течение нескольких месяцев более 80% баз данных создавались агентами ИИ, а не людьми.
Агентам ИИ нужно было хранить контекст, встраивания, пользовательские взаимодействия, промежуточные планы и многое другое. Традиционные установки PostgresSQL не были рассчитаны на такой масштаб или динамизм, а Neon был готов.
Благодаря ветвлению базы данных и «путешествиям во времени» Вы можете запускать изолированные сеансы агентов, делать снимки графов знаний и выполнять итерации, не разрушая Вашу базу данных. Наша бессерверная многопользовательская архитектура сделала её доступной и быстрой. Neon тихо стал основным бэкэндом PostgresSQL для многих приложений и платформ на базе больших языковых моделей ИИ.
Neon после закрытия сделки объединит свои силы с Databrics. Это компания, которой мы давно восхищаемся. Они построили невероятный бизнес на основе открытого ПО, неустанного внимания к данным и ИИ. Объединение с ними – это момент гордости, и он станет началом для решения ещё более амбициозных задач. Это приобретение даст нам масштаб и поддержку для ускорения реализации нашей миссии. У нас была общая ДНК с первого дня. Благодаря объединению будущее мы будем строить вместе.
При этом Neon никуда не денется – мы «удваиваем ставку», и вся команда будет сосредоточена на создании лучшей базы данных в мире. Наше движение по дорожной карте ускоряется, а наши амбиции только растут. Вместе с Databricks мы создадим лучший в мире вариант PostgresSQL и, возможно, одну из важнейших частей современного стека приложений AI-native. Всем, кто поверил в нас с самого начала – спасибо. Путешествие Neon было невероятной «поездкой», но правда в том, что мы только начинаем!» Тем более что Никита стал вице-президентом по инжинирингу компании Databricks!
Теперь кое-что о компании рассказывает Хейкки Линнакангас (https://www.youtube.com/watch?v=ZvLVJe__Ttw): «У нас стратегический найм сотрудников – мы в основном принимаем на работу тех, которые обладают навыками, отсутствующими у других сотрудников компании. Например, в начале мы решили использовать язык Rust, который никто из наших не знал. Поэтому мы наняли человека, который научил нас. С другой стороны, основатели знали язык Rube on Rails, но на рынке было трудно найти знающих его специалистов, и мы от него отказались, переписав большую часть кода. Мы поняли, что либо технологию надо подбирать под людей, либо людей – под технологию. В этом случае мы использовали первый подход.
При найме на работу очень здорово, если кандидат имеет опыт разработки систем с открытым кодом, так как сразу можно оценить квалификацию исполнителя, что более эффективно по сравнению с традиционным собеседованием.
Мы начинали свою работу в ковид и поэтому работали дистанционно. Также продолжаем работать и сейчас – я, например, продолжаю жить в Финляндии. Инженеров мы собираем вместе раз в полгода, а всю команду – раз в год, так как человеческое общение имеет большое значение при принятии важных решений.
Хотя наш подход масштабируемый, мы решили начать с простых систем, так как пользователи в этой области очень консервативны. В результате мы стали получать много предложений по развитию системы».
О третьем соучредителе – Стасе Келвиче (https://scholar.google.ru/citations?user=GmGNLQ8AAAAJ&hl=en). Он, как и Никита, из России. До прихода в Neon Стас четыре года работал в российской компании Postgres Professional (https://postgrespro.ru/), а потом некоторое время в «Яндексе». В Neon также работают ещё несколько бывших сотрудников компании Postgres Professional.
Postgres Professional – крупнейший российский разработчик СУБД и других продуктов для работы с данными. В команде – 70% российских разработчиков PostgreSQL. Благодаря опыту и экспертизе они решают сложные задачи заказчиков, включая те, что требуют вмешательства в ядро системы. Она обеспечивает в рассматриваемой области безопасное решение для высоконагруженных систем. Компания занимает первое в России и второе место в мире среди контрибьюторов открытой СУБД PostgreSQL, являясь одной из крупнейших команд проекта. Соучередителем компании и ее генеральным директором является Олег Бартунов (https://vkvideo.ru/video-219069760_456239233). Он «родом» из Государственного астрономического института им. П.К. Штернберга (https://2018.techtrain.ru/talks/1v3xcaovfu4iqoykcmauwo/). Заместитель генерального директора – Иван Панченко. В 2024 году под эгидой компании была выпущена книга о предыдущей версии этой СУБД (Рогов Е.В. PostgreSQL-16 изнутри. М.: ДМК Пресс, 2024, 664 с.).
Об инвестициях в Neon. «Крупные технологические компании готовы вкладывать деньги в технологии баз данных. Стартап Neon, создающий альтернативу AWS Aurora Postgres от Amazon с открытым исходным кодом (https://aws.amazon.com/ru/rds/aurora/), августе 2024 года объявил, что венчурное подразделение Microsoft M12 вложило $25 млн в его бизнес.
По словам соучредителя и генерального директора Neon Никиты Шамгунова, это вложение будет направлено на исследования и разработки, что позволит Neon выйти на Microsoft Azure (https://azure.microsoft.com/ru-ru/) и обеспечить новые возможности для баз данных.
«Мы не собираемся привлекать дополнительные средства – это не новый раунд. У нас достаточно средств – более $100 млн, но это Microsoft, и мы не могли упустить возможность укрепить отношения Neon с Microsoft, так как его роль в будущем инструментов для разработчиков растёт», – сказал Шамгунов.
Управляющий партнёр M12 Эндрю Смит добавил: «PostgresSQL быстро становится предпочтительной базой данных для разработчиков, и мы вкладываем значительные средства в эту экосистему. Neon – ведущая платформа для PostgresSQL, и эти стратегические инвестиции подчёркивают нашу приверженность глубокой интеграции Neon в Azure» (https://techcrunch.com/2024/08/07/database-startup-neon-nabs-a-microsoft-investment/).
Основные вехи Никиты в предпринимательстве. С 2011 года и до 2017 год – технический директор компании MemSQL. В какой-то момент пути Никиты и Эрика Френкеля разошлись, и с 2017 года по 2020 год Никита –генеральный директор этой компании. С 2020 года по 2022 год он директор по вопросам стратегии компании SingleStore, переименованной из MemSQL. С 2020 года по 2024 год Никита – партнер в Khosla Ventures. С 2021 года Шамгунов – главный исполнительный директор (Chief Executive Officer) в компании Neon, @neondatabase» (https://www.thenetwork.com/profile/nikita-shamgunov-c9cb8616), а с 2025 года – вице-президент по инжинирингу компании Databricks!
Интересно, что создание этой компании инициировал профессор информационных технологий Калифорнийского университета* в Беркли (организация, деятельность которой признана нежелательной на территории РФ) Ион Стойка, создавший там научно-исследовательскую лабораторию по указанной тематике. Именно Databricks принесла ему миллиарды.
«В 2013 году Стойка вместе с Али Годси, приглашенным научным сотрудником из Королевского технологического института (KTH) в Стокгольме, и пятью аспирантами решил найти способ более эффективно обрабатывать огромные массивы данных. Вместе они разработали Spark – предиктивное ПО, которое является мощным инструментом для обработки данных.
По словам бывшего аспиранта Матея Захария, который был в числе соучредителей Databricks, Стойка хотел, чтобы из их разработки вырос стартап, чтобы онлайн-сообщество стало более серьезно относиться к исследованиям лаборатории. Кроме того, Стойка хотел дать шанс небольшим компаниям, не имеющим сложной инфраструктуры, анализировать огромные массивы данных и управлять ими для получения бизнес-аналитики, а также для создания собственных ИИ-инструментов.
С 2013 по 2016 год Стойка занимал пост гендиректора Databricks, а после передал бразды правления Годси и занял пост председателя совета директоров.
Студенты – главная причина, почему Ион никогда с головой не окунался в бизнес. «Молодые люди в период становления не всегда признают существование границ. Они верят в нечто свое, благодаря чему они способны находить самые неожиданные решения», – объясняет он. Кроме того, Стойка считает, что его успех в бизнесе обусловлен его исследовательским интересом» (https://www.forbes.ru/milliardery/544040-pocemu-milliarder-i-professor-ion-stojka-ne-zelaet-brosat-prepodavanie).
Теперь о наболевшем. В компьютерном мире многие годы не стихают разговоры о том, что олимпиадники, в том числе высокого уровня, якобы, не приспособлены для практической деятельности, обычно сводя её к работе программистом в больших компаниях (https://d-russia.ru/na-olimpiadah-po-programmirovaniju-vysokogo-urovnja-pobezhdajut-ljudi-stol-zhe-vysokogo-urovnja.html). Надеюсь, что пример Никиты, который отлично работал в таких компаниях, а окончательно раскрылся «на свободе», свидетельствует о том, что все эти разговоры в общем случае не стоят и ломаного гроша, а всё зависит от особенностей конкретных людей.
В заключение приведу ссылку на фотографию с Никитой (http://is.ifmo.ru/photo/2017-09-06-Nikita-Shamgunov/index.html), которую я опубликовал в книге (https://computer-museum.ru/biblioteka/publication/1668/) и назвал её «Святое семейство». С тех пор, как отмечено выше, семейство увеличилось! Счастья тебе, Никита!
06.06.2025. https://d-russia.ru/kak-moj-uchenik-sozdaval-sebja-i-edinoroga.html
P.S. 1. В день опубликования этого текста я участвовал в защите бакалаврских работ. Один из защищающихся, что сказал про PostgreSQL. На это я сообщил всем присутствующим, что выпускник нашей аспирантуры Никита Шамгунов на основе этой СУБД «вырастил единорога», а после этого спросил студента, знает ли, что вырастил Никита. Студент ничуть не удивился моему вопросу и бодро ответил, что тот вырастил животное, у которого рог на носу, имея в виду носорога. Возможно, если бы Никите было совсем нечего делать и условия бы позволяли, то он занялся разведением носорогов, а пока он вырастил не носорога, а единорога – мифическое животное, похожее на лошадь, с одним большим заострённым спиралевидным рогом, выходящим изо лба.
2. Этот термин в отношении стартапов, проданных или оценённых в миллиард долларов и выше, появился потому, что такие случаи долгое время считались крайне редкими – почти мифическими, как и само легендарное существо. Вероятность появления «единорога» среди созданных стартапов составляет менее одной десятой процента.
3. «Добрый день, Анатолий Абрамович! Вчера прочитала Вашу новую статью! Ваша «производительность» восхищает. Когда и как успеваете писать такие объемные и содержательные статьи с информацией о людях с интересной судьбой? Здоровья Вам и – так держать!» (Антонина Федорова, Саратовский госуниверситет).
4. Шестого июня 2025 года опубликовали текст «Как мой ученик создал себя и «единорога» (https://d-russia.ru/kak-moj-uchenik-sozdaval-sebja-i-edinoroga.html), так как стало известно, что Никита Шамгунов – первый аспирант, которым я руководил, создал «единорога». В группе «Мат-Мех УрГУ», который Никита заканчивал, М.А. Асанов написал: «Очень рекомендую прочитать статью А.А. Шалыто (там о Никите Шамгунове)», а мне сообщил следующее: «Ссылку на Вашу статью о Никите я выложил в «ВКонтакте» в группе матмеха. Шамгунову отправил». Реакции от «ученика» никакой – видимо, считает, что я обязан его прославлять, или понял, что в этом тексте я славлю не только его. Прошел почти месяц. Третьего июля получил письмо от Никиты: «Мама (странно, что он не ссылается на текст, полученный от Асанова) показала Вашу статью – прочитал. Большое спасибо!» Сначала я ответил так: «Неужели?», а потом написал: «Надо что-нибудь уточнить и заменить?» ответа не последовало…
5. Когда я Perplexity задал промт «Никита Шамгунов», то этот текст был первым! (https://www.perplexity.ai/search/nikita-shamgunov-WlaEAsSEQO2Kus0jQm6ZyA). Вот так!
6. Теперь про «единорога» в этой области от науки. Майкл Стоунбрейкер (Michael Stonebraker, 11.10.1943 г.) – исследователь проблематики построения систем управления базами данных в Калифорнийском университете* в Беркли (организация, деятельность которой признана нежелательной на территории РФ) и MIT. Известен как архитектор и разработчик первых таких систем. Лауреат премии Тьюринга (https://ru.wikipedia.org/wiki/Премия_Тьюринга) 2014 г. за фундаментальный вклад в принципы и практики, лежащие в основаниях современных систем управления базами данных.
В 1973 г. он занялся исследованием возможности построения реляционных баз данных на основе идей Эдгара Кодда. В рамках этих исследований была спроектирована и реализована система управления базами данных Ingres, которая считается первой системой, в которой были предложены ставшие фактическими стандартами принципы их построения. В 1986 году Стоунбрейкер инициировал новый проект системы управления базами данных, поддерживающей наряду с реляционной базы данных принципы объектно-ориентированного программирования – Postgres (от латинского post и Ingres). Впоследствии код Postgres послужил основой для известной свободно распространяемой СУБД PostgresSQL.
