#9 (Без)облачная жизнь и работа на Aviasales в Таиланде / Антон Плешивцев

(00:00.718)
Ну смотри, когда мне было ещё лет... Четыре? Да нет, лет, наверное, восемь, мне родители купили Сюбор, в который вставлялись картриджи, на которых можно было программировать. Это такой... Это как Марио, но на котором можно писать код на Бейсике, и на котором этот Марио может делать то, что ты сделаешь. Можно запрограммировать, чтобы он по кругу бегал или прыгал.

(00:34.158)
И мне тогда так понравилось, я думал, нифига себе, это же можно заставить компьютер делать какие -то штуки, где -то там какие -то программисты в Японии делают и присылают картриджи, а ты тут у себя дома можешь это накодить, и он будет делать то, ты захочешь. Я тогда сильно впечатлился, но компьютера у меня еще долго после этого не было. Он меня появился, наверное, классе восьмом или девятом. И все, я просто влюбился. Все свое свободное время.

занимался тем, что читал какие -то книжки, тогда с интернетом было не очень, в общем -то его не было у меня, то есть, если только где -то у знакомых, поэтому где -то удавалось раздобыть какие -то книжки по языкам, по компьютерам, каким -то программам, наверное, в классе в 10 -м уже появился интернет, и каким -то образом, в общем, я оказался участником

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

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

начал этим интересоваться и дальше уже стало понятно, что я хочу заниматься компьютерами, алгоритмами, какой -то безопасностью, что -то такое на пересечении. Как раз подходило к концу школы и я помню, я тогда читал журнал «Игромания» и там была статья «Лучшие вузы России для того, чтобы стать программистом». Ну что -то такое. Там, конечно же, был на первом месте ИТМО.

(03:00.654)
Там был какой -то московский ВУЗ. Ну, честно говоря, там буквально было перечислено три -четыре ВУЗа, и общий вывод был такой, если вы хотите стать программистом, то ВУЗ вам не сильно нужен, вам нужно учиться самим читать книги, потому что ВУЗ в основном дает фундаментальное образование, всякую математику, физику, а компьютером вам нужно учиться самостоятельно. Так что я не сильно парился по поводу ВУЗа и просто пошел учиться в ЛТ.

Быстро понял, что в журнале написали полную правду, есть какого -то компьютерного образования в УЗИ я не получил, и на третьем курсе я уже пошел работать, потому что нужно было получать какой -то реальный опыт, то есть разрабатывать какие -то реальные штуки, какие -то реальные продукты. общем -то, короче говоря, я пошел работать просто в небольшую питерскую контору, которая разрабатывала сайты, -то новостные движки.

Контора, кстати, до сих пор работает. них сейчас самое известное, что у них есть, это портал san -peterburg .ru. Это такой новостной сайт для петербуржцев. И, в общем -то, вот так вот до конца учебы я совмещал, работал и учился. И после вуза как -то у меня уже были какие -то связи в IT, меня знали ребята. И практически сразу после того, как...

я закончил УЗ, мне сразу сделали офер из Aviasales, предложили мне там работу. они... Это, по сути, первая твоя была работа такая, серьезная, да? Серьезная, да, первая работа. Ну, получилось так, что Aviasales на самом деле... Я был в зачаточном состоянии, в каком -то смысле Aviasales тоже был в зачаточном состоянии, потому что они только переехали в Таиланд. Это первая команда, она еще не то чтобы, знаешь, сильно сработалась, не то чтобы были сильно...

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

(05:23.406)
3 -4 месяца заняло, чтобы все документы сделать, получить загранник. И после этого уехал в Таиланд. И вот с 12 до 14 года я прожил там full -time. И с 14 по 15 наездами, потому что, честно говоря, достаточно быстро в Таиланде надоело, понял, что мне слишком жарко, мне не очень нравится там. Короче говоря, вот 3 года с 12 по 15 год я работал в OVSales. Сначала пришел как front -end инженер, потом я

быстро перееквалистировался в full stack, потому что такая команда была, что нужно было, грубо говоря, всем заниматься. И на самом деле, если ты знаешь, если у тебя есть фундаментальные знания, то тебе не сложно переключаться между всякими разными задачами. Вот. И в какой -то момент я, по сути, руководил frontend командой в авиасейлс. Моя команда пилила то, что называется поисковой движок, там, версии.

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

на Python, на Tornado, всякие там осинхронные запросы, оптимизации, архитектура, была уже запрограммирована в виде конфигурации под контролем версий. Ну короче говоря, стали делать из proof of concept, который хорошо работал, мы стали делать уже настоящее продакшн -приложение со всеми модными на тот момент практиками. В принципе, какие -то вещи до сих пор работают, то тот движок, который мы запилили, он до сих пор работает, а...

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

(07:52.542)
Наверное, многие, кто нас слушают, не застали, или застали, но, быть, в немножко другом качестве, потому что 2012 год – это довольно интересный год был, потому что в то время -то безумная просто популярность обрела на дауншифтинг и уезд в Тай. Я не знаю, что случилось тогда с миром, но ты помнишь, да, что было куча блогов, ЖЖ, там, какие -то семьи, ребята, у меня была навязчивая идея переехать жить в Тай.

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

Давай езжай на стачку. И мы тобой тогда сидели в баре, вот ты прилетел, когда мы тобой знакомились, и ты сказал, что ты, пом, 30 часов до нас добирался, то, что в Ульяновск из Таиланда лететь, это какой -то кошмар был, там с пяти пересадками, что -то в таком духе. Я вылетел, не вылетел, выехал из дома в аэропорт в 4 или 5 утра. У меня был перелет в Бангкок, из Бангкока в Москву. Даже нет, из Бангкока в...

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

Я просыпаюсь, мужик, спасибо тебе, и все, побежал сразу на самолет. Вот таким образом я волшебным образом успел на первую стачку. Чуть не пропустил. Это, кстати, первая стачка. Слушай, это первая стачка была, серьезно? Первая стачка, да. Да, это была история. И я не помню, было это там или нет. Как раз продолжай эту историю. Ты как раз про технологию рассказывал. Но знаешь, перед тем как говорить про твой доклад про «Ангулар», мне хочется немножко про тот фронт -энд еще поговорить. Это интересно.

(10:11.918)
А знаешь, давай немножко в двух словах про Тай вообще в целом, потому что мне кажется это прикольно, То есть тогда, сейчас этим же никого не заманишь, да? Тогда это была прям история, вау, в Тайлан, жизнь. Я думаю, что отбоет программистов у вас, во -первых, тогда не было. Ну во -вторых, вы же действительно там жили не то, что каждый в своем доме, я так понимаю, у вас там была довольно такая перемешана как бы личная жизнь и работа и все на свете. Можете немножко про это рассказать, про ожидание реальности и вообще как оно было? Мы вам завидовали все. Ну, смотри.

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

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

двухэтажный дом с тремя спальнями наверху, с гигантским залом внизу, с гаражом. Мы платили на рубли 15 тысяч рублей. Ну что за такое? Очень дешево мы это снимали. Причем мы жили в туристическом... в благоприятном туристическом районе, не на Патонге, где пьяные туристы кричат «тагил», а мы жили в том районе, где прошаренные обычно живут.

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

(12:35.502)
на тот момент было на всё пофигу, есть народ, который приезжал, катался пьяный, без шлемов, без прав, есть вообще полная анархия. Сейчас уже пояса подзатянули в этом плане. Действительно, круглый год тепло, я не уверен, что... Ну, для многих это хорошо, для меня это не очень хорошо. Я вырос на севере, я люблю, когда есть прохватные дни. Действительно, ты круглый год можешь относительно дешево питаться, проводить время, проводить досуг.

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

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

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

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

(14:49.934)
практически apples to apples, то там мы жили в таком townhouse, в отдельном доме, у которого там N соседей, и здесь примерно такой же формат. есть плюс -минус одно и то же, но там мы даже по именам соседей не знали, а здесь мы с соседями уже друзья, в гости друг другу ходим, общаемся, дети дружат. Здесь намного -намного проще влиться в местное общество. Другая тема в Таиланде, что практически

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

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

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

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

(17:15.822)
Тут еще кто -нибудь каких -нибудь, не знаю, баранов через дорогу переводит. есть это вообще такой хаос полнейший. Вот. Это вторая вещь, которая я поначалу подумал, что это большой плюс Тайланда, потом понял, что скорее всего это вообще -то минус. То есть я довольно быстро пересел на машину, потому что понял, что безопаснее все -таки перемещаться, когда вокруг тебя какой -то есть железный кокон.

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

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

В Тае всего этого нет. Ну и мне этого просто очень сильно не хватало. Я знаю, что много людей, наверное, большинство людей кайфуют с того, как в Тае устроена жизнь. Мне просто эта история не для меня оказалась. Поэтому я потихоньку стал понимать, что если я буду игнорировать то, что я чувствую, и буду просто заставлять себя жить в Таиланде, это ничем хорошим для меня не закончится. Я от этого не получаю удовольствия, мне хочется чего -то другого. И поэтому в 14 -м году...

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

(19:36.91)
И, конечно, меня тоже тогда все эти мечты разбились, потому что, особенно когда... То есть я, что поехал с ребенком, то есть вообще начал путешествовать с детьми, а это же еще немножко взгляд меняет, да, то есть ты когда понимаешь, что тебя жена просто физически не может идти с коляской по улице, и мало того, что это небезопасно, еще и тебя просто физически тротуаров не существует, там тебе постоянно надо на дорогу выпрыгивать, да, и блять, между всеми этими ребятами, в общем, мы сразу поняли, что что -то тут какое -то нереал. Но, хотя там с праведливости ради, скажем так,

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

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

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

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

(21:57.198)
Человек просто болеет этим. там встает каждый день в 4 -5 утра и на рассвете едет серфить несколько часов до того, как работа начинается. Он уже там 10 или 12 лет живет. Для него это полный кайф. Вот это страна, созданная для таких, Игорь Вычканов. Для меня это просто стало таким, learning point. Я осознал, что надо... Если у тебя...

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

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

Ну, ты, знаешь, не все это знают. Все думают, вот Майами, там типа, а какая там погода оказывается? Тут ни фига не того же самое, что в Таиланде, да. То тут, например, летом также жарко, очень влажно, но при этом, например, нас зимой ночью может доходить там до 2 градусов, там 3, с утра у тебя 10 градусов. И я прям четко знаю, что... Знаешь, с годами я заметил вначале, как бы сложно эту разницу увидеть, а с годами мы прям чувствуем переход к осени, переход, представляешь, к зиме.

Нам, конечно, детям сложно объяснить, что такое зима, потому что тебя ничего особо не меняется, но для себя я решил, как только я одеваю здесь свитер, потому что прохладно, для меня это все. Кстати, еще про климатизацию. Прикол знаешь, да? Ты когда приезжаешь в такие теплые места, есть уже куча приколов насчет того, что местные всегда в куртках ходят, а туристы в труселях бегают, прыгают и все такое. Оказалось, это так работает.

(24:10.286)
По -моему, -то год -два нужно организму адаптироваться, и после этого ему становится черт побери, холодно даже в тепле. Ой, я тебе расскажу историю на эту тему. Довольно интересный способ путешествия по Таиланду — это путешествие на автобусах. У них по стране катаются крутые двухэтажные автобусы с спальными местами, то есть там ты сидишь на кресле, но оно раскладывается практически в раскладушку, то есть на нем можно спать.

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

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

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

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

(26:15.95)
К сожалению, нас нет столько времени, чтобы с Антоном разобрать все, потому что я знаю смешные всякие в том числе истории, как они там по воде сбегали от полиции из офиса с ноутбуками, когда что -то там произошло. Слушай, это нужно рассказать, эту историю. Короче, -то, может быть, там первый и второй год жизни авиасейлс в Таиланде авиасейлс еще не числился как официальный бизнес. Сейчас это полностью легальная тайская компания, у всех work permit и так далее.

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

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

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

два часа сидишь, там у тебя над душой стоит полицейский, и в общем ты не понимаешь, что будет дальше. У меня коллегу заставили объяснять. У него открытый реланс -консоль, его полицейские спрашивают, что это? Он говорит, консоль. Он говорит, не понимаю, объясни, что это? Ну терминал, тут консоль, логи бегают. Я не понимаю, объясни мне. И вот он стоял там, наверное, полчаса ему пытался объяснить, что это такое. Слушай, это очень смешно.

(28:20.27)
Такой быстрый. Знаешь, как говорят, хочешь разобраться в предмете, объясни другому, особенно ребенку. Вот он попал в эту ситуацию. Если не можешь объяснить это за пять минут, ты это не понимаешь. Да, да. После этого его уволили. Какой ты рельсовик. Забавная история, что этот человек до сих пор работает со мной. Вот уже сейчас в проваде. Представляешь? А мы сейчас дойдем. Я, кстати, знаешь, по таймингу понимаю, что...

Мы с тобой все не успеем, поэтому мы сейчас еще примерно 15 минут AVSL затянем, а потом перейдем к текущей истории, потому что у нас много всякого разного притекущего. Давай в разработку кинемся. Немножко, так сказать, встряхнем старину и вспомним, что там было. Просто то, что ты говоришь, конечно, современного мира звучит безумно. Там были старые технологии, и мы переходили на ангулар первый.

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

Ну, наверное, стоит сказать, каким тогда в принципе был мир. То есть это был Rails 2 в процессе перехода на Rails 3. И Front -End... В чем вообще была для меня главная загадка мира разработки? Что для Back -End 'a в принципе была какая -то такая установленная архитектура. Все знали, там есть MVC, нужно делать шаблоны, нужно делать модельки, есть контроллеры, которые содержат себе логику. Ну и вот эти все истории. То есть у тебя, грубо говоря, был понятный фреймворк, как делать Back -End.

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

(30:28.238)
магистрального подхода к разработке фронт -энда не существовало. То нужно было придумывать что -то свое. В этом была проблема в AirSale, что там было... они наколхозили очень много всего, и никто не мог это поддерживать. А Джек Вэри? Джек Вэри был там, ну все было. Ну да, Джек Вэри тоже был. Соответственно, ты приводя инженера к себе в команду, ты не можешь сказать, ну все, пили мне фронт -энд, потому что ему нужно разбираться, смотреть, как устроены модули.

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

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

Грубо говоря, изменения в дереве данных, эти изменения каким -то образом маппятся на то, что ты видишь на интерфейсе. За рядом исключений примерно так работает современный frontend. Ну раз ты сказал, я тебе просто добавлю, если там кто читал эти книжки паттерны Банды 4, так далее, там видно о том, что все эти вещи, которые они там описывали, они применяются, применялись к толстым клиентам, и в общем -то там плюс -минус все это было. Просто во frontend это очень медленно заходило.

то есть frontend очень медленно превращался и очень тяжело превращался в толстые клиенты у тебя куча несовершенных технологий разные браузеры ограничения я даже помню ну плюс сам язык и стандарт был в общем -то довольно хиленький со сборками были проблемы помнишь я вот ты сейчас сказал про dodgy у меня разблокировалось этот воспоминание помнишь же была проблема загрузкой модули и там был tolydefine как он там назывался там целая система прогрузки модули была не помнишь я не помню систему

(32:47.022)
Мы его не использовали. Я просто помню, что это был один из таких вариантов, который принято было использовать. Я имею в не он, а в то же время была какая -то система, которую я помню тогда все. Уау, смотри, можно как грузить. Потому что там многофайловые программы, это вообще была проблема.

у тебя не было никакого нормального способа все это делать. понял, про что ты говоришь. Мы эту штуку даже использовали. Я забыл, как она называется. Грубо говоря, ты определяешь модуль и список зависимости этого модуля, он автоматически все это комбинирует, чтобы у тебя это прямо загружалось. Чтобы правильная последовательность подгрузки файлов выстраивалась. Да, я помню эту штуку. Почему -то ты сказал define, а меня тоже в голове крутится define. Возможно, он так и называл. Там использовал слово define, это точно, а как он назывался, я не помню.

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

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

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

(34:53.998)
50 .js файлов, которые загружены на страницу, и ты не понимаешь, почему у тебя 13 -й зависит от 26 -го, и когда 26 -й должен был быть загружен раньше, и поэтому ты сидишь и вот фигню решаешь. Сейчас это уже все, эта проблема решена, тебя все эти сборщики правильно все соберут, тебя ничего такого не будет.

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

Ну, сложно сказать. Не то чтобы, знаешь, делал большой анализ, я в 15 -м году выступал в Новосибирске на конференции CodeFest, по -моему, она называется. И я делал уже тогда такой, знаешь, подытоживающий доклад про Angular, React и какой -то третий framework, я уже не помню. Я освещал плюсы, минусы, когда какой из них стоит использовать. Но просто показалось, что...

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

Особенно в авиаселс, где у тебя есть достаточно такая rich поисковая форма, где у тебя есть пункт отправления, пункт назначения, даты. Если ты что -то нажимаешь, кликаешь в one way, у тебя должна заблокироваться одно из полей, поле обратно, то на ангулярии эта вещь сильно проще писалась, чем она писалась раньше с использованием, грубо говоря, vanilla .js. Я вспомнил, не совсем vanilla.

(36:56.014)
короче, тогда был уже Backbone и вот аналоги Backbone, помнишь, Marionette, поверх него построены, но там проблема везде была в абсолютно полной ручной, то есть они немножко систематизировали, как ты структурируешь приложение, управление обновлением у тебя было полностью ручное, типа удалить сам не забыл, обновить сам не забыл, вот это все. Смотри, как мы делали, у нас, как обычно, есть много всяких сайт -проектов, маркетинговый проект, еще что -то, то есть, грубо говоря, проекты не связаны с основным вот этим поисковым движком, Aviasales.

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

на vanilla и на backbone получилось не сильно лучше. А вот когда я попробовал на ангуляре, оказалось, блин, нифига себе, ангуляр реально упрощает эту штуку. На ангуляре ты меньше пишешь, тебе проще понимать, что происходит. В принципе, ты можешь даже пригласить верстальщика, человека, который технически не пишет код. Я не знаю, вообще есть в компаниях специальность, как верстальщик? Мне кажется, уже нет. Но по тем временам ты приглашаешь верстальщика, и верстальщик может за тебя половину этого приложения сделать, потому что он просто конфигурирует шаблон.

И тогда мы решили, что ангуляр, кажется, это прикольная штука. Сейчас я уже, сейчас как бы глядя с высока, понимаю, что, блин, он был супер переусложнён, там куча концепций, довольно сложно сделан, довольно спорные решения. У них там была такая штука, что dirty checking это называется. То есть, как бы он модели сравнивает, просто, грубо говоря, в глубину сравнивает текущее и предыдущее значение моделей. Соответственно, если у тебя очень большая модель, это происходит очень долго.

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

(39:24.238)
нагрузкой на UI. GameDev, но мне это еще напоминает. Angular делали все -таки Java -разработчики, вот этот Doty Check — вообще классическая штука из УРМ -ок. И Hibernate этим тоже известен. Там есть несколько стратегий, одна из них — глубокая проверка при сохранении, того чтобы понять, какие все зависимости нужно в базу положить. Вполне возможно, что они этим в том числе вдохновлялись, когда все это делали. Но, если смотреть вообще на историю любых инноваций, как правило, оказывается, что они новые все очень.

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

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

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

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

(41:46.862)
Прям революции с тех пор, наверное, не случалось, да?

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

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

Я прям чувствовал, что он Гуар мне не нравится. Знаешь, я каждый раз садился такой, думаю, ну не могу, ну не хочется мне, потому что каждый раз, я про него читаю, прям у какое -то отторжение было. Ты представляешь, появляется уже в 13 -м году появляется реакт, буквально проходит месяц его появления, и тут же, вот как раз мы тогда на Хехлете, первый редактор, я за три дня на нем написал. И у меня, знаешь, у меня просто просветление, я такой понимаю, что вот оно, типа сама концепция подход с компрометами Тоже самое, тоже самое, да.

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

(43:36.718)
автора Angular 1, и у него там было, ну вот то, что я сказал, что затупы до 50 мс это норма, dirty checking это норма, и они пытались нормализовать много вещей, которые до сих пор не нормализованы и не должны были быть нормализованы. А по факту, главная история, которую они привнесли, то, что ты можешь выстроить структуру данных и мапить ее на UI, по сути, что сделал React, они просто...

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

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

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

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

(45:54.51)
очень многие исправили и пофиксили, это очень прикольно было. Кстати, интересно, наверное, те, кто нас слушает будут думать, вот динозавры собрались, вот те ребята, так сказать, прошлое. Но его полезно знать, потому что прикольно смотреть на существующую тоже, на то, что происходит, и много чего интересного, честно говоря, происходит тоже. Но ангулар... Кстати, знаешь, по -моему, какая там версия сейчас? 16 -я?

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

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

Сейчас, значит, поговорим. У тебя была история, потом долгая питерская, где ты работал, в том числе с ребятами, с которыми я работал, и так далее. Я не думаю, что на ней сейчас, наверное, стоит останавливаться. Знаешь, что интересно? Мне интересуют еще два периода твоей жизни. Первый – это когда ты Гошную игру пилил, и это целая прикольная история. И второй – это уже ближе к твоему современному проекту, переезд в Америку и какие -то связанные с этим вещи. Давай немножко про ту Гошную историю. Значит, в двух словах, то, что я помню…

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

(48:15.854)
не очень хорошо сходилась экономика, мы были прибыльные, но, скажем так, недостаточно прибыльные, чтобы продолжать в это вкладываться. Вот, и я начал смотреть, чем можно заниматься. И по тем временам как -то выстрелило, например, Dota 2, это такая популярная игра, сделана... Была первая Dota, да? Ты в курсе, да, или надо рассказать, что это такое? Я бывший, как это правильно называется, киберспортсмен. Я в StarCraft, и... я же тебе не рассказывал.

Я входил в тройку квакеров, по третьей кваке, и по Старкрафту я был номер один в городе. Ох ты мой, ничего себе. Вот это сейчас просто какой -то абсолютно новый такой инсайт для меня. Я не знал ничего этого. Ну вот, что я хотел сказать. Первая дота была сделана как просто мод для карты из Warcraft 3. И это была супер популярная игра. Мне кажется, до сих пор в ней играют.

что сделали Valve, они просто сделали самостоятельную игру с теми же механиками, но уже без всяких ограничений, которые накладывает Mod. Соответственно, это своя графика, свой движок, сетевые всякие функции отдельные. И вот Dota 2, мне кажется, до сих пор в топах висит этих игр.

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

Это такой сетевой tower defense, ты выстраиваешь свои башенки, противник — свои, и вас там нападают монстры. Грубо говоря, такой tower defense, где ты не только защищаешься, но и нападаешь, тебе нужно балансировать ресурсы, нужно думать, что сделать, вложиться в атаку или потратить ресурсы на оборону. Было сделано буквально школьником при помощи кучи хаков, всяких модификаций, что тебя там за картой где -то всякие бараки стояли, из которых юниты спаунились.

(50:34.03)
И я с друзьями со своими решил сделать полноценную игру. Как Dota 2, только Legend TD 2. Не имею вообще никакого опыта в геймдеве. меня друг стал пилить клиент. Я стал заниматься бэкендом. Мы нашли ребят, кому было интересно заниматься графикой. И, наверное, за год или...

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

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

запустится игра, будут юниты. Ну, в общем, всё, оно игралось. Мы сделали ролик, выложили его в Greenlight в Steam. Это такой способ получения места в магазине приложений от Valve, когда ты, грубо говоря, не за деньги это делаешь, а ты запускаешь что -то Kickstarter компании у них на сайте, и если пользователи проявляют достаточно интереса, твою игру пропускают в основной стор. И мы там буквально за несколько дней прошли вот этот Greenlight и нам выдали место в магазине приложений Steam. Мы

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

(52:54.734)
Ногое это стало считаться пару миллисекунд, что было довольно крутым ускорением, но я решил, что имеет смысл про это рассказать остальным. Но жизнь наложила свои коррективы. В 2017 году меня родился ребенок, и мне пришлось немножко отвлечься на всякие семейные истории. Из -за этого проект на такой стадии и остался, что до сих пор игра играбельна, но я перестал выходить на звонки, перестал лидить команду. Без этого немножко...

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

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

Игра строй — это такая тема, где многие работают просто потому, что им нравятся игры. Сама эта индустрия, честно говоря, мне очень не нравится. Это постоянные переработки, постоянные какие -то стрессы, постоянно тебе нужно закатывать всё какое -то полудоделанное. есть не могу сказать, что мне это сильно нравится, да. Но с другой стороны, люди, которые там работают, многие из них, по -честному, любят игры.

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

(55:15.63)
То есть там дизайнеры, инженеры работали. И у них у всех была основная работа. У всех была основная работа, да. У нас было несколько студентов. На самом деле, это знаешь, чем еще была фишка интересная? для... Ну, как ты понимаешь, уловка 22. Для того, чтобы устроиться на работу, тебе нужен опыт. Для того, чтобы получить опыт, тебе нужно устроиться на работу. И ты в таком безвыходном положении оказываешься. А здесь для многих... У нас были ребята -студенты, для них это такой, знаешь, шанс...

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

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

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

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

(57:29.678)
в код баттл, который ты помнишь, Это там целая же история была, когда ты мне рассказывал. Это же ты мне рассказывал, когда ты приехал в штат и увидел, что там ребята в код баттл рубятся, Может быть, может А может ты мне рассказывал, да. То есть там, конечно, не интерактив в плане того, что игроки друг с другом не взаимодействуют, да? Это очень хорошо, это очень сильно упрощает игру. И я как раз на Ирланге тогда столкнулся с тем, что у тебя совершенно другая механика, да, когда у тебя идёт игра, да, у меня нет вот этой визуализации вот этой части, которая там была у тебя.

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

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

Тебе даже записи не нужно делать. Хотя у нас были записи стейтов, действий, которые делает пользователь. Ты заходишь в лобик. Конечно, нас нет никакого онлайна. Но ты сидишь, ждешь, пока подключатся игроки. И внезапно за первую минуту к тебе подключаются три человека, которые хотят с тобой сыграть. Ты такой... Ух ты! Сергей1985 из Кемерово хочет со мной сыграть. Ну давай сыграем, Сергей. У нас там такие приколы были, что ребята еще в bottom...

прикрутили, знаешь, типа, что они общаться могут, и там что -то перебор какой -то то ли с матом пошёл, то ли что, ну, в общем, всякие истории были. У меня, знаешь, у меня ж сейчас вот сыну 7 лет, 7, да, по -моему, и вот у нас, по -моему, почти ровесники они с тобой, и мы, значит, сидим играем в этот, ты не поверишь во что, то есть я купил Xbox и с ним начал играть, и там есть червяки.

(59:51.342)
А Worms — это как бы из моего детства одна из лучших игр. Вот, чтобы ты понимал, я больше всего играю в своей жизни сейчас именно в Worms. Причём мы вдвоём сидим и рубимся. И у них там есть мультиплеер. И я такой думаю, блин, а вдруг реально кто -то есть? И мы, короче, пошли проверять. И вот мы 10 минут сидели, никто к нам не подрумчился. Я понял, что всё, они, конечно, померли. Но игра, конечно, шикарная. Просто... Для меня, слушай, вот, кстати, маленькое отступление по поводу игр.

меня был такой перерыв, я, наверное, вот как ВУЗ закончил, я никогда больше не играл в компьютерные игры. Но здесь для меня снова вот это вот ощущение, знаешь, какого -то праздника, что ты можешь что -то сыграть, вернулось. Я себе взял для теста, купил Steam Deck. Это от Valve вот это вот портативная игровая консоль. Я не знаю, в курсе ты или нет. Что -то вроде Nintendo Switch. Только Steam Deck — это настоящий комп. Там стоит Linux, там стоят эмуляторы, там полностью Store Valve загружается.

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

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

Два года назад, по -моему, я начал немножко играть, и ты не поверишь, где -то год назад, как он, РДР2, Артур Red Dead Redemption. Да, Red Dead Redemption. Артур Моган – хороший человек. И ты не поверишь, когда я в неё играю, ну, понятно, телевизор такой -то, всё как полагается, у тебя всё удалённо, у меня вся семья сидела и как фильм смотрела, пока я в него играл, потому что он настолько классный, настолько вот этот вот антураж, что...

(01:02:14.926)
Я такие игры обожаю, мы иногда в них играем, и я знаю, что просто семья такая, типа «О, прикольно, давай фильм посмотрим, папа там рубит в чё -нибудь». Это интересный опыт. Надо попробовать, я не пробовал, я играл в «Марио», дочка смотрела, но она очень много вопросов задаёт, очень тяжело играть, когда тебе нужно. Ой, а когда двое вообще, у тебя всегда заканчивается эта рогуню, потому что кто задаст первый вопрос папе – это, да, это главная проблема, и обиды и всё остальное. Окей.

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

Ну, если так глопом по Европам, то после того, как я уехал из Таиланда, довольно быстро стало понятно, что в авиаселс не сильно процессы налажены для удалёнки, и если я хочу оставаться в России, мне нужно просто уходить из авиаселс. Было не очень приятно уходить, потому что я очень любил компанию, но в Таиланд прям вот 100 % я не хотел возвращаться, я ушёл, и меня знакомый позвал к ним в...

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

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

(01:04:33.262)
И мы попробовали, запустились. Я запилил такой первый MVP. Причем я запилил его достаточно быстро, и к тому времени технологии уже были достаточно зрелые для того, чтобы можно было очень -очень быстро протипировать приложение. Не нужно было мучиться с namespacами, с порядком загрузки файлов, и все прочее. Буквально, если ты хорошо знаешь свои инструменты, там рельсу, фронтэн -фреймворки, терминал, ну грубо говоря, вот эти инструменты программиста, ты можешь...

буквально за день запротипировать уже приложение, которое можно показывать инвесторам. буквально за неделю мы подняли Сидра раунд, за первый год мы подняли раунд A. У нас появились средства, чтобы начать нанимать инженеров, начать нанимать команду. Все это уже дошло до раунда B. Ну и в общем -то все это вылилось в то, что я в этой компании уже 8 лет работаю, занимаю позицию VP в инжиниринг.

чем успел позаниматься, много чему успел научиться. есть такой, знаешь, интересный эксперимент с друзьями американцами превратился в то, чем я занимаюсь, в мое самое долгое трудоустройство и то, чем я занимаюсь уже, можно сказать, 25 процентов своей жизни. Восемь лет — капец, как будто только вчера это все началось. Да, сто пудов. А переехал, напомни, когда ты? Я переехал два года назад.

Вот примерно в августе 22 года я был на собеседовании в посольстве штатов, где мне выдали рабочую визу. И чуть попозже мы уже переехали сюда.

Ну, для того, чтобы было понятно, в двух словах просто скажи, что вы делаете в 8 лет, все -таки серьезный срок. Смотри, фаундер компании, Сахив Мансуре, занимал позицию VP Sales в вот вот стартапе, который банкротился. Что такое VP Sales? Это человек, который руководит командой продаж. И на самом деле, я только когда сюда приехал, я увидел, что вот этот вот

(01:06:39.63)
сейлс департамент в американских компаниях он очень сильно похож на то что показано в фильме волк с волл стрит там вот эти столы все там на телефонах сидят гонка гигантский висит кто -нибудь закрыл сделку он там подходит бьет в гонк все там открывают шампанское то есть я думал это такой хаха киношка но нет нифига нифига это реально такая сейлс культура здесь то есть страна про капитализм страна про то чтобы там закрывать сделки и партнериться с кем -то и у людей это реально такая вот интересная история построена

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

И он говорит, что этих сейлзов, если так посмотреть, пропорцию от вообще всех профессий в США, это вторая по популярности работа в Штатах. Соответственно, если ты способен решить эту проблему, то ты просто перемножаешь количество сейлзов, а их там условно 10 -15 миллионов, на 30 тысяч среднюю стоимость найма, и получаешь грубую -грубую оценку объема рынка вот этого найма сейлзов в США.

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

обычного инженера, чтобы такое есть. Если ты нанимаешь дизайнера, у него есть какой -нибудь дрибл у Биханс, ты можешь посмотреть его дизайн, там, что он шерил, какие -то примеры работы, портфолио. Но если ты нанимаешь SalesA, у тебя вообще ничего нет. Ты не можешь посмотреть его предыдущие звонки, ты не можешь посмотреть, какие сделки он закрывал, с какими компаниями он работал. И идея как раз была в том, что Bravado создаст профессиональный профиль для SalesA, в котором будет показано, насколько этот Sales хорош, насколько он может хорошо закрывать сделки.

(01:09:02.67)
грубо говоря, сделает такой GitHub для Sales of, сделает потом комьюнити, где эти Sales of могут сидеть, обмениваться опытом, ну и как бы третий этап создания бизнеса сделает сервисы на основе этого для Sales of, ну и для компаний, которые хотят нанимать этих Sales of. Вот мы сейчас фактически находимся в третьей стадии, когда мы предоставляем рекрутинговые сервисы. У нас сейчас самое большое комьюнити Sales of в мире, и мы предоставляем

сервисы по поиску и найму этих sales. И фишка в том, что мы это делаем... Почему мы делаем это не для всех вообще, не для всех специальностей, а только для sales, потому что мы используем очень -очень много специфических data points, специфических для sales. То есть, грубо говоря, если ты захочешь найти sales в свою команду, ты пойдешь на LinkedIn, да, и ты будешь фильтровать по предыдущим employer.

не знаю, каком -нибудь индустрии, каким -то очень -очень грубым фильтром тебе придется найти сотни человек, и эти сотни человек потом собеседовать, отсеивать, потратить кучу времени. В чем ценность Бравада? Что у нас есть информация по сделкам, по сейлс -циклу. Какие виды сделок этот сейлс закрывал? Какая у него была комиссия, структура комиссии? То есть это очень сильно отличается от индустрии к индустрии.

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

Важное стоит сказать по поводу селзов, почему это особенная тема именно в Штатах. Не очень очевидная на поверхности лежащая вещь. Штаты — большой кусок, вообще рынок очень большой, Очень много компаний дорогих, богатых, выходят на рынок Штатов. Китайские любые, да. И мы… Есть такая интересная особенность именно Штатов, что ты можешь аутсорсить практически все, что угодно, кроме селзов. То есть когда ты продаешь в Штатах, тебя должны быть продавцы в Штатах.

(01:11:24.078)
потому что просто никто тебе верить не будет. Саппорт, пожалуйста, аутсорс, они все там сидят, сам знаешь, в Азии. Потом у тебя разработка, вообще проблем никого нет, тоже где -то там аутсорсишь. И так далее, и так далее. Понятно, что есть работяги, рабочие какие -то специальности тоже здесь, если у тебя здесь производство. Логистика, доставка, понятно. Но это все по сравнению с ОЗАМИ гораздо более низко квалифицированная работа.

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

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

Да, то есть это целая индустрия, и целая большая проблема найти, ну как это по -русски, сказать, закрывальщика, тот, кто закрывает сделки. Грубо говоря, у тебя есть лиды, тебе нужно закрывать с ними сделки, и это целое искусство. Да -да -да. Ну и это, кстати, по сути, проблема -то в каждой стране есть, просто штаты слишком большой рынок, туда хотят все попасть, и все туда идут, поэтому... Туда попасть, да, 100%. Да, поэтому, собственно, есть конкуренция.

Ты упираешься в ограничение своего локального рынка, и ты думаешь, ну куда двигаться? Ну, наверное, на самый большой рынок в мире, Штаты, может быть, сейчас Китай уже, конечно, но, скорее всего, ты захочешь двигаться в Штаты. В Штатах, чтобы двигаться, тебе нужен сейлс. Чтобы найти сейлса в Штатах, тебе нужен какой -то поисковый движок. Окей. Соответственно, у вас такая некая платформа, маркетплейс, рекрутинговые агентства, там всё вместе, да, вот это вот всё намешано.

(01:13:34.254)
Ну, я подозреваю, что там полно всего, может быть, можем мы это назвать даже линкедином, специальным, очень заточенным? Это… Возможно, для вот этой аудитории понятнее будет сравнить с Хаббром. То есть, на Хаббре есть профили, есть сообщество, где всякие там околотехнические вопросы обсуждаются, ну и как это них сейчас называется, в круге сервис, рекрутинг осуществляет.

рекрутинга осуществляют. Ну, я понял, ты имеешь в какой -нибудь Talantics, вот такие вот сервисы. я помню, что у Хаббра был, я не знаю, если он сейчас или нет, но у них был… Хаббр -карьер. Ну да, карьера, наверное, да, вот так. То есть у них был какой -то сервис, где они предоставляли услуги рекрутинга. Честно говоря, я не помню, чтобы я кого -то оттуда нанял, хотя я очень сильно пытался этим пользоваться. Ну вот, но это просто хорошая аналогия, что описывает Бравадо. То есть есть продукт для индивидуальных…

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

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

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

(01:15:46.645)
Второй, это касаемый тебя вообще, поскольку ты руководишь разработкой, очень давно уже там нанимаешь, да, мне интересно еще немножко поспрашивать тебя, если мы успеем, по поводу, собственно, разработчиков, кого ты нанимаешь, как ты на них смотришь, чего ты от них ждешь, и, в общем -то, все, что касается такого типа роста профессионального, это то, что вот интересно мне и моей аудитории, да, которая в том числе слушает и пытается понять, а как оно там устроено, потому что мало ли, кто -то нас послушает и скажет, блин, классные ребята, хочу пойти к ним на работу.

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

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

доставку еды домой организовать или сходить в коворкинг поработать. Короче говоря, те деньги, которые освободились от аренды офиса, мы просто раскидали по сотрудникам. И приняли решение просто перейти от remote -friendly к remote -first к культуре. То есть заточить все процессы на то, чтобы компания была заточена на удаленку. Соответственно, что это означает? Что, например, все звонки записываются.

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

(01:18:02.094)
в целом индустрии откат, от этого обратно к офисной культуре. Многие говорят, что нет, все -таки вот эта удаленка, это была вынужденная мера в свое время. Сейчас, кажется, пора возвращаться в офисы, офисы полезнее, какие -то коммуникации эффективнее случаются. Я с этим отчасти согласен, но мне просто слишком нравится то, как работает удаленка, что я не должен тратить кучу времени на то, чтобы доехать куда -то, и все это время, по большому счету, могу в семье провести. То есть, вот то, что мы remote...

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

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

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

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

(01:20:25.166)
Мне сложно сказать, ли американцы такие, или это в основном у нас так, потому что мы в принципе, бы, контора про сейлс во многом построены на их принципах, в конторе очень -очень сильный фокус на перформанс. Я много раз слышал, что ни одна компания не увольняет столько людей, сколько увольняет Бравада. То мне кажется, у нас уже, знаешь, вот я как в ВУЗ поступил, нас было 24 человека, до конца доучилось двое. Вот я и мой друг, с кем мы выпускались.

в Бравада, мне кажется, мы уволили уже человек 100 -150, наверное. Вот настолько мы быстро прокручиваемся. То человек выходит, начинает работать, какие -то проблемы с перформансом, с коммуникацией, быстро заменяется. Это специфично для sales command, что ты ожидаешь, что тебя выйдет sales, ты ему хорошо платишь, но он и приносит хорошую прибыль. Здесь то же самое. У тебя выходят инженеры, они работают, если ты видишь, что у тебя

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

Хороший фокус на продукте, фокус на цели, какая бы она сейчас не стояла на квартал. Таким образом бизнес движется. А сколько, вас всего человека работает? Сейчас у нас, наверное, порядка 50 человек в компании. На пике нас было 100 плюс, но нам пришлось сделать layoff в конце 2022 года, когда американская экономика вошла в рецессию, и компании стали больше увольнять, чем нанимать.

Ну а мы как рекрутинговый бизнес, соответственно, наши услуги никому не нужны, потому что компании только увольняют и не нанимают. Ну и мы просто прикинули по прогнозам, которые были, что рецессия продлится два года. Если мы два года с текущим burn rate будем сидеть, мы просто сожжем все деньги и бизнес помрет. Соответственно, нам пришлось пойти на вот такую непопулярную меру, сократить примерно половину сотрудников.

(01:22:40.462)
Практика показывает, что это было правильное решение, потому что мы пережили рецессию, нас остались деньги в банке, и полгода назад компании снова стали нанимать, и нас месяц от месяца к больше -больше -больше -больше нанимают людей, больше сделок, больше кандидатов, больше суммы уже приходят компании. Мы хотим не просто Sales 'а нанять, мы хотим всю команду Sales 'ов нанять через вас, мы хотим нанять VP of Sales, это вообще отдельная история executive -роли нанимать. Поэтому мы, грубо говоря,

спали в спячку, пережили рецессию и спасли бизнес, и сейчас этот бизнес выруливает на довольно хороших числах. А вы уже, ну, то есть вы прибыльный, да? Потому что ты говоришь инвестиции, инвестиции, инвестиции, это всегда про рост, рост, рост, рост, рост. У вас вы уже отошли от этой модели? Мы сейчас колеблимся вокруг точки безубыточности. И сейчас, как бы условно говоря, продукт, который мы сейчас должны запустить, он уже должен начать нас поднимать дальше.

Ну опять же, наша динамика такая, что месяц к месяцу мы растем чуть ли не на 100%. Не могу сказать точные цифры, ты видишь, как растет S &P 500, и нас примерно с таким же, ну не с таким же, с большим рейтом растет наша прибыль просто потому что больше денег в экономике, больше инвестиций, и ай -стартапы, и всем нужно что -то продавать, всем нужны sales.

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

Ну, потому что, когда ты говоришь «точка безубыточности», это означает, что ты, типа, её пройдёшь… ну, должен был пройти тогда с какой -то… космической скоростью, если бы ты рос на 100 % по прибыли постоял. Да, на самом деле, если бы не рецессия, мы бы уже давно её прошли, но вот из -за рецессии нам пришлось впадать в спячку и ждать. То есть, интересно слушать, да, когда слушаешь тебя, понимаешь, что ты, как бы, хорошо разбираешься вообще в бизнесновую историю, близок к этому. Мне, например, всегда это импонирует, и я всегда…

(01:25:03.086)
поддерживают на такой подход, типа, знаешь, не просто там, мы программист, я делаю код писать любыми ресурсами, да, вот именно понимание соотношения затраченных усилий, да, адекватное отношение вот к инженерии, чтобы понимать типа, что мы сопровождаем какой -то некий основной бизнес, и ты классную вещь сказал, опять же, которая чаще всего происходит в реальности, то, что бизнес как бы многим как кажется, вот ты до этого рассказываешь, да, если бы ты не сказал про точку безубыточности, могло бы сложиться впечатление, что вы там в деньгах купаетесь, да.

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

Но, тем не менее, Uber всем интересен и все понимают, почему. Соответственно, это на самом деле, это окей. То есть на рынке США не то чтобы все гонятся ха поскорее сделать бизнес прибыльным, все хотят сделать бизнес экспоненциально растущим. В этом основная идея. То никому не интересно, грубо говоря, вложить миллион долларов и через год вытащить миллион сто. Всем интересно вложить миллион долларов и получить десять, пятьдесят миллионов спустя, пускай...

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

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

(01:27:26.126)
что если ты его запускаешь хоть на каком -то рынке, который хоть кому -то интересен, туда 100 % придут люди с деньгами. И ты со своей попыткой сделать прибыльный бизнес, тебя снесут просто в первый же месяц. И, соответственно, у тебя просто выбора нет. Поэтому та модель, про которую ты рассказываешь, это сложившаяся модель, которую ты даже, если бы хотел, не можешь поменять. Это, кстати, по этой причине. Недавно тут с ребятами встречался, они говорят, Кирилл, знаешь почему? В штатах нет железных стартапов.

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

Да, знаешь, тут какой подход, что таких как мы стартапов, тысячи. И там до раунд A доживает, условно говоря, 3%. До раунд B доживает там 1%, оставшиеся 3%. То есть там настолько жесткая воронка, что если ты не будешь просто лучшим во всем, у тебя не будет самой эффективной воронки, тебя не будут самые эффективные команды разработки, топовые люди, которых ты смог нанять на данный бюджет.

тебя просто растопчут еще до раунда A. Нам удалось дойти до, грубо говоря, сейчас мы раунд B компания, и дальше, еще пока не понятно, мы либо уже сами будем зарабатывать, либо будем еще -то небольшой раунд поднимать. Кстати, я сейчас знаешь, что понял? Вот есть такая интересная штука. Твоя команда инженерная, она же не в Штатах находится, так ведь? Угу. Правильно?

Ли будет, если я скажу следующее, что если бы вы нанимали инженеров в Штатах, ну на те деньги, которые все мечтают, да, получать вот эти вот безумные бабки, вы бы в принципе не могли существовать как компания? Сто процентов. У нас был бы продукт в десять раз меньше, и вряд ли бы мы с этим продуктом даже инвестиций смогли поднять. Да -да -да, это очень удивительная вещь, да. Наем вне Штатах, который стал сейчас благодаря удаленке

(01:29:50.734)
возможен, он просто открывает такой небольшой лайфхак для бизнеса, то есть ты можешь иметь похожую по профессионализму команду разработчиков, но просто в какой -то стране, где это намного дешевле делать. Да, я знаю, как многие разработчики на это реагируют, типа вот, там хотят не доплачивать, мне всегда есть очень простой штук, которую хочется про это говорить, что

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

неудалёнки, которые работают с американскими программистами. Потому что мы как -то общались, у американских программистов, даже по сравнению с канадским, нам говорили, сразу плюс 30 % в зарплате за счёт всяких бонусов, сраховок и так далее. Это вообще -то серьёзные деньги. Это очень дорого всё обходится. В нашем случае было как? Мне повезло, что когда я начинал работать в Бравада, в авиасейлс был бы небольшой…

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

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

(01:32:09.39)
сейчас является. Кстати, раз уж мы с тобой делаем подкаст, а я ку -фаундер школы Хекслета, вдруг, кстати, кто нас смотрит, об этом не знает, нельзя не отметить, что один из твоих первых наема, разработчиков, это наш выпускник? Первый наем, который я сделал в Бравадо, пришел парень, вероятно, он мне просто прислал тестовое задание. Тестовое задание я делал, по -моему, тогда на Frontend.

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

чтобы у тебя пока ты печатаешь ничего не тормозило, чтобы несколько тысяч записей фильтровались довольно эффективно, то есть тебе нужно там грубо говоря задебаунтить, тебе нужно какой -нибудь там infinite scroll применить, чтобы у тебя это все скролилось и ты не видел, что это все подтормаживает. И на удивление, задание не очень сложное, но на удивление там не знаю, 9 из 10 кто мне присылает сделано либо неаккуратно сверстано, либо нет внимания к деталям и это тормозит, либо код неаккуратно написан, но реально вот

казалось бы простая вещь, а сделано плохо. И это было первое тестовое задание, которое я посмотрел, думаю, блин, неплохо, я бы сделал, наверное, сам примерно так же. Я созвонился с парнем, и оказалось, что он занимался чем -то другим. Он работал там звукорежиссером на радио. Говорит, да мне просто всегда интересно было, я вот пошел к Кириллу учиться в Хексле, там стал интересоваться, понял, что вообще моя тема, люблю про технологии читать, изучать. Вот увидел ваше тестовое, ради интереса сделал, понял, что получилось, отправил.

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

(01:34:32.942)
про вады развивался. есть это буквально такая, знаешь, история, history of success. есть человек пришел джуном, ну и честно проработал от джуна до медла до синьора, там, ну и и дальше. То есть он честно прошел все стадии, он честно, там у меня построена специальная такая таблица, где расписано, какими характеристиками должен обладать инженер на каждой ступеньке карьерного развития. И вот я прям...

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

Их жаль. Да, я вынужден с тобой прощаться, но знаешь, что мы многие вещи затронули только по верхам. В любом случае, я был очень рад, что ты пришёл и поделился, так сказать, историей. Мы с тобой даже в реальной жизни так еле -еле общаемся, а хоть я тебя хоть так вытащил, чтобы можно было поболтать, тоже вполне себе нормально. Я понял, мне нужно, кажется, открыть свой подкаст, пригласить тебя к гостям, и хоть тогда мы сможем с тобой нормально… Вот -вот -вот -вот, будем друг другу уходить к гостям.

Большое тебе спасибо, что пришел, поделился. Если тебе нужны разработчики, мы тебе их пришлем. Удачи вам в развитии вашего бизнеса и, так сказать, семейного благополучия. Спасибо, что позвали. Было интересно. Да, спасибо. Ребята, а все, кто нас смотрит, не забудьте подписаться. Мы будем травить бойки дальше. И дело так, чтобы вам было интересно. Если вы с чем -то не согласны, тоже пишите обязательно. Я люблю читать отзывы, когда...

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

Creators and Guests

Кирилл Мокевнин
Host
Кирилл Мокевнин
сооснователь Хекслета, ведущий подкаста «Организованное программирование»
#9 (Без)облачная жизнь и работа на Aviasales в Таиланде / Антон Плешивцев
Broadcast by