#62 20 лет IT: как менялась профессия программиста | Андрей Кобец

Друзья, привет. Это подкаст Организованное программирование. Я его ведущий Кирилл Макевнин. Сегодня у меня в гостях Андрей Кобец, который много лет работал в Яндексе, фронтендер, преподаватель и человек с огромным опытом в IT. То есть он начал заниматься разработкой в 2004 году, там на 3 года раньше, чем я. И Андрей ведёт свой собственный канал, пытается тоже ввести YouTube, свой подкаст запускает. И мы, соответственно, с Андреем решили вместе поболтать. Причём формат сегодня именно, а, такой немножко исторический, как мы его называем деды бухтят, вспоминаем прошлое про сабесы, какие-то интересные истории. В общем, мы проходимся по пути и Андрея, и по пути того, как развивались технологии, как менялся айтишный и вообще наш мир за это время. Так что оставайтесь с нами, слушайте до конца, будет интересно.

В каком году ты вошёл в разработку вообще? В 2004. Расскажи, после чего, как вот ты там оказался и что это было? Тут надо понимать как бы весь контекст, что, в общем-то, я рос в инженерной семье. У меня дядя был непосредственно программистом. У меня папа, у него три высших образования. По одному он программист, как раз-таки тоже по основному высшему химик. И, в общем-то, он это такой вот классический пример советского инженера. То есть человек глубоко копающий во всём, чем он занимается. Мама у меня тоже имеет инженерное образование, брат, в общем-то. Ну и я, получается, врос такой средей, где невозможно было не начать чем-то заниматься, там, либо наукой, либо программированием. И так вышло, что компьютер у нас очень рано появился. В общем-то, какие-то поделки, я ещё и ребёнком стал писать, а уже подростком полноценно устроился на работу. И вот, ээ, сколько мне было тогда? 15 лет получается. Вот 20 лет уже, соответственно, это мой непосредственно трудовой стаж. А сколько я этим занимаюсь коммерчески? Ну, понятное дело, что первые там, не знаю, 5-6 лет это, особенно в те времена это было там из серии на ПХП что-нибудь налобать и Снежинкин начал скрипте опустить. То есть несерьёзно. Ну, сейчас я так на это смотрю. Вот. А где-то в 20 лет, э, я уже устроился в Яндекс и, соответственно, работал уже там по, а, полностью как фронтразработчик, то есть уже не занимался там бкэнндом, ничем другим. То есть как-то так. Ну, параллельно ещё учился в институте. Слушай, а вот когда ты всё-таки на первую работу попал, у тебя, грубо говоря, какой-то домашний экспириенс был, ты такой пришёл на собеседование. Расскажи вот это немножко. Или ты насколько ты был готов и как прошёл у тебя сабес? Да, здесь здесь на самом деле никакой тайны нету. И, в общем-то, сабеса не было. Я устроился работать своему папе в фирму, вот как соответственно человек, который будет заниматься сайтом и так далее. Ну да, я как бы здесь а никогда не стесняюсь про это говорить, потому что во-первых, я работал, я прямо у папы фирма располагалась в Смоленске, а жили мы в Москве, поэтому каждые летние каникулы я ехал в Смоленск и ходил там в офисы, как бы не Это круто. Это круто. Да, да, это очень удобно, на самом деле. Вот пока все дети там развлекались, я, соответственно, писал код. Ну, конечно, это было м такой вот, ну, то есть относительно чем я занимался потом, это было всё как бы такое несерьёзное. Ну, то есть да, я разрабатывал сайт, я также а-а что-то там на Fox Pro делал, какую-то систему, не помню уже даже, что. В общем, это было такое начало, но тем не менее это позволило мне накопить бэкграунд, чтобы через там условные 5 лет я устроился в Яндекс на не там не стажёром, не кем-то, а именно полноценным разработчиком. То есть я смог накопить вот этот вот опыт. А то есть так что А это в каком году ты уже в Яндекс попал? А Яндекс - это одиннадцатый год получается. То есть ты 6 лет получается фигарил там, да? Ну это получа вкатился в конце 2004, так что можно его там только, ну не знаю, не полностью считать, а полноценно, да, получается с 2005. Вот. Ну и да, где-то пять там 5,5 лет. Знаешь, что хочется сказать? Вот вообще обычно, когда рассуждают на тему того, сколько лет нужно, чтобы стать профессиональным разработчиком, есть такая цифра, часто называют: "Ну, 5 лет достаточно, чтобы стать там синьором". А, но это же очень сильно зависит от команды, от того, чем ты занимаешься и где-то, да. И вот твой опыт, он в этом плане немножко, мне кажется, напоминает и мой опыт, когда мм вот эта вот PHP, такая базовая разработка, какие-то сайтики пилишь, у тебя ты даже не очень понимаешь вообще к чему идти, да, и кем стать. И на выходе вот я подозреваю, что даже когда ты в Яндекс пришёл, ты, наверное, понял, что, чёрт побери, насколько я бесконечно далёк там от настоящей инженерии. Ну, типа, да, ты пользу приносил, конечно, но эти 6 лет сейчас бы можно было упрессовать там, не знаю, в несколько месяцев. Это безусловно. Это безусловно. Мне кажется, тогда, ну, не было особо как каких-то, не знаю, курсов и, в принципе, понимания, куда что делать, что читать, чтобы на это дело как-то ускоить. Единственное вот, э, я запомнил, тогда были курсы, на которые я ходил. Это даже не курсы, а мастер-класс Илии Кантера, создателя.ru. Вот он один из первых, мне кажется, в СНГ стал этим заниматься. И, в общем-то, ничего не было. И и было абсолютно непонятно, что делать. Когда устроился в Яндекс, да, ты абсолютно прав. А я устроился в метрику. Со мной там сидел Лёша Миловидов, создатель Кликхауса. И он тогда он уже как раз-таки писал свою вот эту базу данных. И я окружён был разработчиками, большинство было разработчиков Пел и C++ и два фронтендера. И, естественно, да, я себя там почувствовал каким-то очень так, мягко говоря, слабым персонажем, что мне срочно нуж как вообще взяли, да, возникает вопрос: а как взяли? Расскажи. Я вот это интересно, как тебя взяли? Вот в институте я уже понял, что то есть это программирование - это то, чем я хочу заниматься, что из такого хобби, ну, мне стало понятно, что я хочу посвятить этому свою жизнь. И, ну, я стал думать, если я хочу посвятить этому свою жизнь, значит, мне нужно устроиться в какую-то крутую компанию. В какую компанию я хочу устроиться? Ну, я захотел устроиться в Яндекс. То есть я прямо специально выбрал вот Яндекс, я хочу в нём работать. Я отправил изюме, просто на почту ему отправил. В общем-то, я даже не знал, как AS составлять. А, но у меня тогда уже был GitHub, и я туда много чего писал, всякие какие-то поделки. Опять-таки тогда, конечно, мне казалось, что это что-то серьёзное, но ничего серьёзного в этом не было. Вот. И мне ответили, что типа: "Ну, прикольно, прикольно, что там что-то стараешься, делаешь, а вот тебе тестовое задание". Я его сделал, в этот же день отправил, и мне буквально, опять-таки, через пару дней отвечает: "Всё, приходи на собеседование". И, конечно, ужасно страшно. То есть я ещё студент, в общем, студент четвёртого курса. Ну, устраиваешься в такую большую компанию, приезжаешь там на паркультуру, там вот большой офис. Вот меня спрашивают: "А как ты будешь проходить собесы?" Потому что типа это долго, там некоторые разбивают на дни. Я сказал: "Вот я не уйду, пока вы меня не возьмёте". Вот. И то есть они тебе предложили выбор, как ты можешь скомпоновать их. Ну, а так, так и сейчас так. Многие люди берут паузу между интервью там, не знаю, неделю, там выдохнуть, подготовиться, почитать, сделать работу над ошибками. Вот. Э, ну, просто за один день я просто удивился, что за один день это же всё-таки людей как-то отвлекать надо, типа, ну, о'кей, пошли все вместе. То есть довольно всё равно необычно, да. Да, вот это вот на самом деле, да, интересно получается. Мы зашли в переговорку, мы выходили только там кофе попить, ээ, там в туалет сходить и всё. То есть возвращались обратно. А шёл этот процесс обвеса не соврать. Мне кажется, что он часа четыре шёл, может быть пять. Ну, скорее всего, четыре. Вот начиналось это всё с тестов каких-то. Мне просто дали э- бумажку с тестами. И я вот так сидел, отвечал на вопросы. Вопросы, конечно, тогда были из серии, чем Advent List отличается от Atouch Event в Internet Explorer 6, потому что, ну, времена, а, 2011 год, там, понятно, было много по Jвее вопросов. Я достаточно бодро всё это ответил. А дальше вот началась самая интересная часть, где нужно было код писать на доске фломастер. И для меня это, конечно, было А сейчас прости, я спрошу. Вот вот эта часть, она как делалась? То есть тебе просто дали и сказали: "40 минут мы потом вернёмся, посмотрим или Нет?" Нет, нет, нет. А как? Сидят люди, то есть сидит человек, который меня интуирует, и сидят ребята, которым как я потом узнал, впоследствии я пошёл в команду. То есть они просто на меня смотрели. Пока ты думал над ответами в тесте. А я быстро, то есть я достаточно быстро всё прорешал. Ну, опять-таки вот удивительно, да, что вот это, казалось бы, такой у меня был не самый серьёзный опыт, но поскольку я действительно, ну, не просто там вот опять-таки по блату устроился, я там действительно работал, я накопил вот этот вот экспертизу, которая позволила мне это легко пройти, то есть ответить на все эти вопросы, нюансы Internet Explorer 6, ещё что-то. А я вот на всё это достаточно быстро ответил. И дальше вот начинается интересное. То есть задают нестандартные задачи и говорят: "Бери фломастер, ди пиши на доске". То есть вот в Яндексе долгое время проводили собесы, где на доске пишешь код, на бумажке. Потом вот на доске для меня было супер стрессово в том плане, что я у меня нет вот этого чувства места на доске. Я начинаю писать большими буквами. Мне очень быстро место на доске заканчивается. Я начинаю что-то стирать, там стрелками обводить. Вот. А-э, и для меня это было, ну, конечно, страшно. Но с другой стороны, я вот сейчас понимаю, что смысл-то всего этого не в том, чтобы не знаю, задушнить или ещё что-то там. Никто не говорил-то там пропустил точку запятой. А ребята смотрели на то, как я вообще в стрессе себя поведу. Может быть, я там скажу: "Вы все душные" и и убегу от них. Вот. Но такого как бы не было. Вот. И я даже задание помню, одно из заданий, которое мне задали. А поскольку я устраился в метрику, хотя я этого не знал, мне вот задали вопрос, что ты в чужом окружении запуска запускаешь код, где мм стандартный примитив number переопределён в каком-то другом значении. Э вот ну такое может быть, что ты будешь делать. И вот я смог решить эту задачу. Я стал там фантазировать, говорю: "Ну, наверное, можно создать ifфрейм на том же домене и и вот этот вот интейсинг, получается, из его контекста прокинуть во внешний контекст". Вот. Я это решил не сразу. Это потребовало какое-то время. Не помню, сколько всё это заняло, но помню, что решил. Это было, по-моему, одно из последних заданий. А ребята просто вышли. Все вышли. Я остался один в переговорке со своими наедине сам с собой. А они возвращаются и говорят: "Сколько ты хочешь денег?" Я говорю: "Говорю, меня не волнуют деньги. Я хочу работать в вашей компании". Вот они такие: "Ну всё, типа, мы готовы делать тебе офер". Ну вот было как-то так. Подожди, вот ты говоришь быстро решил тест. Всего суммарно было 4 часа. Ты 4 часа реально писал на доске или там просто ещё потом куча вопросов было? Нет, нет, там были задания, где просто надо, ну, типа смотрели на мою логику, рассуждение. Я вот, к сожалению, не всё запомнил. Мне вот запомнилась вот эта задача с Айфреймом, потому что тогда для меня всё это было очень, ну, как бы необычно. Я вот когда поработал в метрике, когда я писал код счётчика метрики, я понял, что действительно чужое окружение - это там нужно быть очень аккуратным. Там ни к чему нельзя с доверием относиться, особенно в таком динамичном языке, как JavaScript. Там всё, что угодно может произойти не так. Вот. И эту задачу я запомнил. Но много было из серии, э, рассуждений, что вот такая-то проблема, как бы ты её решал, а вот тут вот, а как бы ты это делал? были где-то, да, что вот конкретно полифил для какого-нибудь там, не знаю, дома API, вот иди фломастер, пиши на доске. А, то есть, ну, плюс выхода на кофеpint, там, не знаю, тоже передохнуть 10-15 минут, потом возвращаешься и где-то вот всё это, мне кажется, часа чаты заняло. Прикольно. Прикольно. А хотел тебя спросить такую вещь. Вот любят повторять такую такую штуку. В современном мире, мол, важны софтскилы. Раньше типа никто не смотрел. Смотрите, как всё поменялось. Обычно, кстати, это говорят те люди, конечно, которые помоложе и попозже зашли в профессию и привязывают это именно к тому, что раньше как бы пофиг было, с кем ты там как работаешь, типа главное ты можешь, а при этом ты там любый любым может быть. Ты с этим согласен или нет? Э, как ты вообще на это смотришь? Слушай, мне кажется, что раньше это даже было больше важнее. А почему? Потому что раньше был только оффлайн. Сейчас есть вариант с но многие берут вариант удалёнки. В удалёнке уже софтскилы играют меньшую роль, потому что ты действительно можешь отбывать как бы вот это дейли в зуме, потом просто где-нибудь там в вашем тастреке про брать задачки, выполнять и общение вот этого с людьми его становится меньше. А в оффлайне это вы ходите вместе обедать, вы просто общаетесь на какие-то вот темы не связанные с программированием. Ты кому-то помогаешь с ремонтом или там вещи перетащить. Вот этого было больше. И это, на самом деле, офигенно круто. Аэ, вот я сейчас по прошествии вот этого опыта понимаю, что вся моя карьера, она двигалась честь рекомендации. То есть вот, э, работал я в Метрике, я там подружился с ребятами, когда я там второй раз в Яндекс устраивался, у меня был период, я уходил из Яндекса, возвращался, аа на меня ребята написали хороший, опять-таки тоже, ну, как вот не с проводителем письмо, просто рекомендация, что Да, да, да. Вот что, мм, там я хороший человек, там в один стартап я попал. Опять-таки тоже меня позвали ребята, с которыми я до этого работал. Вот. И да, софтскилы - это очень важны. То есть, э, на хардах выезжать можно только в том случае, если ты гений, если там ты Джон Кармак, который там в одного пишет движок новый, ещё что-то. Вот так можно, а всем остальным нельзя. Всем остальным нужны сотски. Ну да, мне кажется, речь как будто всегда больше идёт про то, что вот, мол, мы добавили секцию, значит, нам важны софтскилы на собесе. Не было секции, были неважные, но это не так, да, потому что это проверялось по-другому просто в общении, потом в работе. А вот эта секция - это вообще калька с со Штатов, который ещё хачатся только на раз-два, да, ты там запомнил порядок того, что социально правильный ответ, да, даёшь и всё. Так что я в этом плане тоже не согласен. Тем более, если отмотать вообще сильно назад, когда у тебя строились майнфреймы, там IBM какой-нибудь, где там тысячи людей одновременно их разрабатывали, я думаю, что там всё это гораздо важнее было, намного важнее, чем сейчас. Вот. Плюс, да, инструментарий был не соответствовал. Я тебе, знаешь, поскольку мы сегодня про истории рассказываем, а примерно про те же года у меня есть тоже прикольная штука. Ты про тесты сказал и я тоже в это попал. Ты помнишь, было время, когда все сделали соцсети, ну, просто без остановки. Я делал своим. Давай вспомним, какие Я тоже свои соцсети делал, да. Какие там были соцсети? Во-первых, Баду набирала был Мир Тесен. Это ребята выходцы там из моего круга, в том числе делали. Мой круг, естественно, там он чуть ли не один из первых. Привет былру. Что-то про соседей было. Ну и я уж не говорю там про всяких животных там, ну тематических соцсетей, музыканты, кто угодно. И, значит, там был такой прикол, что а я как-то вот именно почему-то там видел свою работу. У меня закончилось, значит, я в одном месте отработал и искал дальше. Я по по Стой. Да баду ещё был сервис. Какой они? Мамба. Точно. Мамба знакомств. Да. Ага. Да. Да. А у них ещё был какой-то конкурент. Короче, я трудорасстраивался в мамбу, и они вроде как бы такие: "Да, ты подходишь", но потом просто пропали. Я им звонил, причём говорит, вроде чувак в отпуске. Короче, очень какая-то странная ситуация. И по и пока вот это продолжалось, и в итоге меня так и не позвали. Но опять же я чувствовал, что прошёл в целом собес. э, как будто бы должны были связаться. Как-то оно пролетело. Мне порекомендовали в соцсети привет.ru. И вот там был довольно забавный ибес. Это, наверно, первый раз, единственный раз в моей жизни. Короче, я пришёл, мне дали четырёх вот, так вот такую вот стопку вопросов, прямо вот распечатанный, там, подготовленные. Тупо оставили на 40 минут. Потом пришёл чувак вот так вот, знаешь, как прямо как в школе такой та плюс, минус, плюс, плюс, плюс, плюс. Я там набрал, ну, допустим, там 10 баллов из двадцати. Он такой: "Ну, не прошёл". И всё, меня отправили. А чтобы ты понимал, какого плана там вопросы, я был в шоке, потому что м с одной стороны они на PHP разрабатывали, а с другой стороны там все бывшие сишники, и поэтому у них не было ни одного нормального вопроса про веб-разработку. Знаешь, что они делали? Они, по сути, почти все вопросы были про манипуляцию ссылками в PHP. То есть, знаешь, когда ты там через нса или через две вот этих вот 2 доллара, когда у тебя переменная переменных. И что будет, если ты, значит, обратился по ссылке через поле как-нибудь в 33 вот таких сложных конструкций, которые в реальной жизни никто не пишет. То есть так, в принципе, не писал никто. Ну, естественно, я как бы поплыл, потому что, ну, хрен его знает, во что оно там, что оно поменяет, что не поменяет. Вот такие вот ребята. И у них ничего не получилось. Ну, кто знает про эту соцсеть и помнит. Ну да, знаешь, у меня из таких вот сабесов самый странный собес в моей жизни был VФон. Я в какой-то момент подумал, что будет прикольно поработать, ээ, ну, не в России, а где-нибудь ещё. Это тоже, опять-таки, какой-нибудь год 2015, наверное, или 2016. Вот. Э, значит, ответили: "Вдафон, говорит: "Да, о'кей, приходи на собеседование". Я прихожу, и они мне дают тест IQ. И я просто я максимально не был готов. Погоди, Vodafone это в России было? Нет, это было проходило онлайн, но компания-то это получается международная. Я так понимаю, что они телекоммуникациями чем-то таким занимаются. Ну как бы компания вроде бы такая прямо мировая, да? Я слышал про неё. Я скорее про то, что ты проходил в русскоязычный офис, просто чтобы я понимал, но международно. Нет, нет, нет. локации. Соелокацией, по-моему, в Кипр. А на Кипр. Всё, я поня там у них же есть какой-то город айтишный. И они мне прислали тест тест на IQ. И на этом всё закончилось. Я вот максимально был к этому не готов. Просто меня он сбил с ног. Я вот когда увидел вот этот найдите там по продолжите последовательность или там отличие в треугольниках там что-то, я такой знает, боже мой. Ну и как бы они мне не ответили. Я думаю, что я плохо этот тест прошёл. Ну вот это был самый странный сабес в моей жизни. Не случившийся, наверное, Сабес. Да. Да. А ты много вообще за это время проходил с Абеса в целом или после Яндекса как-то оно у тебя поспокойнее было? После Яндекса я проходил в несколько компаний с Абесы. Но в основном это, кстати, было всё абсолютно нормально. То есть то, что было историей оффлайн- это я вообще как бы сторонник оффлайн сабесов. Это и с точки зрения волнения, мне кажется, проще справиться, когда ты сидишь вот физически с ребятами как-то спокойнее, чем сидишь там перед камерой где-нибудь это в Старбаксе и и переживаешь. Вот в онлайне накатить можно. Не, у меня был просто прикол. Мы собесили чувака, он реально там народ ржал после этого вообще. Он включает камеру, и чувак сидит на диване с бокалом вина и сигару курит. Вот такой у нас Я я знаешь что вспомнил? У меня был собес. Он прошёл хорошо. То есть я ответил на вопросы, там подключился технический специалист, потом он отключился, дал фидбек Чару. Ичар говорит: "Всё замечательно, вы нам очень понравились, давайте расскажем о себе". Говорит: "Вы знаете сайт с хомячком?" Я такой: "Какой сайт с хомячком?" Говорит: "Ну, мы делаем adult contentт, я так понимаю. А, типа xhamster, но говорит: "Вот мы вот типа этого сайта, как вы на это смотрите?" Я опять-таки тоже в тот момент был к этому не готов. То есть я, наверное, не хочу работать в компании, которая занимается вот, э, таким такой тематикой, да. А это русскоязычные ребята были? Нет, нет, это тоже скипребята. То есть вот как раз вот у меня был период, я всё думал, куда-нибудь уехать. Короче, Кипр тебя манил, да? На самом деле я не то чтобы Кипр, мне просто было интересно. Ну, как бы любопытство. Тогда ещё же опять-таки удалёнку сделать се было очень сложно в те времена, а хотелось там попутешествовать, посмотреть. И мне в этом плане очень помог ковид, когда ковид случился, просто всем на удалёнку. И я спокойно, в общем-то, понял, что меня абсолютно устраивает работать в России, потому что я теперь могу жить вместе, где я хочу жить. Я сразу переехал в Сочи. Я жил в Москве и вот переехал в Сочи. В Сочи для меня климатически прямо вот идеальное место, кроме двух месяцев лета. Вот я уезжаю там вот июль-август, потому что очень жарко, а в остальное время прямо волчак классно. Вот и я понял, что я не хочу куда-то там уезжать, ещё что-то. Вот. А тогда, да, у меня был период, и я собесился в разные компании, в западной компании. Вот. Ээ но с Кипром так в итоге не получилось. Ээ, вроде бы, казалось бы, там айтишная такая вот как бы история, но компании в основном, как я потом понял, занимаются либо как раз-таки контент для взрослых, либо торговля на Forex и что-то связанное с этим. Каких-то таких вот прямо мм солидных компаний не было. А я стал готовиться к Сабесу в Google, думал переехать в Сюих, может быть, в Швейцарию. Вот. А и случился ковид. Вот. А там удалёнка. И я понял, что никуда мне не надо. Мне и было хорошо. Я, кстати, слышал, что многие в те года, да, обломались со всеми своими такими желаниями куда-то поехать, трудоустроиться и получить возможность где-то жить. А, и пришлось ребятам свернуться в этом плане. Кстати, у меня с Гуглом интересная история связана. Так получилось, что я никогда не работал вот в подобных компаниях. Но мне всегда больше интересно были стартапы, маленькие команды и вот это всё. Но при этом в какой-то момент, там, это как раз, наверное, знаешь, год, может быть, пятнадцатый, очень много активности от меня тоже всякой шло. Там тут конференцию сделал, тут это, тут это, в общем, выступаю, рассказываю, что-то делаю. И представляешь, мне приходит, значит, письмо от Гугла прямо персональное. А, значит, Кирилл, мы вот вас знаем, у вас там такой баланс, значит, инженерно-менееджерских там тра-та-та-та. И прямо реально про меня пишут специфику, что вот мы хотим вас позвать, пригласить. Ну, мы там поржали, я говорю: "Смотрите, всё, цель жизни достигнута, можно как бы расслабиться". Но я по приколу, а, ответил, что давайте, я готов поговорить. Мне в ответ скидывает список там из со0ка пунктов, что я должен им предоставить. То есть прямо вообще жесть. Я такой: "Ну, ладно, понятно". То есть, в принципе, они как бы готовы, но процедуры такие, что я бы туда не попал всё равно. Я такой: "Ну о'кей, проехали дальше". Это, кстати, по-моему в Дублин меня звали, если я не ошибаюсь. Угу. Да, там у них крупный крупный офис. Я на самом деле вот у меня был была такая мечта, но в общем-то она и есть. Я всегда хотел поработать в геймдеве, но как-то у меня в геймдев жизнь не заносила. Я вот периодически поглядывал в своё время вакансии где-нибудь там, не знаю, Byare, Blizzard, крупные компании, которые занимаются геймделом. Но, естественно, там фронтендеры им особо не как бы были не нужны, там и своих хватает. То есть там больше именно а левел-дизайнеры, гейм-дизайнеры, ребята, которые могут писать игровые движки и прочее. Вот поэтому у меня как-то с геймделом не срастается. И вот это такая вот мечта из детства, что когда-нибудь я что-нибудь там в своей Индии сделаю, что-то вот такое. Угу. Может быть, уже для души. Я тебя понял. Итак, вот ты в какой-то момент после 6 лет, так сказать, одинокого плавания на PHP, причём ещё, скорее всего, четвёртого PHP, да, даже не пятый, наверное, четвёртый и пятый. Пятый уже был, да, я как раз-таки погружался в мир настоящего ООП, как это настоящего ОП в PHP5. Это такое восприятие было. Это правда. Скажи, что вот твой первый год в Яндексе вообще, что ты увидел, что ты понял, как люди, как технологии, прогресс, мир? Слушай, ну это, на самом деле, вот не соврать это было невероятно. То есть для меня человека, который работал вот, э, можно сказать только один разработчик, потом опять-таки фриланс, а в Яндексе это было невероятно. И это же такая вот, ну, можно сказать, первая работа, где я хожу в офис IT-компании, где вокруг все программисты, все они что-то пишут, все взрослые. То есть мне это 20 лет, а там ребята там от тридцати старшие. Я себя, конечно, чувствовал поначалу, ну, то есть стеснялся, то есть мне было как-то неловко там даже спросить что-то. То есть вот, ээ, я первый день, когда вышел на работу, я просто заблудился. Офис большой, и я не могу найти, где вот сидит мне, когда HR показал, я, естественно, сразу забыл. То есть у меня от волнения, от всего. Я не могу найти свой офис, куда идти, и даже боюсь спросить кого-то подойти, потому что настолько себя чувствую самозванцем. Вот в итоге как-то методом просто последовательного сканирования всего офиса я нашёл знакомые лица и понял: "Ага, значит, я работаю здесь. И для меня, конечно, наверное, вот то, что я поработал в Яндексе, это стало таким первым толчком, когда я понял, что я не хочу быть вот просто фронтенде, просто JavaScript разработчик, потому что в основном меня окружали i которые пишут на плюсах на перговоры у них были другие. Вот. Мне кажется, тогда я стал интересоваться уже Computer Science, смотреть другие языки программирования. И мне, для меня, как для развития моей карьеры, это, конечно, было важнейшей просто такой чекпоинт, потому что не было бы этого, скорее всего, я бы продолжал бы отмахиваться, говорить, что это не нужно, зачем мне там смотреть какие-то другие языки программирования, зачем мне знать, как там хэш-таблица работает, типа где мне это в джаваскрипте будет э использовать? Потому что я так говорил. Я был среди тех, которые обзывал всех дедами в интернете на форумах, что типа вот зачем вы про это рассказывать? Это, кстати, прикольно, потому что потенциально, если бы мы с тобой где-то пересеклись, мы бы с тобой на эту тему поспорили, потому что я как раз за то, что надо копать. Вот. Да. Да. И как раз-таки я вот, знаешь, даже помню, у нас там ребята джависты ещё сидели, и один из них говорит: "Ты посмотри скалу". А я про функциональ программирование тогда вообще ничего не слышал. Я типа, ну что-то, ну ладно, что там функциональное программирование это как процедурное, что ли, только функции. Вот стал смотреть и, честно говоря, я просто охренел. Я, конечно, тогда большую часть не понял, но вот эта вот концепция функционального программирования, оно меня как бы не не отпускает до сих пор. То есть я фанат этого дела, хотя очень много лет э жил в мире ООП. То есть у меня так вот получилось, что, а, я всегда хотел писать функционально, но вынужден был писать в объектно ориентированном стиле. Вот. И мне кажется, Яндекс - это вот впервые я просто про это услышал, что такая парадигма есть, что есть языки Скала, потом Хаскил, Эрланка и так далее. Вот. Ну, для меня это было просто эволюция сознания, как особенно когда с Касколом познакомился. Я там просто охренел. Вот. Вот, честно, это какие-то не невероятные ощущения, что, в принципе, так можно. Интересная штука сквозит в том, что ты говоришь, я её регулярно подчёркиваю, когда вот мы сравниваем прошлое и настоящее, я рассказываю, что, ребята, вот прикиньте, мы жили в каком-то, по сути, информационном вакууме. То есть те люди, которые не прошли нормальную вузовскую подготовку, там, где в тебя вкладывают какие-то понятия и у тебя в голове картинка, я имею в виду именно атишную, да, а специфическую, то вот тот путь, который ты рассказываешь, он максимально типовой. То есть какие-то ребята сами по каким-то там случайным отрывочным знаниям на PHP, там никаких фреймворков, что-то там потыкались, что-то получилось, при этом годами тормозили на одном месте, то есть уровень развития вообще был не тот. И кому повезло, попали в хорошие места, вдруг там через как-то людей случайно узнали о том, что мир он вообще такой большой, другой. И сейчас, когда у тебя всё это выложено, расписано там в курсах, везде есть куча материалов соответствующих, то есть уровень людей, я, кстати, постоянно подчёркиваю, кто, например, выходит с Хекслета сейчас там после обучения, и я тот, который там первый год программирования или вообще пришёл, просто несопоставимый вообще по тому, какая картинка в голове. То есть ощщеничу, да, устроиться на работу было проще, это правда. Не было ещё такого хайпа в плане разработки, но в плане системности количества знаний. Ну, ты вот знаешь, у меня профессиональное техническое образование, то есть я по специальности программист. И даже вот тогда у нас было как бы замечательные предметы, посвящённые системному программированию, объектно-ориентирного программированию, C#arp. У нас было два семестра компьютерной графики, мы там учились OpenL писать, но всё это была императивная история. То есть про функциональность тогда вообще никто не говорил. Я как человек, да, который участвовал вот в создании колледжа и работал плотно с программами, а, в Госами, да, с который могу сказать так, а, всё-таки есть ещё проблема, что действительно хорошие программы были вообще в единицах вузах, потому что стандарты даже сейчас вот те, с которыми мы работали, они реально наркоманские. То есть их делали люди, мы знаем, кто их делали, мы знали, почему их делали. А это не вообще профессиональные чуваки. И у тебя просто там, например, изучение программирования и там встроен какой-нибудь модуль, ты просто обязан его давать по мобильной разработке, причём какой-то суперспецифический. Или возьми тот же самый DNE. Это же фактически Microsoft, ну, ты знаешь, они сколько взяток платили, чтобы влезть и всё это протолкнуть. И когда вот ты говоришь про изучение каких-то специфических макрософтских тем, до сих пор в современных в Госах вот нам вот мы пытаемся выстроить обучение, да, в колледже, а вузы ещё жёстче в этом плане. Тебе присылают список софта, который должен быть MS Access. То есть куча суперстарых специфических софтинок конкретно для дотнета, которые тебе вообще не нужны и которым ты не собираешься заниматься. Вот. Да. Ну просто хотел сказать, что когда мы говорим про вузы, всегда это надо учитывать. А потому что функциональное программирование е вот ты берёшь MIT. Я буквально сегодня слушал подкаст очень крутого чувака из Алмааты. Слава Ким. Чтобы ты понимал, это международник олимпиадник, который там вообще, это один из топовых вообще программистов мира, по сути, который в Фигме много лет работал, там ещё в каких-то компаниях. И вот он просто рассказывал все эти вещи. Вот в MIT учился, в том числе. А, ну, ну, банально они там они там столько всего делали. То есть типа написать свою операционную систему - это вообще минимальный мастхв, который там есть. Ну, сколько ты знаешь российских вузов, где люди пишут свою собственную операционную систему? Причём не просто пишут: "А у тебя преподаватели, люди, по книжкам которых весь мир учится". Да. Ну вот. Ну это правда. Это правда, да. Но мне кажется, что в принципе как бы информационные технологии, они зарождались на Западе, поэтому, естественно, они, а там процесс обучения гораздо лучше построен. Не, в России тоже много хороших мест, просто они, ну, скажем, не не каждый из них, где просто там, скажем так, надо отходить немножко от стандартов. То есть, грубо говоря, это уже это самодеятельность конкретных э вузов, которые добавляют что-то. Да. Угу. Ну вот конкретно сейчас у меня просто вот последний год моей работы в Яндексе, ээ коллега мой, он учился параллельно в Инополисе. И вот там он рассказывал про их программу. Ну реально круто. Во-первых, к ним приезжают вот эти вот деды из толпы основатели, читают лекции, естественно, всё на английском языке. И вещи, которые они разбирают, вот, ну, это, конечно, уже уровень. Вероятно, что в таких вот также институтах, как SEус, Слтех, там тоже это выполнено уже на уровне гораздо выше. Ну и, в принципе, мне кажется, что там с нулевых, э, до нынешних времён мы тоже в этом плане сильно уже прокачались. То есть вузы стали лучше это делать, понимать, что нужно, что давать и так далее. Тогда просто, наверное, может быть, не особо внимания даже на это уделяли. Ой, это вообще вот, а такое классическое образование - это отдельная большая тема, да? А мы не будем погружаться в эту нору, потому что там вопросиков много, честно говоря. Слушай, ну прикольно. То есть получается, что э вообще вот эта индексовая тема у тебя затянулась, судя по тому, что ты говоришь на 15 лет? Нет, не на 15. Я проработал почти 10 лет, но так вышло, что, а, я из Яндекса уходил, вот когда первый раз устроился, а потом вышел я, конечно, могу путаться в показаниях, но мне кажется, как раз тогда примерно вышел фильм э господи, как его, Финчера, социальная сеть. И я понял, что я куча и хочу быть как Цукерберг. И ушёл делать свою соцсеть. Вот. Это, конечно, было максимально странное время с точки зрения того, чем я занимался, потому что мы уже, я уже стартап, у меня был опыт, а стартаперства в институте, но тут я решил, что я всё соло сделаю, вот, и уехал на дачу. То есть я у меня было как бы достаточно много денег, которые я заработал в Яндексе, потому что мне их на самом деле тогда и тратить было не на что. Я их, условно говоря, под тумбочку складывал. Вот. Тут, ну, типа, о'кей, я могу, значит, э, пожить для себя. Двадцатый ковид. Нет, нене, не. Это получается, смотри, я в одиннадцатом году устроился и, мне кажется, ушёл где-то в тринадцатом. Вот это первый раз. Пару лет, да? Да. Поработал пару лет. И потом несколько лет получается работал только на удалёнке как такой вот аутстав персонаж, который там на в разный в над разными проектами и занимался своим по большей части. Вот. И это была такая вот период вообще какого-то безумного программирования, потому что я как раз-таки в это время написал свой язык программирования. Я в какой-то момент, работая над проектом, подумал, мне не хва мне не устраивает тот уровень абстракции, который есть сейчас. Я хочу другой уровень абстракции. Разработал концепцию языка, написал его как вот DS для своих решаемых задач. То есть с точки зрения бизнеса это абсолютно безумие таким вот заниматься. Но мне было по кайфу. Вот потом, когда, соответственно, деньги стали кончаться, а и вот эта вот тема стартапа меня ещё не отпускала, я, э, несколько лет поработал в разных стартапах. В итоге один из таких стартапов в семнадцатом году, нет, не в семнадцатом, в восемнадцатом году покупает Яндекс. Вот. И я снова возвращаюсь в Яндекс и в нём уже работал, собственно 7 лет, да? То есть у меня получается почти 10 лет я проработал суммарно в компании. То есть не за раз, а суммарно. Слушай, а мы сейчас мы сейчас пройдёмся по всем этим моментам. А скажи, пожалуйста, вот когда ты говоришь, то есть тринадцатый год, ты решил что-то делать, уехал на дачу, в смысле, твой стартап был это язык программирования или это просто параллельная история был? Нет, нет, я делал свою соцсеть. как раз-таки вышел финчер, фильм социальные сети. Я думаю, у меня у меня по сути было такое продолжение моего студенческого проекта. Мы делали социальную сеть для геймеров, потому что в юношестве я много играл в онлайн-игры, состоял в клане, и мне было как бы такая вот концепт идея, что было бы прикольно сделать социальную сеть сшконструктор сайтов для кланов, где они бы варились бы в одной сети и там опять-таки а могли бы друг с другом взаимодействовать. Вот называлась она агеймер, по-моему. И получается, что вот я какое-то время горела вот эту вот мысль сделать свою соцсеть. Мы сейчас копнём. Я прямо у меня есть прямо вопросики сначала сразу спрашиваю, прости, что прервал. Во что играл? А в Line Age 2. Line AG. Я понял тебя. Я просто Я просто Старкрафтер и квакер, то есть я рубил. Не, ну Квака, Квака, само собой. Но Квака - это, знаешь, период компьютерных клубов. То есть ночи на пролёт в компьютерном клубе. Вот в третью кваку, да, и Halfli 2. Ой, Half Life 2, Half Life 1 Deathmch, да, вот это у меня было две любимые игры. Это это конец конец девяностых, начало. Ну, девяностых в целом, наверное, но конец девяностых больше всего двухтысячные. Это вот прямо оно оно было. Ты знаешь, я вот точно время даже года не помню, но я помню, что 5:00 ночью стоили 100 руб. Я прямо это запомнил, потому что вот вот это вот 100 руб. у мамы клянчишь. Я думал свой клуб открыть. Да, да, да. Ночи прямо там пропадали. Так, мне кажется, что я у меня даже у самого была такая идея по поводу конструктор сайтов для кланов. У нас тоже там свой клан был, все дела. А вот супер интересно, давай чуть-чуть поговорим про это. А вот как бы чем ты вдохновлялся? Нашёл ли ты хоть кого-то, кто там зарегистрировался? Какие уроки? То есть расскажи какие-нибудь истории интересные про это. Это же реально круто. Ну, тут тогда опять-таки надо немножко отмотать, потому что вообще вот эта вот идея сделать соцсеть для геймеров, она получается появилась у меня на третьем курсе института, ещё даже до Яндекса. И ко мне присоединился мой одногруппник. Он писал бкэнд, писал на Шарпе, и я писал, соответственно, фнд. И мы сделали прототип, мы выиграли в инкубаat Mail.ru. У нас, у меня даже где-то сертификат лежит, э, вот это вот, то, что всё, мы победили, то есть сделали МВП, у нас были зарегистрированы пользователи. Вот. Но вот эта вот первая итерация, она, знаешь, э рухнула, как это бывает у стартаперов. Мы начали делить деньги, делить доли, и на этом всё закончилось. То есть разругались, а разошлись. Вот. То есть вы вообще не запустили даже вот минимальный продукт, который потыкать мо запустили и практически сразу закрыли. Вот. Вот на PHP писали, не на на Шарпе и на C#ARP вот.net, да. И, ну, я, соответственно, фронтендом занимался. И получается, когда я уходил из Яндекса, я решил воскресить этот проект, потому что меня не отпускало. То есть как бы мы выиграли уже там mail.ru, нам вручил сертификат, нам посвятили целый день, ходили какие-то дядьки, рассказывали, говорит, у вас новая концепция, группа ориентированная социальная сеть, типа это новое слово, говорит, давайте развивайте. И я как-то что-то так вдохновился, что вот эта вот мысль, она меня не отпускала. И ещё когда я даже работал вот первый раз в Яндексе, где-то за полгода до своего ухода, как раз-таки вдохновившись фильмом, я решил, что я буду совмещать, буду работать в Яндексе и делать свой проект. И у меня был такой примерный график. То есть я с 2:00 ночи до 6:00 утра работал над своим проектом, потом ехал на работу и получается там до 6:00 вечера сидел. где-то в 7:00 был дома, ложился спать. Ну и вот так вот. Ну это, короче, жесть. Я не выдержал. И в конце в итоге решил, что надо делать выбор. А поскольку молодой горячий выбор был в пользу такого необдуманного делать что-то своё. Хотя вот оглядываясь назад, это на самом деле ну классный опыт был, потому что вот несколько лет, которые я работал на себя над своими проектами, мне кажется, я так прокачался, как я бы не прокачался бы так просто работая в том же Яндексе. Потому что тогда вот я был как бы, ну, максимально замотивирован, и мне не нужно было зарабатывать деньги. То есть я мог делать всё, что захочу. Есть маленький нюансик. Прокачался в чём? Потому что обычно, когда люди идут в стартапы, в проекты, они прокачиваются очень сильно с бизнесовой точки зрения, да, и понимания. Но, судя по тому, что ты говоришь, ты прокачивался всё-таки в технической точки зрения, потому что ты как классический программист, который делает стартап, клиенты, продажи, маркетинг, что, спасите. И ты сидел, писал код. Да. Да, я сидел, писал код целыми днями, и это было круто.

Да, понятно. Вот. Ну, ты знаешь, я так и не смог стать там, не знаю, бизнесменом, чем-то таким. Вот сейчас у меня есть свой бизнес, вот образовательская деятельность, но всей бизнесовой частью занимается моя жена, то есть я отвечаю только за технические аспекты, контент. То есть я так и не смог вырастить себе бизнесмена. Ну не моё это. Многие инженеры становятся очень крутыми предпринимателями. То есть в долине мы знаем, что, а, наверное, чуть ли большинство, наверное, да, вот компании были созданы очень крутыми инженерами, то есть выходцами из этой среды. Но при этом одновременно с этим же многие инженеры очень плохие предприниматели настолько, что любая попытка сразу приводит к тому, что ну нафиг, мне этим заниматься не хочется. И поэтому у меня, кстати, та же самая ситуация в плане того, что у меня за коммерцию отвечает мой партнёр. Вот. Как только там, я говорю, ты сам все финансовые эти штуки строй, будем с тобой обсуждать, но я себя заставить не могу. Ну блин, плохо, конечно, с одной стороны, а с другой вот такие вот мы Да. С другой стороны, это же разделение труда. То есть ты не обязан быть типа, ну во всём хорошем. Ну предпринимательство штука такая: обязан, не обязан, типа хочешь жить, умей вертеться, что называется. Да, просто если у тебя нету удачи с партнёром, ну о'кей, просто не будешь предпринимателем. Вот. Так что, да, тут немножко отличается в этом плане от просто работы. Хорошо. То есть получается, что ты пару лет, короче, поработал, прокачался технически и понял, что произошло дальше. Ты знаешь, я поймал себя на мысли, что я вообще не строил планов. То есть у меня не было там каких-то, не знаю, там доски, где я ставил там задачи. Я просто в какой-то момент стал прыгать с задачи к задаче. То есть вот реально я понимаю, так мне не хватает абстракции. Пойду свой язык программирования придумаю. Причём я никогда этим не занимался. Надо, значит, научиться же это делать. Соответственно, стал этим заниматься. Потом в какой-то момент сделал язык программирования, понимаю, что тут мне вот хочется попробовать коль базы данных. Что это я на, значит, ационке сижу, думаю, да, всё, всё, архитектура, значит, надо переделать. Вот. И такого было очень много. И по сути я топтался на месте. То есть я рос в технических скилах, я получил получал там большую экспертизу, но проект стоял на месте. Прошло несколько лет, и я понял, что, ну, наверное, наверное, не судьба, не моё это, а стартапить ещё что-то. Вернее, не стартапить, а делать вот бизнес самостоятельно. А потому что стартапить я ещё продолжил. Я ещё несколько лет проработал просто в разных стартапах, как там где-то как CTO, где-то как, ну, короче говоря, на таких вот позициях. В конечном счёте я ушёл в очередной стартап. Меня позвали уже знакомые мне ребята стартап Едодил, а через какое-то время Едодил уже полностью приобретается Яндексом. Вот. И а что это за проект, ещё раз напомню? Это по сути такой вот доменотирный поиск по скидкам. Ты ищешь, ну, условно говоря, ну, начинался он со скидок на еду, но впоследствии развился как такой вот индекс по любым скидкам, типа iPhone, и он тебе говорит: "Вот в твоём городе, значит, на iPhone скидки в таких-то таких-то магазинах". Вот. Ну и проработал в едодили 7 лет, получается. Мне кажется, знако есть ты как бы там продолжил работать в этой штуке. И за что ты там отвечал? Да, ну изначально я был как лик фронтда. Вот. А потом я, соответственно, создал свою команду архитектурную, фронтендерскую и руководил ею. Угу. То есть ты, короче, уже нанимал народ по полной программе, да, в этот момент? Да. И это была очень такая большая часть моей работы. То есть я провёл там несколько сотен собесов за всё это время. Всякого тоже насмотрелся и в хорошем, и в плохом плане. Давай вот расскажи какие-нибудь самые интересные, курьёзные ситуации на сабесах, которые были. Ну, э, одна из таких вот самых опять-таки обескуражающих ситуаций, тут надо понимать, что когда ты собеседуешь в Яндексе, у тебя есть определённые определённый регламент, что ты там, ну, с человеком он должен быть всегда максимально вежливым, максимально нейтральным, то есть даже если он, ну, просто ведёт себя неадекватно. PHP разработчик, прости, я не мог пошутить, даже если PHP разработчик. И тогда ещё в Яндексе была такая вот секция, её впоследствии убрали. Она как бы называлась Skype-секция, мы её называли фильтрсекция, потому что на эту секцию по сути ребята приходили, ну, без какого-то специального предварительного предварительной фильтрации, самые разные. Вот. И был случай, когда просто какая-то простейшая задача, там не давали сложных задач, э, нужно сделать какое-то простейшее преобразование массива из одной формы в другую форму. Ну, то есть отмапить его. Вот человек начинает писать как раз-таки вопрос про PHP, он начинает там с долларов задавать переменные, на что я ему сразу подсказываю, говорит: "Мне кажется, ну у тебя здесь ошибка, ты, видимо, ну на на разных языках пишешь и это там не переключился ещё". На что он мне отвечает: "Не бери меня на понт, оно работает". И тут я просто, ну, это ты должен быть нейтральным, ты должен быть вежливым, и ты в этой ситуации как бы, ну, по сути, тебя, не знаю, как будто с тебя штаны сняли, и ты такой стоишь: "А что я должен человеку ответить?" Ну, то есть он пишет абсолютнейшую ерунду. Вот. И на замечании он него вот так вот соответственно, ну и это, конечно, мучительная секция, знаешь, в этот момент ты понимаешь, что этот человек тебе не подходит. Ну, ты не можешь там, не знаю, закрыть крышку ноутбука и сказать: "Всё, до свидания". Ты вот эти вот оставшиеся 40 минут с ним сидишь, пытаешься ему подсказать гово. Ну вот смотри, в джаваскрипте там же есть ключевое слово вар может быть. Вот то есть вы занимаетесь какой-то ерундой, реально ерундой. Он переменную создать не может. Вот. И в конце, значит, секции он что-то говорит из всей. Ну, типа, я слышал, что в Яндексе душно, но типа не настолько. Понятно. Короче, записали тебя в душ него. Дадада. А я, а я, а я себя чувствовал жертвой в этом, в этом отношении. То есть меня мучили на протяжении часа. Это когда много се бесишь. Это реально вот ситуация, при которой ты очень быстро понимаешь, что сейчас вот ну всё на, ну, человек вообще не подходит по разным причинам, но ты ничего с этим не можешь сделать. Это, конечно, кошмарная ситуация. Слушай, я хочу одну историю тоже рассказать, которая у меня была. Есть истории, которые я регулярно рассказываю, их более-менее знают те, кто смотрит. А вот есть история, которую, по-моему, я ни разу не рассказывал. Она произошла, знаешь, когда? То есть у меня ещё был период, когда мы собесили очень много наставников на Хекслет. Прямо [ __ ] По три человека в день. Я, по-моему, суммарно около 400 собеседований только наставников провёл. А они, как ты понимаешь, отличаются, потому что мы же не на работу человека берём. То есть надо не, грубо говоря, мне нужно понять не только технические скилы, но и как он опыт взаимодействия там с людьми. И плюс ещё, а, того, что мы сходимся, там, понимаешь, какая проблема ещё возникает, когда человек у тебя наставникам приходит на твои курсы, ты же какие-то утверждения делаешь, которые не являются общепризнанными, да? Ну вот потому что ты так видишь мир программирования, а он такой: "Нет, я не согласен. Нет ничего хуже, когда наставник, который работает на твоём курсе, начинает рассказывать: "Не слушайте, что там написано, это неправильно". Да? То есть это должна должен быть синк. А речь не про ошибки, а речь именно про восприятие мира. Ну, это так, в общем и в целом, что ну это другой другая история. Так вот, короче, был прикол. У нас было две вакансии. Первая вакансия наставник. Вторая вакансия- автор. И мы созваниваемся с одним чуваком, вроде бы, по вакансии автора. И мы с ним начинаем обсуждать, и в какой-то момент он начинает на нас очень сильно агрессировать, прямо очень сильно. И мы та типа: "Да вы вообще там чуть ли не козлы, не платите денег". Мы такие: "О чём вообще речь?" То есть мы просто не понимаем, что происходит, почему он очень агрессивно к нам относится. Кстати, там ещё такая смешная штука, ремарка маленькая. Мы обратили внимание, что почему-то статистически токсиков больше среди питанистов. Вот просто вот просто это не только моё, это ичары, и ребята, которые работают с наставниками. Мне об этом говорили независимо. Я не знаю, почему это, но вот есть такая корреляция какая-то. Короче, он очень жёстко входит в режим, что мы там что-то вот он прямо при что вы не плане платим? Вот же написано. Нет, нет, нет, нет. И знаешь, что в итоге выясняется? В итоге выясняется, что мы говорили с ним про одну вакансию. Угу. А он увидел какую-то другую. Причём это он перепутал. И там та часть, которую мы обсуждали, ну просто по-другому был поданны. И там немножко, ну она, короче, смежная, потому что это тоже с обучением связано. Она немножко другая. И в конце он что-то такое сказал, когда я понял, а вы, я говорю, а вы о какой вообще вакансии говорите? И он в этот момент понял, что всё это время он нас просто терзал, как бы зря. Он просто бросил трубку и как бы всё, больше никогда. Но мы с Ичаром после этого ещё 10 минут такие просто сидели, не могли понять вообще, как в принципе человек мог допустить, ну вот такой вариант общения. Ну, чтобы ты понимал, практически матом на нас кричал на Сабесе. Ну знаешь, вот один из один из технических директоров Яндекса, при которых я работал, соответственно, ну, изначально был Сигалович, потом вот Сигалович умер, пришёл Парахин, и у него такая фраза мне очень понравилась. Он говорил, что, э, лучше не нанять, э, типа несколько хороших разработчиков, чем нанять одного плохого. И мне кажется, это как раз про тот вот то, что ты говоришь, это вот про это. То есть вы, если бы вы его наняли, он бы вам потом столько крови попил. Нафиг оно надо? Да. Да. Ну, это, кстати, не только его фраза. Это в книжках очень часто встречается вот на тему того, что это не водораздел, ты чёткий не поставишь. То есть поэтому многие, кстати, этого не понимают. Они такие: "Вот, вы упустили какого-то хорошего". Все прекрасно это понимают, потому что, э, любая такая система, она либо будет пропускать, либо наоборот слишком сильно фильтровать. Естественно, компании, в которых там очередь из кандидатов лучше отфильтрует, даже если ты хорош, но зато туда не попадёт человек, который всё это разрушит, потому что влияние одного чувака, который там не, не знаю, взял не ту технологию или написал свой собственный язык и воткнул его, пото что одно дело написал, другое дело воткнул и после этого уволился. Ну, было бы весело, да? Представляешь, они такие: "Кстати, при всём при этом Яндекс-то как раз-таки относится к таким компаниям, где очень много всего". А насколько мы это тоже, наверное, затронем, потому что у них же были всякие подделки для фронтэндов, в том числе, но это ещё более древние времена, да? Слушай, ну на самом деле Яндекс много чего создал и тот же Клихаус вполне себе сейчас прекрасно себя чувствует за пределами Яндекса. Ну вот к вопросу создал свой язык и уволился, это про меня, потому что, ну, я я его вотнули до меня, когда я приходил в Едодил Сабесица, там ребята уже использовали мой язык, он, ну, как бы там был по месту. Э, вот и на собеседовании, то есть они спрашивали: "Почему вы должны э меня взять?" Я сказал: "Ну, потому что вы используете мои технологии. Это как минимум, да. Вот. Так что да, соответственно, такой вот опыт был. Но, в принципе, в Яндексе много чего разрабатывается, и много из этого это хорошие вещи какие-то получается продвинуть на, э, открытый рынок, ну, то есть open source, какие-то. Нет, по фронт много чего было. И, на мой взгляд, это были неплохие решения. То есть они, знаешь, во времена, когда все писали там просто взял Джеквей, да, поехали. Вот этот вермишель в Яндексе был вполне себе структурный фреймворк, который позволял и компоненты делать, и, в общем-то, всё хорошо это дело развивать. И там было много классной концепций. Но проблема всех вот этих технологий, если их не получилось продвинуть в такой вот широкий open source, а потом главные идеологи уходят, а они, ну, просто могут уйти по разным причинам. Человек, не знаю, 10 лет, там, 15 лет поработал и решил, что хочет попробовать что-то другое. Всё это очень быстро, то есть приходят люди, которые всё ломают. Ну либо просто говорят: "Ну что мы будем это LEGOC поддерживать? О, что же там обросло костылями". И начинает делать либо с нуля, либо ещё что-то. И на самом деле это тоже их можно понять. И зачастую это может быть и правильным решением, потому что если идеолог ушёл. Вот. Но я могу сказать, что Яндекс много хорошего сделал. Ну, то есть по реально классных технологий, которые действительно, ну, используются, да. Ну, это такая же история. Если ты так делаешь, то, конечно, у тебя там на одну успешную технологию будет 10 неуспешных, но это просто статистика, да. Поэтому если бы не было вот этого всего треша, который внутри делали, и все такие: "О, в Яндексе всё своё". То и успешных проектов бы не было. Просто не все могут себе это позволить, а Яндекс вполне может, и у него это получается. Вот. Ну, я думаю, как любой крупняк такой, ну, тут ещё, да, тоже такой момент, что, в принципе, любой пиктек стремится велосипедить. Свои технологии они ты их можешь изменить под свои задачи. Ты можешь в случае чего это диверсификация, то есть там что-то там, если где-то какая-то уязвимость или ещё что-то или какое-то целенаправленная диверсия. Потому что, знаешь, когда когда и сво началось, мы с этим столкнулись, что начались эксплоты и прочее. И для нас была прямо большая такая инженерная задача, как быстро за одну неделю переехать со всего вот этого открытого на какие-то решения, которые от этого защищены. Ну, форки. Ну, это всё-таки я бы, знаешь, тут главное, чтобы как ошибка выжившего не создавать ощущения. Сам понимаешь, это чёрный лебедь, такой бывает раз в лайфтайм, что называется. И поэтому, конечно, такая штука никогда не может быть причиной, если ты не, не знаю, не какой-нибуд господрядный сервис, да, где вот прямо вообще там военный, например, там, да, там всё вот своё. А в этих случаях, конечно, это, ну, так же, то есть это же всех касалось. Дело же не только в том, что эксплойт, а просто все поехали на какие-то альтернативы. И мы тоже до сих пор, кстати, местами переезжаем. Но такой: "Ну, чёрт побери, там 2 или 3 года потратили просто на то, чтобы хернёй какой-то занимались, там по переездам, по сервисам". Но все занимались, да. Да. Это немножко нивелирует как бы проблему конкурентности, да, что не только ты в это попал, многие попали. Слушай, я возвращаюсь ещё немножко к собесам, как у тебя менялось отношение к этому? Потому что, ну, не бывает такого, что ты начинаешь обесить и ты такой сразу делаешь это правильно, ошибки допускаешь, берёшь не тех, понимаешь, что не смог раскрыть человека, ну и так далее, и так далее. В конечном итоге как-то это всё трансформируется. Вот расскажи про свои ошибки и про трансформацию восприятия Сабеса, а, и того, какие ты вопросы задаёшь, как ты это всё делаешь. Ну, как бы в Яндексе по поводу собесов там достаточно такая, ну, чёткая схема выстроена. То есть ты не придумываешь задачи, у тебя есть ползадачи, из которых ээ ты, соответственно, выбираешь. Раньше можно было самостоятельно выбирать задачи, можно было, конечно, свои предложить, а потом через какое-то время прямо вообще выстроили, что вот отобрано там, не знаю, 15 задач, ты должен задавать вот эти вот задачи. чтобы для чего это делалось? Ну, чтобы не было такого, что какая-то мутная задача, непонятная, её придумал там какой-то левый чувак и непонятно, как к результатам соответственно относиться. То есть человек вроде ошил, не решил. Вот я могу сказать, что когда я проводил секции с кодом, это было проще. Ну, потому что человек либо решает задачу, либо не смог решить, но правильные рассуждения были. Это тоже, то есть, это всё учитывается. То есть, ну, не смог написать код, но алгоритм описан верно или почти верно. Вот это легко оценивать. Когда я стал вести архитектурную секцию, вот это стало гораздо сложнее, и я пару раз брал людей в команду, которые, ну, прямо вот не надо было их брать. То есть это было ошибкой. То есть мне казалось, что а ребята, ну, как бы бодрые, то есть всё, всё хорошо прошли, но потом вот так рефлексируя, я понимал, что а это скорее моё желание было, потому что, видимо, чем-то мне они понравились, и я вот как бы уже додумывал, что вроде они бодрые, вроде ещё что-то. И вот это Да. Слушай, я прямо застрю внимание на этом, потому что я знаю в себе такую слабость, и мне кажется, это какая-то общая проблема. Если человек тебя начинает симпатизировать с первых секунд Угу. Ты ты где-то даёшь ему больше подсказок, ты где-то больше упрощаешь. И в целом это не означает, что ты прямо такой: "А, ну, взял его при любом раскладе". Понятно, он должен что-то показать. Но, например, ослабив бдительность, вот как ты правильно сказал, и без лайфкодинга, у меня были такие моменты в жизни, когда я такой: "О, ладно, с ним я не буду делать кодинг". И когда я убрал, я понимал, что я такую ошибку совершил, ну, вообще так нельзя было сделать. У тебя такие же, да, кейсы получаются, да? Знаешь, и были кейсы, когда разработчик оказывался, ну, вообще слабым. Но чаще я просто не за не обращал внимания на какие-то вот, знаешь, даже вот софтовые вещи, сигналы какие-то. Вот один из самых таких выпеющих случаев. Я взял человека, он мне всем понравился, он хорошо говорил, мы с ним поговорили здорово про технологии, там где-то посмеялись, ещё что-то. Я думаю, вообще классный человек. А он мне потом, знаешь, через неделю при всех, то есть вот мы сидим в онспейсе, говорит: "О, мне пришло письмо, мне тут офер дают на 200.000 и подмигивают мне". То есть человек только вышел на работу и уже как бы намекает, что если ты сейчас как бы твои контурпредложения, я вообще-то тут уйду. Вот. Ну я даже опять-таки не знал, как на это реагировать. Ну, потому что обычно такие вещи, во-первых, обсуждаются теттет, а, во-вторых, ну, не только ты на работу устроился, только ты офер подписал, значит, у тебя ещё испытательный срок только начался. Ну, и он в итоге э потом с таким полускандалом ушёл, что типа вы тут это Яндексдушнилы, деньги не платите. У него была такая фраза такая типа компания купается в деньгах, а мне, значит, не может платить сколько я хочу. Ну да, именно так всё и работает. У меня вопрос. Когда ты анализируешь такие собеседования, ты понимаешь, как можно было бы такого человека определить? То есть вот его смог бы вот сейчас ты распознать такого человека? И что бы ты для этого сделал? Я, знаешь, в последние мои сабесы, особенно когда это собес встоял в выбор устроить в себе, взять себе в команду или нет, я просто стал приглашать ещё ребят. То есть, знаешь, альтернативное мнение, которые вот как раз-таки просто молча сидели и слушали. и, соответственно, перестал принимать решение о таких вещах самостоятельно. Ну, то есть, чтобы всегда это было коллективно, потому что мало ли что мне там показалось. То есть человек, который не взаимодействует с ним, просто сидит молча слушает, он может обратить внимание на какие-то вот вещи, на которые я не обратил. Э, и это на самом деле работает. Ну, то есть, э, когда мы стали так делать, ээ, количество вот таких вот залётных сильно уменьшилось. Но, безусловно, всё равно было. Часто, знаешь, просто ещё бывают ситуации, что ты его нанял на работу, он хорошо работает, но очень быстро как будто бы его мотивация работать кончается. Особенно испыталка закончилась, и он, ну, всё, то есть он перестаёт делать то, что ты от него ожидаешь. А такое ощущение, что он вообще, условно говоря, ничего не делает. Ну, то есть задачи могут там неделями стоять. Ты уже к нему подходишь, спрашиваешь, в чём дело, и, э, каждый раз это какие-то мучения. И тут надо понимать, что в крупной компании в России человека уволить сложно. Ну, то есть даже в испытательный срок. Ты идёшь кру, ты говоришь: "Вот человек не проходит испытательный срок". И начинается вот это мучение. Ну давайте вы будете ему один на один давать чаще. Давайте вы будете, да, подбирать под него задания. Это вообще самое ужасное, что может быть, подбирать под человека задания, потому что он уже не делает задачи, которые тебе нужны. ты должен думать, какие задачи ему дать, чтобы он, понимаешь, чувствовал себя заряженным, замотивированным. Вот. И это прямо, ну, как бы проблема. Ну, наверное, ещё что можно сказать, что я стал более циничный, что ли, в совесах. Ну, то есть меньше смотреть на какие-то вещи, которые, в принципе, мне симпатичны. Ну, то есть, если человек рассказывает про то, что он там много open онрсит, ещё что-то, для меня всегда раньше это было прямо такой вот потому что я люблю э люблю, любил и люблю, в общем-то, этим заниматься. Для меня это был такой сигнал, что типа это свой человек, вот ещё что-то. М в какой-то момент я стал на это менее так сильно реагировать, что типа ну о'кей, хорошо, open source - это Open source, а типа мне что с этого? И, конечно, это с одной стороны, ну, наверное, неправильно. Вот. А, а с другой стороны, когда так пару раз обожжёшься, как-то ты уже с опаской смотришь на ребят, типа, взять или не взять. Но когда был офлайн, это было проще. Вот вот это вот когда ты с человеком видишь его, видишь его вот это вот не знаю, поведение тела, там ещё что-то, не знаю, как там, ужинки, ещё что-то, легче понять, когда ты видишь его просто в экране монитора, это намного сложнее. Намного, да, строить. Я иногда такое мнение, то что человек, кто говорит: "Вот, типа, они просто не умеют онлайн работать". Да, онлайн почти никто не умеет работать. То есть, чтобы построить такую же эффективность, ну, это почти нереально. То есть уровень менеджмента, уровень всего остального должен быть намного выше. Плюс мы никогда не знаем, что у конкретного человека там, особенно в современном мире, когда люди всякое разное пытаются делать разные, да, то есть читерить намного больше, чем это было раньше. По крайне мере, в России точно тенденция это усилилась. Вот. А в плане цинизма, кстати, тоже хочу сказать, что, ну, это всегда, чем бы ты не занимался, вот я то же самое как-то про увольнение рассказывал. Одно дело, ты увольняешь одного, двух, другое ты там, ну, в принципе, регулярно увольняешь людей годами. Естественно, в какой-то момент ты начинаешь ко всему этому гораздо спокойнее относиться. Ну, либо уходишь с этого и этим просто не занимаешься. То есть, кто не может, просто этим не занимается, да. А так это естественная история. Ну, кстати, знаешь, ведь забавно. Вот тебя слушаешь, то, что ты говоришь, ведь очень сильно идёт в разрез с тем, как обычно пишут. Э-э, я просто про что хочу сказать. Вот разработчики со своей стороны, они, когда им что-то не нравится или что-то не так идёт, очень легко могут пойти публично где-то об этом написать. Угу. Да, конечно, они могут себе испортить этим жизнь. Редко, ну, не все об этом думают. Ну, в том плане, что если ты там поскандалил, да, не каждый работодатель следующий захочет с тобой связываться, но в целом уровень осознанности такой, ну, там сильно ниже, поэтому очень много мы видим вот ээ когда выкидывается снаружу. У ты как только попал, да, в эту ситуацию, что ты с другой стороны, во-первых, ты бы заметил, сколько треша с этой стороны, да, что какие бывают ребята, как себя ведут и как подставляют компанию. Компания деньги теряет, то есть там много всяких проблем возникает. Но проблема в том, что даже при всём при этом ты не можешь пойти и об этом написать. И ты не можешь об этом сказать, и компания не может. И получается, что это такие игра в одни ворота. То есть компания может страдать, но она никогда ни при каких обстоятельствах не имеет права говорить хоть что-то про людей, которые там к ней приходят, с которыми люди взаимодействуют. Ну вот так вот мы обсудили с тобой там опыт предыдущий и всё. Да. Да. А ещё, знаешь, я, честно говоря, не понимаю людей, которые уволившись, потом начинают по сути хайпить на имени компании, в которой ты работала, рассказывать ну какие-то, не знаю, внутренние истории и по сути делать себе на этом какое-то имя. То есть на на мой взгляд это всё ошибки. Просто люди не понимают, что, ну, как бы вообще вот я вот реально с возрастом осознал, что социальные сети, которые мы строим, именно социальные связи, это самое вообще важное. То есть ни с кем не надо ссориться, ни про кого не надо говорить плохо, но только если там человек реально это не заслужил. А потому что ты не знаешь, может быть, ты завтра с ним работать будешь, может быть, он тебе порекомендует, может быть, ещё что-то. То есть здесь нужно быть как бы и уметь опять-таки тоже таиз возглянуть на ситуацию. Очень часто люди вот после сабесов, там же часто вот про Яндекс говорят, в Яндексе душные сабесы, свои алгосы, да, в Яндексе не одного сложного алгоса не задают. Никто там красно-чёрный дереве не заставляет строить тебя, писать там 10 алгоритмов сортировки. Ну то есть задачи, в общем-то, несложные и вполне себе к ним легко подготовиться. И то, что человек проходит собес и то, что он к нему подготовился - это сигнал о том, что человек просто хочет в компанию, потому что ему не всё равно, он потратил своё время, он подготовился. А если человек так вот значит, с ноги открывает дверь и говорит: "Я вообще тут рок-звезда и мне некогда было готовиться к вашим собесам, а вы меня тут попросили, значит, из массива чисел сделать массив строк. Ну ерунда какая-то, и я не могу это сделать". Ну, ты понимаешь, что этот человек, тебе ни в коем случае его не нужно брать, а он потом пишет плохой отзыв, какие Яндексдушнилы, как они не заметили, что у меня там, не знаю, библиотека на гитхабе в 1.000 звёзд. Вот. И не взяли меня свои эти, значит, вопросы. Вот. У меня вот недавно был подкаст, он ещё не вышел, с моим другом, он учёный, он работает в российском квантовом центре. И у учёных вообще в этом плане абсолютно другое отношение. То есть они наоборот максимально незлопамятные. То есть они именно поддерживают связи со всеми людьми, где бы ты с кем ты там не работал, там в одном не в другом не потому что всё равно ты можешь с ними как бы начать работать завтра. Ну как бы там всё очень вот это вот плотненько. Мир науки очень мир науки очень маленький на самом деле. То есть все вот эти вот учёные даже э во всём мире их не так много относительно там других профессий. И они вот поэтому ни с кем не ссоряются. И я считаю это правильно. А когда ты начинаешь там махать флагом и кидать какашки, то это путь никуда, на мой взгляд. Да, но что самое смешное? Что если бы не махали флагами, не кидали какашки, хрен бы можно было создавать контент, который людям интересен в плане именно программирования. То есть вот ты, может быть, ну, то, что мы обсуждали, я там пишу какую-нибудь статью или ещё что-то, у тебя, значит, приходит с одной стороны там, э, приходит с другой стороны, а, и такое месиво и просмотры, и всё такое. Ну ладно, это уже всякие истории про немножко другую тему. А, да, давай вернёмся. Кстати, знаешь, что самое смешное? Вот ты про это рассказываешь. При этом какое-то время назад ты сказал: "А вот были времена ещё до Яндекса, когда ты считал, что вот это учить не надо, вот это западло неправильно и так далее". И всегда я обращаю внимание на людей, которые это говорят. Как правило, я не знаю, у меня вот в жизни кажется, что это так работает. Большинство людей, которые говорят, что алгоритмы не нужны, ну, по-серьёзки, там, с доказательствами со всем, это, как правило, люди, которые их знают очень хорошо. То же самое касается людей, знающих паттерны, то же самое людей, касающихся функционального, любых всяких парадигм. И это очень смешно, потому что ты никогда не можешь оценить, никто не может оценить, а что тебе реально дали эти знания, то есть насколько ты по-другому стал мыслить. Я считаю, что рефлексировать это просто невозможно. Ну, вообще без шансов. Поэтому все мы разные. Всё очень по-разному. И наверное, конечно, учить всё подряд плохая идея. Вот. Но есть люди, которых прёт, да, и почему бы этим не заниматься, если тебя прёт, тебе интересно. Да. Да. Ну, наверное, всё подает учить, конечно, да. Это стратегия странная, но я вот всегда у меня тоже там студенты спрашивают: "А а вот как выбирать, что учить?" То есть у меня есть как бы такое внутреннее правило, фактор любопытства. Ну, то есть, условно говоря, что-то мне любопытно. Вот мне питон после джаваскрипта было абсолютно скучно разбирать, потому что это очень близкие вещи, близкие языки. И когда мне просто стала задача, ну ладно, о'кей, разберу всё, задачу решил, язык отложил. А когда хаскил, то это же вообще другой мир. И я для начала у меня был просто такой челлендж, а как на этом языке можно что-то написать? Я на нём не могу сделать вещь, которая м с моей точки зрения была оснополагающей при изучении языка программирования. Я не могу поставить варнинг и написать что-то в консоль просто так, потому что там какая-то аomоманада. Я вот просто не могу это сделать. И это сразу так обезоружило. И а с другой стороны такой челлендж: "А как на этом языке вообще что-то можно начать писать?" ты начинаешь разбираться, разбираться, разбираться, и в какой-то момент ты начинаешь охреневать от глубины концепции, красоты, и в этот момент у тебя просто миль переворачивается. Вот с моей точки, с моей точки зрения Хаскил - это язык не столько, насколько на нём пишет код, хотя на нём пишет код, у него классный компилятор, всё такое, сколько язык, который просто переворачивает сознание. Это правда. Вот вообще основной рост, ээ, такой инженерный. Э, знаешь, когда вот я в себя почувствовал, это был пример тринадцатый год, то есть я в седьмом начал программировать, а в тринадцатом году произошёл вот, наверное, максимальный сдвиг, потому что двенадцатый-тринадцатый мы очень активно по конференциям ездили и очень активно увлекались функциональным программированием. То есть я тогда на Эрланге продакш начал писать ещё всякие штуки. И концепции, которые там есть, э, всякие истории вокруг этого, Сикп, мы тогда очень активно проходили, тоже изучали. Они, конечно, заложили базу потом на всю оставшуюся жизнь, и ты такой: "О, вот оно как, вот оно на самом деле". Что это помогало потом вообще повсеместно? И ты очень часто встречаешь, конечно, знаешь, вот видишь людей, которые очень так понаслышке про это знаю, да, и воспитаны паттернами и оп и так далее. Насколько не хочется никого обижать, но ты такой думаешь: "Ну, ребята, блин, надо как-то вот попробовать всё-таки. Ничего с этим сделать особо не может". Ну, кстати, знаешь, у меня есть такая моя локальная миссия. Вот, может быть, ты видел по моему каналу. Я же постоянно про это пишу, про это говорю, потому что я пытаюсь всё-таки людей склонить на эту сторону, попробовать. Это сильно меняет мышление. Это правда. Ну, знаешь, мне кажется, что сейчас это как-то как будто бы вот, знаешь, вот есть такой вот м как бы мировой тренд, куда, значит, дует ветер про дизайн языков программирования. как будто бы про это все поняли, потому что движение в сторону ФП оно началось ээ в тех местах, где его раньше и не предвиделось. Та же Java, она паттермачинг вела и вывод типов. Аэ, то есть ради чего мы брали скалу, то есть ради многих вещей. Теперь это нативно, значит, имплеменится в Джаве. И с другой стороны FPписты поняли, что императивно - это неплохо. И главное, его нужно просто держать в узде. Вот мне очень нравится язык RAS. Это, наверное, мой самый любимый язык программирования. И вот они как будто бы нащупали вот эту грань, когда язык действительно с огромными чертами функционального языка программирования при этом остаётся императивным. И такой вот баланс уже точно можно сказать, что РАСТ - это массейный язык, который, э, пошёл в массы. И функциональное программирование вместе с этим вышло из такого вот гетто учёных, которые там только вот, значит, в каких-то вузах их используют. Это, кстати, сильно зависит от того, в каком ты окружении. Я знаешь, о чём ещё хотел с тобой сейчас поговорить. Вот действительно бывает такое вот встречаешься с кем-то и кто такой вот там сейчас, например, идёт подъём FП, а ты уже давно в индустрии, ты это видел несколько раз. И мы даже как-то вы такую метрику высчитали, что примерно каждые 8 лет, ну, это моё личное мнение, я с кем-то просто обсуждал, я вижу прямо вот эти вот повторение этих циклов, что очередная штука, что вот это вот интерес к этому, к тому поднялся, к всему пятому, десятому. Вот я хочу с тобой немножко про это поговорить. Вот ты очень много в разработке и как раз видел такой сейчас общая история, а там уже в детали мы с тобой копнём, да, было раз, когда говорили: "Тут либо заменят программистов, тут либо какая-то очередная серебряная пуля, тут какой-то новый фреймворк, тут новая концепция". Сколько всего было закопано к херам собачьим за это время от флшей и сильверлайтов, там до всяких ГВТ и там бесконечно перечислять это. Я сейчас только фронтенд ещё беру во всех направлениях. Монго. Все там. А монго, да, она где-то сейчас есть, но это очень нишевая там история. А предрекали, что всё, реляционные истории нам не нужны. И так было про всё. И PHP когда-то занимал весь мир. И сейчас это, кстати, вот ржач особенный, да? А помнишь, когда показали, что в NextДJZ можно делать SQL запросы? Угу. И лю, ну, типа, всё, смотрите, SQL запрос и у тебя вёрстка, SQL запрос, и народ то на PHP писалки. В смысле? Вы нас проклинали всю жизнь и чмырили за то, что мы как бы вёрстку мешали со сQL запросами, а теперь это нормально. Это правда. Это правда. И когда, знаешь, ээ мир обезумил и все начали, значит, разметку тащить в свой код с Джесксом, тоже было такое ощущение, что как будто бы это уже всё было и оно снова вот, значит, возвращается. Вот. Э, это правда. Вот. Кстати, с флшом не знаешь, мне кажется, он умирал так долго, что там, в общем-то, это произошло достаточно плавно. Ну, то есть, условно говоря, в пятнадцатом году уже было понятно, что Флэш умрёт, но умер он там официально в каком году, там в двадцатом или что-то такое. Да. Да. Флэш, кстати, не не внезапно исчез. Он как будто действительно так это по чуть-чуть снижался. Это правда. Вот. Ну, по крайней мере такое, да. Да. Вот. А технологии другие там. Ну да, я я очень хорошо помню, когда значит вот это вот уходила эпоха Дквеи, приходила эпоха таких вот более, соответственно, высокоабстрактных фреймворков, начали, значит, сноситься с всякими марионет JS, марионетка. Потом Энгулр первый вышел и Эмбер. Да, и Эмбер и тоже как раз-таки. А я я помню, что я попал на первый Энгулор, э, со словами: "Всё, теперь все так будут писать код." А м через несколько лет, ээ, соответственно, я был человеком, переписывающим с, значит, с первого Энгулра на Реакт, да, и говорили: "Вот теперь все так будут писать код". Так что да, я такого много в своей жизни видел. Вот. Ээ с Монгой тоже застал. И причём я был тем человеком, который повёлся. То есть я, короче, понятно, наступил в ловушку, так сказать, да, я сначала, значит, что там, потом скуэла, помню, перебрался насосвской mсов сQL сервер, а потом та ух ты, там мне не нужна орэмка, мне там не нужно вообще как классно, я там могу в монге делать. Ээ так проникся, что затеял большой арфактинг в своём проекте. И в итоге, конечно, всё это было напрасно. Вот. Ну, опять-таки, с возрастом вырабатывается определённый такой вот здоровый скептицизм ко всему новому. Вот. Но тут главное не дать себя вот в другую сторону столкнуть, что, ну, вообще, типа, всё новое, всё это какая-то жесть, ненужно. Вот только старые технологии, только хардкор. Вот как-то надо всё равно как-то к золотой середине стремиться. А ты с чем-нибудь Ну вот ещё давай поговорим про то, что угадывал или не угадывал по технологиям, во что верили, мы не верили и какие эпизоды были. О, я сделал в своё время большую ставку на флоу. Ты знаешь такой проект? Ты имеешь альтернативу тайпскрипта, который Да. Так, я тоже Таesскрипт когда вышел и в итоге Typesскрипt победил. Да, но Typeesрипт изменился. Ведь когда он вышел, если помнишь, это было было позиционирование не типа мы э максимально близкие к джаваскрипту просто добавляем типы. Это был прямо полноценный язык, который вводил свои модули, свои конструкции, и использовать его было неудобно. И появился флоу, который как раз-таки говорил: "Ну, мы просто типа добавили". Я такой: "Дада, да, я по этой же причине". Да, я тоже флоу был фанатом и использовать хотел его везде. Вот я его затащил, затащил много куда, а потом тратил время в своей жизни, чтобы переходить в флоу на Typescape. Когда вышел Typescape 3, они поменяли свою концепцию. Вот это вот, что мы теперь не про новый язык, а про как бы такое вот дополнение просто для джаваскрипта. Вот. И это была такая на самом деле большая стратегическая ошибка, потому что мне было много закопано на переписывание. Я помню, наверное, полгода точно прямо не отрывая задницу от стула один проект переписывал с флоу на Typesрипt. Приятного здесь мало. Кошмар. А прикинь, если бы если бы ГПТ тогда был уже, да, развит, он бы сам за тебя и переписал. Ну, слушай, вообще GPT он как бы многое меняет в правилах игры, в обучении и с одной стороны много как бы позитивного приносит, но и негатив там тоже есть. Я, кстати, прости, чтобы, знаешь, мы с тем на тему не прыгали, я тебя чуть остановлю, потому что мы про это чуть-чуть попозже поговорим. Это так, знаешь, всегда вишенка на торте, да? А давай ещё просто это прикольно пообсуждать. Я тоже с тобой вместе был в лагере Те, кто за флоу. И, кстати, после флоу я долгое время, знаешь, как юзал Typesриpt такой: "О'кей, они там это херачат, я просто буду тсчек ставить в файликах", потому что у тебя фактически на Джесе ты получаешь, в общем-то, довольно неплохо, по крайней мере, с точки зрения там, где либо типы выводится, либо типы для библиотек написаны. И поэтому мы на халяву это получали. Но в какой-то момент там такой прикол был, что нам надо было писать этот курс, я, соответственно, начал его изучать, и я такой в конечном итоге сдался. такой. Нет, всё-таки Typeesриpt, учитывая его уровень развития и вот этот баланс между динамикой и статикой, которую он получает, это вещь хорошая, потому что до этого я очень сильно отрицал статику из-за того, что она всё-таки добавляла огромное количество сложности, а опять же отсутствие вывода, ну, много-много вещей, которые в мейнстримовых языках делали неудобным работу. Конечно, Typesриpt своей продвинностью победил. Вот поэтому, да, а что ещё? Ты знаешь, я сейчас вспомнил как раз-таки к вопросу про Typeesрипt и Flow, потому что из-за вот этого перехода в своё время ещё одна тоже страшная попа с флоу я использовал EST. Ну понятно, долинта был JS hint JSCS выведем их за рамки. Я использовал ели. Перейдя на ТС, я перешёл на TS Lint, а TS через какое-то время отморозился и говорит: "Да используйте ESн". Я себя таким идиотом чувствовал, когда вот эту вот миграцию круговую делал. И она была опять-таки реально больная, долгая, мучительная. То есть это, конечно, Хотя когда я уходил с еслинта на Теслин, во мне такие мысли появлялись: "Блин, может заморочиться, написать парсер?" Ну, то есть он же был уже поддерживал вот эту плагинность, э, альтернативный аст парсер. Говорю, может быть, заморочится, может быть, всё-таки нужно на это проинвестировать твоё имя. Тем более у меня большой уже бэкграунд написаний парсеров был. Потом думаю, а, ладно, телин, наверное, он же никуда не денется. И вот через полтора года он умирает. Это было обидно. А я тебе более того скажу, ты сам знаешь, сейчас же ситуация вообще смешная. У тебя там же на претер вообще многие рванули потом, а потом многие поняли, что претер не все вопросы решает. Это немножко другого другой инструмент. А после этого сейчас вообще у тебя из-за переписывания всё наразд. Вообще все экосистемы начали меняться, особенно для динамических языков. Угу. Угу. И у тебя ими сейчас, и Окс, и вот этот Void Zero, там целая экосистема проектов. И я такой сижу и жду и понимаю, что вот сейчас они там это всё подопиливают, и у тебя просто махом весь набор инструментов уйдёт и придёт ещё один новый такой: "Да сколько можно? Только занимаемся, что с одного на другой прыгаем". Да, это правда. И ты знаешь, я в своё время очень обрадовался, когда вот появился JSCS. Это, кстати, разработка Яндекса была. Interтер чисто под именно визуальное оформление кода без всяких там вот, э, проверок именно на какие-то контракты, как это делал елин. Мне, я считал, что это правильно отдельный инструмент. Потом, значит, они смёржили с елинтом. Говорит, типа, пускай у вас будет всё, значит, один один инструмент, а потом прейтер появляется, типа, нет, не надо елин, давайте у вас будет претер. И тер настраивать не надо, типа вот у него, значит, zero confн все, все пишут одинаково. Вот. И через какое-то время говорит: "Нет, йдер - это что-то странное. Всё-таки нам нужна, значит, это какая-то другая кастомизация". Вот это, да, короче, это бесконечная история во фронтде особенно. Един, кстати, самое смешное, знаешь, обычно же любят говорить про то, что фронт он весь такой весь динамический, всё время меняется. Это правда во многих частях, но, вообще-то React появился в тринадцатом году, и с тех пор ничего не поменялось. Да, он, конечно, с классов перешёл на хуки. Это, наверное, самое большое изменение, но концептуально всё остальное осталось ровно то же самое. И этот уровень стабильности и один фреймворк, который до сих пор, то есть нет такого, что React там падает, да? У тебя есть, конечно, альтернативы, но они настолько ничто по сравнению с ним, и ты такой сидишь и думаешь: "О'кей, и вот сколько эта гегемония будет продолжаться? Неужели как вообще это работает?", да, что в какой-то момент кто-то его, например, может сдвинуть? Ну, как бы тут есть такая вот интересная вещь, на которой я о которой я задумался, когда уже ушёл из Яндекса, потому что когда ты долго варишься в а концепции вот это вот жирный клиент сA фрейorк, ты просто уже не думаешь, что может быть по-другому и что где-то это просто не нужно. То есть вот у меня был такой вот большой значит ээ факап жизни. Ну не факап, как бы, короче говоря, мы в ЕДОДле в основном разрабатывали нативное приложение внутри мобильного устройства. И это свой мир, со своей спецификой. И в какой-то момент мы нам мы это выкатили в веб, нам нужно было делать SSR. Вот. А поскольку у нас всё такое было специфичное, SSR мы делали сами. И эта задача просто, наверное, самая недооценённая задача в моей жизни, потому что я думал, сделаю за полгода, а в итоге оно заняло полтора, и в итоге, когда оно сделалось, оно уже было не очень нужно. Вот. И уйдя из Яндекса, я понял, что вот эта вот тема с SSR и тащить всегда жирный фронтенд на клиента, ну, в общем-то, зачастую нахрен не нужно. И как раз начал вот этот вот хайпить тема с гипердимен, хорошо забытая, старая опять-таки про то, что давайте-ка мы просто будем плеваться не джесоном, а htмэлем, как старые добрые времена, только с вкраплением этих веб-компонентных тегов. И тут как раз HTMX, ну, их много, turbo, да, твайрыла там зависимость, да. Да, и на самом деле для огромного количества проектов, для каких-нибудь десктопов это вообще отличная тема. У тебя супертонкий клиент, который супербыстро работает. SSR просто тебе не нужен, потому что он с коробки работает. И, э, там, да, там есть свои минусы, что с микросервисами сложнее, если тебе это нужно, с оффлайном очень сложно, если тебе это нужно. А нагрузка на сеть увеличивается, но на самом деле это же отличное решение. И вот как раз-таки к тому, что может подвинуть Аакт и прочее, мне кажется, что вот эта тема, она свою нишу займёт. Ну, то есть, что React как и инструмент для всего, он ну перестанет быть таковым, потому что сейчас люди реально не задумываются, им нужно сделать лендинг, они берут React, потом говорят: "Ну, мы же делаем static side generation, мы затаскиваем какой-нибудь NextJS, на next JS". Дальше делаем SSG генерацию просто для того, чтобы выплюнуть htмэлем вот и с какой-нибудь там с каким-нибудь простым аккордеоном ещё что-то. И ты всё это слушаешь, можешь какое-то безумие супер сложное с э необходимостью в какой-то момент переписывать сборщики на раз, потому что очень много кода собираться стало со всеми моделями, со всем этим, когда ты можешь просто этого изначально не делать. Ты можешь просто писать любой бэкэнд на любом приятном, удобном тебе языке, плеваться с HTMLэлем и вставить тоненький JavaScript. Ну, это же прекрасно. О, я бы тут не то что поспорил, я бы именно рассказал про некоторые чуть более дальнейшее продвижение этой истории с инерцией и аналогичными инструментами. Я не знаю, насколько ты знаком или нет. Плюс React Server Components и вообще аналоги. То есть там есть ещё альтернативная ветка, вот в том, что ты рассказываешь, которая как бы, грубо говоря, не меняет экосистему, а расширяет её таким образом, что она вот соответствует этим вещам и даёт всякие разные плюсы. Ну просто не буду в это уходить, это немножко для другого разговора. Сегодня мы с тобой больше про истории. Смотри, про экосистемы, вот про инструменты линтеры, да. А вот вот с точки зрения, давай вот в целом вообще поговорим. Я просто знаешь что не могу не сказать? Вот каждый раз у меня от этого вот смотри, был момент, когда солип паттерны все такие: "Ну нельзя по-другому на собес". Да. Фронтен немножко отличался всегда в этом плане, но в остальных местах ты сам знаешь. Потом аджайл скрам, просто всё. Вот целыми днями только про это говорим. конференции. Вот важно там как мы что скраммастер там митинги, тра-та-та. Э-то давно уже не работаю на чужих где-то там, да, но для меня это просто в какой-то момент вот просто исчезло. То есть вообще нету, а как же вот эти все разговоры, насколько это важно, что мы без этого То есть представляешь, сколько за вот это время, я уж не говорю про предыдущее время, которое мы только читали или там слышали от дедов, да, было появ появление каких-то штук, на которые не просто молились, а выдавали как вот по-другому никак. И каждый раз, когда это проходит, ты думаешь: "И где вы все? Кто там говорил, что без умели мы жить не можем?" Кто там говорил, что без паттернов мы жить не можем? У тебя современные все люди это отрицают. И ты при таком подходе как бы вот эта постоянная мысль: а что по-настоящему важно, да? Что в реальности, если что бы мы не брали спустя 5-10 лет, оказывается не просто ненужным. Ещё и все такие: "Ой, это вы там старики, значит, юзали, а сейчас всё по-другому". Вот с чем ты из этого столкнулся и прошёл? Слушай, ну тут, во-первых, можно, мне кажется, сразу такое вот дополнение сказать, что нельзя сделать хорошо, если там ты 10 раз подряд не сделал плохо. То есть как бы когда развивались, особенно вот дизайн ОП мир же шёл от процедурщины. FP, да, было там, да, в птьдесят каком-то году там Макарти сделал лисп стандарт в каком-то восьмидесятом появился. Вот. Но это было в гетто каких-то там исследовательских центров. А в мир пош пошла императивщина с тупой процедурщины, у которой было очень много минусов. И ООП пытался это эти минусы полечить. В общем-то, отчасти он их полечил. Мне кажется, вот это вот причина такого вот хайпа. А сейчас просто и насмотренности больше у людей стало. И понятно, как бы вот мне кажется, главная критика ООП - это в то, что вот УП есть сколько-то там 20-30 паттернов проектирования, а у ОП нет. Вот, наверное, если в вашей парадигме нужно так много паттернов, то парадигмы не идеальна. Хотя много хорошего там действительно есть. А я вот, наверное, то, о чём ты говоришь, прошёл тоже этот путь. Я в своё время очень сильно заболел ОП, и, в общем-то, оно мне до сих пор многими вещами нравится. тоже обмазывался этими паттернами. И, в общем-то, считаю, что паттерны знать надо, потому что как минимум мм у тебя должно быть осознание того, где что можно использовать, где нельзя использовать. То есть, условно говоря, если вдруг ты пишешь: "Всё-таки ты попал в ООП мир и ты вынужден писать в объектноориентированном стиле, потому что язык к этому подталкивает". И ты начнёшь там строить какие-то безумные, не знаю, божественные классы или иерархию наследования из пятидесяти классов, там разные же крайности есть, то это плохо. Вот. А если ты знаешь паттерны, там композиции, посетителя, стратегии и так далее, ты уже как минимум будешь не так делать. Вот. Но, знаешь, я считаю, что нужно писать в том стиле, в каком язык пропагандирует. То есть странно, допустим, если ты пишешь на Джаве, писать функционально. Ну, Java она всё-таки не функциональность для программирования. Или если ты пишешь на скали или акаamле, которые в принципе могут в объектно ориентированные писать на них в ошном стиле. Это тоже странно. Э скорее ты должен делать то, что к чему подталкивает язык. Вот в случае с Джаваскрипто это сложнее, потому что JavaScript он такой вот, да, на нём в принципе и ООП можно, и процедурно, и отчасти можно функционально, хотя функционально, на мой взгляд, хуже всего в JS сделано, но в какой-то момент ты просто понимаешь, что где-то это вот точно не нужно. Ну вот у меня были как в момент угара ООП а были случаи, когда я просто вот, знаешь, вот эта избыточная уошная архитектура городил там, где она просто, ну, совсем не нужна, и потом, соответственно, мучился с этим делом. Такого у меня много было. Вот. Но я не могу сказать, что ОП - это плохо. То есть ОУП - это хорошая концепция, вот, в которой есть много своих плюсов. И если в принципе посмотреть на развитие современных языков программирования, раз Джулия, они же не отказались от опы, они просто убрали лишнее, то, что не нужно. Вот то, что сделали в Джулии, вообще считаю гениальное решение. Они убрали виртуальные методы. Вот со безумием наследовании. Нет наследования, нет виртуальных методов, нет оверайдов. Сразу и инлайнинг починился, и проблемы производительности, и ненужно безумие с вариативностью, ковариантный, контрвариантный контейнер. Вот это всё. что необходимо знать, когда ты пишешь, не знаю, на Джаве, на Тайпскрипте тоже это нужно знать. Они просто это гениально избавились от этого, но оставили хорошие черты Оп. Вот. И при этом добавили очень много изп. И вот это, мне кажется, будущее, к которому мы идём, что язык берёт себе лучше черты разных парадигм. Ну, с новыми языками вообще, честно говоря, в этом плане сложно, чтобы найти место под солнцем, это прямо надо очень постараться. То есть, если посмотреть там историю Го или Раст, это не языки, которые из ниоткуда взялись там от студентов, да. Ну и плюс всё равно они нишевые, как ни крути, даже на несмотря на популярность го. А раз-то уж тем более нишевый язык. Мы, кстати, вот недавно, когда делали подкаст, очень, кстати, популярный был у меня один из самых популярных, там четвёртый, что ли, по в списке всех, и народ тоже там писал в комментариях: "Ну, там вакансий 100 штук, что ли, на всю Россию". Ну, что-то типа такого. Не густо пока. Но даже если будет густо, всё-таки ты на нём далеко не всё сделаешь. Он просто немножко не для этого, да? То есть тебе топперфоманс нужен не на не на каждом сайте. Давай, давай так скажем. Тут к Расту у меня другое отношение. Я считаю, что Раст - это второй язык, который нужен всем. Ну то есть это правда, что чисто раз тебе вот нужен там в задачах либо системного программирования, либо там а где-то суперперфоманс. Но раз часто нужен как второй язык для решения какой-то вот семиминутной задачи. Во фронтде это может быть там вазм строить какой-то. Ну, банально тебе нужно сделать какой-нибудь сканер кодов, э, там стандартной библиотеки тебя нету, у тебя есть хорошие какие-то решения мм нарасти ещё что-то, которые это быстро всё эффективно делают. Ты их берёшь себе, вставляешь, можешь какой-нибудь дополнительный код написать, ещё что-то. А у меня был случай, когда я на Расте весьма эффективно делал задачи, связанные с графикой, то есть всякие там фильтры и прочие штуки, и встраивал как Webассамблеend. И это прекрасно себя показывало. Так что мне кажется, раз это язык, который реально нужно всем знать, потому что если ты его не знаешь, ты просто отсекаешь себе очень хороший инструмент, который вот для определённого задачи прямо идеально встраивается. И при этом ты можешь его использовать и с Джавой, и с питоном, с чем угодно. У него interроп си в обе стороны, так что где везде можно использовать C, там можно использовать. Вот. Ну, а тема сбассом, я вообще считаю, что это будущее разработки. То есть вот докеры и прочие штуки, они, мне кажется, умрут. Вот будет везде важно. Хорошо. А да, давай э чуть откатимся вот в эту историю по поводу умирающих технологий, потому что ты чуть пошёл скорее в развитие технологий. А я бы хотел, знаешь, вот эту тему опять же того, как трансформировался мир, как мы смотрели, как на нас повлияло. Ты же тоже, естественно, застал эту историю с Аджайлом. Аджайл там скрам, тра-та-та. Вот в Яндексе это всё было, это внедрялось. То есть ты попал в ситуацию, когда все такие, ну, стали спокойно к этому относиться или у тебя до самого конца было там скрам, скрам, скрам. Как это мимо тебя прошло? Всё, на самом деле в Яндексе интеграция там Скрама и прочих методологий очень сильно зависит от команды. То есть есть команды, где просто всё-таки, по-моему, это нафиг не надо, давайте жить, как раньше жили. То есть есть там раньше Джейра была, потом Starтрек Яндекс сделал свой вот трекер. А, ну просто заводим задачки, есть бклок, вот делаем, живём, как раньше жили. Никаких техпринтов, никаких ээ скраммастеров. Я вот до сих пор не знаю, что делает скраммастер. Для меня это какая-то тайна. Есть команды, были команды, я прямо видел, в которых это классно зашло, и все ребята наоборот кайфовали от этого. Я, наверное, никогда в жизни не работал в такой вот скрамкоманде, в которой про которую в конференциях рассказывали. Ну, то есть вот с их чёткими спринтами, с вот этими постоянными ретро, которые они проводят после каждого там завершения спринта. Вот не было у меня такого опыта, поэтому, наверное, мне здесь сложно что-то сказать. Я всегда был в консервативных командах, которые ребята, по-моему, нафиг не надо. Вот, короче, ты этот хайп, короче, мимо тебя прошёл немножко. Да, да, да, да. Но в целом, знаешь, ээ вот есть CSSс методология BМ, которая сейчас уже, наверное, уже отжила своё, и её достаточно давно уже стали критиковать, что, ну, типа, нафиг нужно какие-то там префиксы давать. Но дело в том, что до появления Бема никто сильно не задумывался, что в CSS вообще-то хаос происходит. Вот эти вот классы перемешанные. файлы перемешаны, и это была попытка решить проблему. Мне кажется, что Скрам, Ажайл и прочее - это попытка решить проблему. Вот она изначально была такая, может быть, она была не идеальна, но люди стали думать в этом направлении и в итоге какие-то решения вырабатывать. Угу. Ну, по поводу единственной БМА, тут стоит сказать всё-таки, что есть глобальный мир, есть всё-таки более локальный БМ за рамки-то, то есть основные люди, которые об этом думали, они всё-таки за пределами там России, скажем так, были. И Бема они не знали. То есть я имею в виду, что в этом плане мир развивался разными кусками. А, насколько я понимаю, БМ всё-таки он очень остался внутри и, да, был широко распространён какое-то время, но потом тоже как бы сошёл на нет. Я просто помню говорили, там какое-то количество безумных инструментов ещё нужно было использовать, да, для того, чтобы всё это делать. Там целая экосистема была своя. Ты ты говоришь про фреймвор бем, да? Это это фрейм, а я чисто про методологию. Кстати, знаешь, я тут с тобой не соглашусь, потому что я вот сво готовил доклад по теме именно паттернов для CSS. И когда к нему готовился, видел много литературы западной, где на БЕМ ссылались, типа, говорит, мы развиваем концепцию концепцию БМ, что типа вот БМ было, мы её продолжаем. И там уже, как бы, мне кажется, сама идея Бема, она, в общем-то, пошла в мир. Просто, ну, как бы сейчас это уже с появлением, опять-таки, веб-компонентов, прочих вещей, оно уже не так нужно, как вот, ээ, было тогда. Но я прекрасно помню времена, когда CSS - это был один файл, один очень длинный файл, с каким-то безумием классов, с дублированием свойств. И когда начал не даться BM, его приняли просто с распростёртыми объятиями, потому что в том мерее, в котором мы жили, это был просто ужас какой-то. Особенно, знаешь, когда, чтобы, чтобы применить какой-то эффект нужный тебе, тебе нужно было применить просто, э, безумие каких-то, безумное количество каких-то классов. Один добавлял там, э, какой-нибуд Bкша Shadow, другой там, не знаю, фон, и у тебя просто HTML вот в такую какую-то невероятную хрень превращался. А потому что были же адепты, что давайте всё атомик CSS, вот всё атомарненько сделаем. Что и случилось, в конце концов? Ну, сейчас-то всё это обросло, опять-таки, инструментами, автоматизацией и прочими вещами, а тогда это держи в голове вот эти вот страшные названия и так далее. Ну, в принципе, в принципе, B, что даже до сих пор Фиди Кейсов актуальная штука. А ты помнишь ещё про такую штуку, про которую вообще, мне кажется, просто никто уже не говорит, это спрайты? Конечно, конечно. Мне кажется, даже современные разработчики могут не знать, что это вообще такое. Или думаешь, все знают? Ну, я думаю, что современные разработчики их даже используют. Просто они не знают, что они их используют. А ведь спрайты же они в том в том или ином виде всё равно остались. Просто изменился подход в том плане, что раньше ты сборку сам настраиваешь, ты сам там мог заморачиваться там, чтобы не делать каких-то лишних загрузок или ещё что-то. Сам настраивал, как эти спрайты грузятся. А сейчас ты делаешь какой-нибудь этот Йтап, и он за тебя там всё это дело вставляет. Опять-таки свгэшные спрайты, они тоже никуда не делясь. Они есть и используются. А если ты занимаешься гендевом, как бы делаешь какие-нибудь там инди платформеры, ещё что-то, опять-таки спрайты, тоже никуда не делись. Кстати, оттуда они, наверное, и пришли, вот, если я не ошибаюсь. Конечно, конечно. Ну, это идея-то, в общем-то, очень простая была, что у тебя HTP один, у тебя количество параллельных запросов ограничено, а, и тебе нужно количество запросов уменьшать и но при этом у тебя есть поддержка, э, вот URI позволяет тебе ресурс прямо в B64 засунуть прямо в CSS. И я помню времена, когда ты ручками делал преобразование в B64, вставлял его в CSS, и у тебя CSS такой вот страшненький был до появления системых сборки, которые это дело автоматизировали. Мне кажется, что вот технология спрайтосов, она до сих пор актуальна, просто люди как не понимают, что они, возможно, её даже используют. Ну там, кстати, по-моему, дело было не только в количестве ограничений. Там ограничение, во-первых, на домен, оно к домену всегда было привязано. А да, даст этихстанов заново. Это страшная история. Да, там шесть или восемь, по-моему, браузер позволял в HTP1, и ты не мог ээ просто то есть у тебя как бы пайп загрузки останавливался. Ты ждал, пока все вот эти вот маленькие картинки ещё есть у тебя ещttps. То есть там всё замедлялось и было плохо, да? Угу. Я, кстати, знаешь, так забавно. Ну, HTTP2 то же самое в этом плане. Там K Life появился, но у тебя всё-таки количество коннектов точно так же доменно было ограничено и остаётся, а потом что-то третий, четвёртый. И я, честно, уже даже немножко в этом потерялся, потому что там, во-первых, уже не текстовый протокол, там куча стри стриминг, ещё что-то. Со второй версией бинарным стал, да? Угу. Нет, с би Ой, сейчас, подожди. Это у меня в голове этот 111. Да, просто у меня что-то в голове 1 превратилось во вторую версию. Конечно, нет. Да, я не знаю, кстати, почему. Я сейчас понял, что у меня 11. Я как будто как вторую версию сейчас воспринимать начал. Короче, вот видишь, с со следующей версией уже немножко потерялся. И если тогда в этом протоколе там ты знаешь спецификацию читаешь, ну, наверное, зависит того, кто чем занимается, а последнее время как-то, ну, о'кей, работает там что-то последнее само по себе и работает. Вот даже, кстати, непонятно, как мир переходит на это, да? То есть сервера меняются постепенно. Ну тут тут видишь да, HTP2 появился как раз-таки в ответ на проблему, что HTP1 KL, не знаю, я пробовал использовать K Life, вот эту вот HTP1, ой, не Kipp Life, господи, Pipйeline, да, HTP1, который предшествие как раз HTP2, и это была жесть. Вот Kife, да. В HTP2 что произошло? Только HTPS. HTPS сильно опять-таки всем всё испортил. И HTP3 появился как раз-таки в ответ на вот то, что везде добавлять HTPS стало плохо, ну, плохо с производительности и так далее. И они вот делают этот новый протокол QuКck, в котором криптография и прочие штуки как бы более оптимально сделаны. А, то есть в этом-то на самом деле ну как бы много смысла. То есть, ну, конечно, да. Аэ, там же ещё сложность в том, что у тебя HTP-3 и по UDP бегает, а не по TCP. А я так представляю, что для мститевых администраторов, которые раньше могли просто поставить, нет на UDP и всё. Ведь в UDP нету защиты от э перегрузки канала и так далее. В TCP-то там всё вот этот балансировка, всё на уровне протокола сделано, что если сервер не успевает отвечать на сообщение, клиент должен, а, соответственно, перестать слать. Там вот забыл алгоритм, типа быстрый старт, не как он там по логорифму-то растёт, а количество отправляемых пакетов. В P этого ничего нету. И я так представляю, что это прямо отдельный геморрой. Вот у меня, кстати, не было опыта миграции на HTP3, на HTP2 только. Вот. Но то, что эта штука нужная и важная, ну это очевидно, да, в последнее время всё больше и больше, да, мы с этой тоже производительностью мучаемся. Чтобы именно с точки зрения Corvйal, знаешь, всяких таких штук, в общем, уделяем этому много внимания, потому что для ранжирования это имеет большое значение, и Google нас всех такой в тонусе держит. Ребята, не забываем оптимизироваться или всё будет плохо. Вот поэтому на это мы все обращаем внимание. Кстати, с HTP2 ещё за забавная штука была, что когда он вышел, э его киллерфич было, типа, смотрите, мы можем с сервера пушить на клиент события, типа аля как по сакету, а значит, такое полнодуплесно, значит, в обе стороны. А а потом в какой-то момент просто все браузеры сказали: "Мы это поддерживать не будем". Киллерфича просто такая: "Оп, умерла". Ну, потому что там, очевидно, вылезли какие-то свои проблемы. Опять-таки, я сам с этим не сталкивался, но, видимо, видимо, что-то было. Слушай, а, кстати, интересно, я действительно об этом не задумался, потому что мы, как бы, у нас эти все задачи решаются через вебсокеты, и я такой: "Хм, а кто-нибудь юзает?" То есть получается, ты хочешь сказать, что браузер прямо давно уже? Да, уже несколько лет. Это, причём очень быстро произошло. Просто все браузеры сказали: "Мы убираем поддержку". Всё, поддержки, наверное, они и в итоге они что решили это, ну, в протоколе есть в стандарте, но это не развивается просто дальше. или перевыпустят новую версию, где всё это исправят. В HTP3 там появились возможности делать это. И там даже у Гугла есть экспериментальный API, вебтранспор API называется. Я его, честно говоря, не юзал, не знаю, но там как будто бы можно как-то это что-то с этим делать. А потому что Websкеet - это тоже же такая штука, в общем-то, ты устанавливаешь постоянное соединение с одним конкретным сервером. Это проблема, потому что у тебя может создаться ситуация, когда слишком много коннекшенов на один сервер. Неправильно балансировка идёт. То есть тебе нужно периодически рвать коннекшены, перезапускать на балансер. Вот как бы приятного тут мало. И если ты делаешь сервер сервис с вебсокетом, там тоже много граблей, которые нужно насобирать. Вот. Ну, тут хорошая, наверное, новость в том, что всё-таки у тебя развитая технология с кучей библиотек и инструментов, которые решают ретраи там и всё остальное. Поэтому в этом отношении я и говорю, что мы там юзаем какие-то готовые инструменты, которые в основном решают за нас большинство этих проблем. Конечно, если бы мы были Гуглом или Фейсбуком, там всё равно бы мы своё писали, потому что у них явно проблема посерьёзнее, когда надо устанавливать постоянные коннекто. Я, кстати, даже не представляю, чего им стоит в Фейсбуке поддерживать. Вот нотификашки, которые к тебе приходят, да, вроде такая мелочь. А, ад, наверное, там страшный. Ты знаешь, я слышал какой-то доклад, не помню ни от кого, но какая-то крупная компания была, которая прямо жёстко на вебсокеты завязаны, и они в резюме в конце было: "Мы не использовали weбсокет и мы ушли обратно на лонг полинг". Да, говорит, лучше, класснее. А для пользователя также говорит: "А нам и балансировка проще". И это, кстати, интересно. Но тут вопрос, конечно, в коннектах. Я вот так вот схода, наверное, не отвечу на этот вопрос. В том плане, если у тебя постоянно переустанавливается коннект, это явно лучше не будет. А вот если у тебя TCP установлен, то как бы, ну, ладно, не буду сейчас вдумываться, это нас отвлечёт как бы от истории. Угу. А, слушай, а почему ты в итоге в конечном итоге из, ну, из Яндекса ушёл целиком и совсем? Ну, а, наверное, просто в какой-то момент ээ я подумал, что я дошёл до, ну, как бы до топа своей профессии. То есть, ээ, знаешь, условно говоря, моя зарплата уже там, не знаю, там в пять раз больше, чем может самый большой рынок предоставить. Ну, то есть прямо сильно больше. Я даже иногда, когда ребятам говорил там своим студентам, мне не верили. Вот. Потому что ты всех обманываешь, ещё что-то. задачи, которые я делаю во фронтде, мне, ну, откровенно говоря, наскучили. Мне наскучил фронтенд. Вот такая правда, что я уже давно не читаю, там не покупаю книжки по фронттенду, ещё что-то. Не потому, что я считаю, что я всё знаю. Да ни фига они все не знают, там по по одному CSS столько нового вышло изучается. Просто мне это стало уже, ну, не так интересно, как это было раньше. Вот. И так получилось, что когда я второй раз устроился в Яндекс, там вот активно пошла тема с выдачей опционов акций, да, и это заставило меня начать. Я, честно говоря, до этого с акциями ничего не Всё, что я знал про акции - это то, что в американских фильмах есть биржа, где все орут. Вот на этом мои знания про акции заканчивались. Вот и я пошёл, значит, на м курсы финансовой грамотности. говорит, а это получается м как раз-таки незадолго до ковида. Потом бахнул ковид, э, все побежали, соответственно, какие-то курсы проходить, ещё что-то. И я увидел, как ребята продвигают себя, то есть они стали в чём-то экспертом, и они масштабируют себя уже за пределы своей экспертности, э, через обучение. Вот. И тут как раз мне ещё жена подсказывае, говорит: "Ты ты же постоянно мне что-то рассказываешь, ты приходишь с работы, какие-то технологии рассказываешь, ещё что-то, рассказывай кому-нибудь ещё". Вот у меня прямо такая же история. Жена, слава богу, ты начал других учить. Да. Да. Вот. И на самом деле учить мне нравилось. Я в институте, когда учился, я преподавал на кафедре. Таким образом я договорился, чтобы совмещать работу в Яндексе. И, а, ну, сессии проблем не было. Я просто стал вести курс по не курс или семестр по джаваскрипту вот, и фронтенду. Ну, короче говоря, преподаванию мне это нравилось. И я подумал: "Ну, а что бы не попробовать, значит, бизнес с преподаванием?" Естественно, абсолютно никакого понимания, как вести соцсети, как что делать, не было. Да и до сих пор, наверное, так оно и не сформировалось, хотя этим уже 5 лет, получается, занимаюсь. Вот. И как-то так получилось, что м достаточно быстро, наверное, за года за полтора, мы эшли вот нишу с тем, что есть определённый спрос на сложные технологии, не на вход в профессию, не на какие-то вот, э, прикладные истории, а там на компьютер science, на вот сейчас я готовлю курс по расту. Соответственно, ну, для определ это такая не супермассовая история, но есть ребята, которые хотят расти дальше, а мне интересно про это рассказывать. А мы стали это делать, стали делать эту историю. В какой-то момент я ловлюся на мысли, что даже при том, что у меня зарплата в Яндексе была ну очень большая, то есть относительно рынка, в бизнесе я зарабатываю там, не знаю, гораздо больше всё равно, там, не знаю, в четыре раза больше. И я 4 года совмещал работу в Яндексе на полный рабочий день и ведение своих, соответственно, вот образовательской деятельности, курсов и блога. И это очень тяжело. Я болеть начал. То есть, ну, никаких выходных, никакой вообще нормальной жизни, ничего нету. Естественно, ещё, э, семье нужно уделять время. У меня ребёнок маленький. Вот. И как-то в этом году я вот, ну, давно уже эта мысль заила, что, ну, короче, 20 лет я в найме отпахал, наверное, надо идти дальше. Вот. И сейчас исключительно своим бизнесом занимаюсь. Как-то так. Ну, а когда ты говоришь бизнес, то есть по сути это заработок на продаже курсов. Продажа курсов, да. Ну, то есть я, получается, веду блог и веду курсы. То есть вот у меня такая двойная деятельность. Угу. А блоги ты рекламу продаёшь? Нет. Ну, знаешь, я такой, может быть, консервативный человек. Мне кажется, что если ты на чём-то зарабатываешь, не надо, ну, как-то перегибать палку. То есть у меня в этом плане честная политика. Я зарабатываю на курсах, то есть продаю курсы, я с этого зарабатываю. Значит, я не делаю рекламы. Вот. И как-то, ну, не знаю, может быть, я не прав с точки зрения бизнеса, но как-то так. Поня, я тебя понял, да? Ну, тут вопрос, ну, как бы что можно говорить. Бизнесовые истории, они немножко другие, да. Мы сегодня немножко не про бизнесовые истории, а, и суммарно получается, то есть 2000, конец четвёртого, 2025, соответственно, а, 20 лет, причём 10 лет из них в Яндексе. Ну, почти 10 лет, там 9 сно, да. Да. И что, оглядываясь назад, всё, разработка больше не этот не того. Нет, ты что? Нене не, не, возможно, фронт не того, а разработка, разработка того, того, я тебя понял. То есть просто раз прёт, и поэтому ты такой переключил фокус как бы с с этой историей, да. Ну вот я как бы у меня, как я говорил, что хобби, да, языки программирования, оно так в моём хобби и осталось. Я очень люблю изучать языки программирования. У меня есть свой язык программирования, и я наконец-то хочу, теперь у меня есть время выделить на а разработку новой версии. Я её пишу на расте. Всё, как я хочу. Вот. И это как бы то, чем мне нравится заниматься. То есть из программирования я не хочу уходить. Более того, я готовлюсь с поступлением в аспирантуры. Я хочу стать кандидатом наук по, соответственно, компьютер science. Ну, в идеале это устроится в серию, потому что я живу в Сочи, мне близко ходить. Вот. И мне очень интересует тема компьютерного зрения. То есть я сейчас обложился учебниками, книжками, а, по математике, по имейле, компьютерныму зрению, изучаю, соответственно, вот эту тему. То есть мне хочется двигаться именно дальше в профессии, то есть не как там, не знаю, больше денег заработать и ещё что-то. Это вроде бы бизнес вопрос закрыл, а именно как специалист. И, к сожалению, фронт, ну, просто мне наскучил. Ну нельзя. Джону Кармаку нас наскучило делать движки, и он ушёл сначала ракету запускать, а потом VR делать, а потом искусственный интеллект. Ну как бы всем всё надоедает. Ну разный путь бывает, да. Вон Бэкхэм, видишь, он мёд продаёт сейчас. Да. Да. И курочки у него там видно разводит. Да. Это самый самый офигенный свич, который. Кстати, по поводу свича, а просто вот пару слов хочется сказать. У меня в жизни было несколько ребят, которые вот в какой-то момент такие: "Всё, надоела разработка, я уйду". Значит, девчонка одна, с которой я вместе работал много лет. Вот. И в какой-то момент она такая: "Ну всё, что-то разработка меня не прёт, хочу фотографией заниматься". И ушла. И там такой ещё смешной момент был. Я встретил её, знаешь где? В Поехал в в Ашан или в Мегу куда-то там где-то там на МКАД. И, ну, такой большой центр, по-моему, что-то типа МиГИ было. И она там по мега белая дача. И она, значит, прикинь, там фотографирует. То есть у неё там стол, все дела. Я говорю: "А уже прошло какое-то время". Я говорю: "Ну и что, как?" Она такая: "Блин, Кирилл, это, конечно, классно, когда вот этим занимаешься. Ну, знаешь, так по приколу". А вот когда это превращается вот в постоянную такую рутину, нет. И в итоге она вернулась потом в разработку, там стартапы свои запускала. И второй у меня есть кейс. Это вообще, это просто супер история. Короче, чувак, он, кстати, а периодически мы с ним давно знакомы, он меня периодически даже в комментариях пишет. Юра, а значит, Юра был DBA в компании Эхо. Для тех, кто знает, это Лев Валкин. Это ещё такой древняя история, практика функционального программирования, все дела. Хардкорный чувак, где-то там в кишках вот дебейкой занимается. А это самая известная команда ирлангистов в России была. Она как раз в Ульянске базировалась, поэтому я хорошо с ними там знаком. Никита Тонский оттуда тоже вышел. Его они из Новосиба перевезли туда. Там целая история как бы про этих ребят. Вот. И он долгое время там работал. И, кстати, в отличие от фронтенда, от того, что, ну, бей что-то делает и как, собственно, люди это видят, у него вот всегда было такое, знаешь, желание, что, ну, мою работу никто не видит, я сижу тут дебей, ну, кому я нафиг нужен, да? Хотя он там хардкорные какие-то решает задачи. Он в итоге очень горел тем, чтобы сделать мм свою кофейню, сделать место, где встречаются айтишники. такой, знаешь, аля, типа коворкинхаб, вот это всё он сделал, а он стал заниматься кофе, он открыл свою вот эту штуку, а и мы туда стали, самое главное, ходить. То есть мы приходим, он там кофе наливает, у него там девочка какая-то работает вместе, все дела. И вот он и вот он продержался тоже несколько лет и потом вот так вот говорит: "Ну и нахер всё". И уехал работать, по-моему, в этот в Сингапур, а примерно тем же самым заниматься. То есть снова вернулся. То есть вот у меня такие истории. Нет ни одного человека, который бы ушёл из и закрепился. Ну, по крайней мере, с того, что я помню. Ну, тут же видишь ещё тоже, если ты уходишь, ну, вот всё, тебя IT достало ещё что-то, ты уходишь в какую-то отрасль и, ну, по сути, ты же начинаешь заново, у тебя нет каких-то там, не знаю, там занялся отельным бизнесом, занялся там свою кофейню открыл или ещё что-то, у тебя нет опыта, у тебя нет экспертизы, и действительно ты можешь ну, столкнуться с поймать ситуацией, что, блин, а я вот программирование был хорош. А тут вот не получается ещё что-то. Или я думал, что тут классно, а тут оказалось не классно. Такой вот есть. Ну, наверное, я поэтому из программирования уходить не хочу. То есть я знаю, что оно мне нравится, знаю, что оно меня драйвит. Меня просто перестали, наверное, драйвить вот то, чем я занимался на работе. Вот. Но как бы само к самому программированию оно, ну, мне кажется, не относится. Ну, никто ещё не отменял технические стартапы, знаешь, инструменты для разработчиков. Ты же по сути вот в эту сторону идёшь, можно сказать, потому что даже язык программирование это про это. Ну, это опять-таки скорее в первую очередь интересно мне, как именно с технической точки зрения вот это всё сделать. Я там ещё тема метакомпиляции меня очень не отпускает, когда есть метаязыки для создания более вот таких высоких абстракций построения DSL. Ну, тут бы тут, знаешь, скорее что вот когда я ушёл из Яндекса, меня, наверное, месяца три вообще колотило. То есть я впервые вот, значит, 20 лет закончилсь, я ощутил себя, что мне не надо каждый день ходить на работу. Ну, даже я работал на удалёнке, всё равно ходить на работу. У меня нет каждый месяц зарплаты. Сколько я наработаю, столько у меня зарплата будет. И а я ещё, чтобы понимать, когда ты продаёшь курсы, вот как это делаю я, я заработаю, зарабатываю запусков. То есть у меня запуск идёт, я заработал деньги, а потом там 3 месяца идёт курс. Или у меня был курс 9 месяцев, то есть хорошо заработал, но 9 месяцев ты ничего не делаешь, потому что у тебя курс читаю, я читаю в лайве. Это никакой записи и времени заниматься чем-то другим нету. Мне было страшно. Ну просто страшно, что вдруг не получится, вдруг ещё что там у меня там, не знаю, ипотека, ребёнок маленький, ещё что-то, и меня прямо трясло. Я ходил каждый день коленку и нотом отпустила, потому что я увидел, что ну ничего же не меняется. Вот знаешь, удивительно, э в Этехе сейчас ну не очень хорошая ситуация, а поскольку мы пошли таким вот самобытным путём, что вот ээ есть я, есть вот моя жена Даша, она отвечает за бизнесовую часть, и у нас там есть несколько ребят, которые на зарплате. Вот у нас маленькая команда. Делаем контент мы глубокий для уже ребят, которые прям копают далеко там по большому чеку. И у нас, условно говоря, ничего не поменялось. Ну то есть вот как как ходило небольшое количество групп там там, условно говоря, там не знаю, 80 человек на поток там и так далее, так они и ходят платят те же деньги и ничего не поменялось. Вот я, когда спустя 3 месяца понял, что ну всё хорошо, ну как бы деньги есть, всё зарабатываю, бизнес уже пятый год доказал, что он, ну, не знаю, стабилен, что вот наша бизнес-модель, что там не будет кассовых разрывов и так далее, меня отпустило, и я стал кайфовать от этого, что наконец-то я стал читать книжки. Я очень много лет не читал книжки, у меня не было времени. В этом году я что-то книг 40 или 50 просто жахнул за раз. Вот снова стал играть в компьютерные игры. То, что я любил и то, что я не мог раньше делать. Вот больше времени семье уделять. Короче, не знаю, я пока кайфую. Ну, кстати, по поводу ещё вот и тех нехорошо хорошо, там действительно есть ещё связь с личным брендом. То есть, грубо говоря, у тебя же в основном, я правильно понимаю, это же не реклама, а твои собственные активности, которые ты делаешь. Плюс поэтому оно обеспечивает стабильность. Там вопрос всегда возникает в росте, да, когда ты на маркетинг уже на классический завязан, вот там, да, там у всех у всех пошло вниз. Ну, потому что с спрос упал просто банально. Ты знаешь, вот есть люди, которым очень важно ну то есть я много таких ребят встречал, бизнесменов, но, наверное, это именно качество бизнесмена, то есть нужен обязательно рост, я там вот эти горизонты, я хочу стать компанией на миллиард. А у меня в плане отношения к финансам есть вот одно простое правило. Я хочу, чтобы у меня было столько денег, чтобы я просто про это не переживал. Ну, это не значит, что их должно быть какое-то невероятное количество. Это просто означает, что у меня там, условно говоря, все мои вот эти вот бытовые вопросы закрыты. Захотел там, не знаю, поехать куда-то отдохнуть с семьёй, я мог э поехать отдохнуть. Но у меня есть какой-то там минимальный уровень комфорта, который я понял, что мне без него тяжело. Допустим, мм, если я лечу куда-то отдыхать, я лечу бизнес-классом, потому что у меня, ну, короче, я тяжело переношу самолёты, для меня это реально проблема. бизнес-класс - это, ну, такая не самая дешёвая история, но я за себе сказал, что либо так, либо никак. Вот. И для меня вот важно, чтобы вот эти вот комфорт сходитился. Стать компанией на миллиард у меня нет амбиций. Ну, мне просто это даже не интересно. Вот поэтому как-то, ну, мы уже много раз сегодня поднимали вопрос, да, вот та такого прямо такого бизнеса бизнеса, что называется. Понятно, что, собственно, откуда это берётся, это в том числе действительно амбиции. Но есть ещё кое-что, о чём может пока пока ты просто не думаешь, потому что, ну, люди же хотят во многом обеспечить, в том числе и старость, и сделать так, чтобы им не пришлось операционно участвовать. Это довольно важная штука. А у тебя же по сути всё завязано 100% на себя. И вот этот вот переход от операционного: "Я делаю сам, делают другие". А для меня это просто, ну, там, скажем, моя компания, которая функционирует сама. Вот этот переход, неважно уже на сколько миллиард улетели, там пол или пять, это этот переход он слишком сложный. То есть у тебя сразу ты не ты как бы в этом месте сразу экономика сходиться перестаёт. И тут вдруг начинаются вот эти все вопросы, почему нужно постоянно расти. То есть это не просто так, потому что иначе у тебя не будет денег там на развитие, на, а, команду. Ну, то есть вот это вот всё начинается именно в этот момент. Поэтому понятно, что в твоём короче, если ты остановил, знаешь, самое смешное у меня было то же самое. Я был вот в этой точке. Я же начал сильно раньше тебя, да? То есть у меня в тринадцатом году вот э всё это пошёл Хекслет, мы этим занимаемся. Я же 6 лет вот так и жил. То есть мы просто вот делали что-то, мы что-то зарабатывали, нам просто было по кайфу, путешествовал, то есть это было вот вот ровно то, что ты рассказываешь. А потом начался вот этот бум, и я просто понял, что меня сейчас снесёт этой волной, а при той модели, которая у нас есть. И мы с поняли, что если мы сейчас в гонку в эту не включимся, Угу. То всё. Вот. А когда ты включился, уже понял, как это работает, ну вот мы там, где мы есть. Соответственно, ну это классный опыт, что могу сказать. То есть я безумно рад, потом и более того, мы продолжаем и вот мы с тобой сидим, общаемся, да. Так что это очень-очень прикольная штука. Ну, ты знаешь, вот ты правильные вещи говоришь. Мне повезло, что у меня про это про про будущее думает жена. Вот, э, э, ну, получается, что мы, естественно, думаем, да, про диверсификацию, ещё что-то, но в области не скорее вот бизнеса ещё что-то, а инвестировани. Ну, то есть мы покупаем недвижимость, даём её там вот, ну, то есть мы обрастаем вот это как раз, как ээ Такавинин говорит, что лучшее лучшее бизнес вложение - это 11 однушек в Москве. Вот мы идём, короче, ты в этим путём идёшь, я тебя понял, да? Мы идём этим путём, что, ну, на случай, если вдруг что-то пойдёт не так, вот, да, однушки в Москве они могут затащить. А, и, ну, как бы это действительно работает, это хорошая история. То есть, да, это хорошая стратегия тоже, да, она такая локальная, но если ты прямо над ней работаешь, это прямо респект. Очень прикольно. Так что можно будет в какой-то момент так пох покрестеть, покряхтеть, сказать, что вот всё, минимум обеспечен, да. Ну, в общем-то, да, можно расслабиться. Прикольно. Андрей, тебе большое спасибо, что ты пришёл, поделился и мы немножко повспоминали, что куда. Вот я даже некоторые сегодня, ну, как бы, знаешь, такие темы вспомнил, которые совершенно уже выпали из головы. Ребят, спасибо, если дослушали. А у нас, сразу скажу, сегодня формат немножко в этом плане экспериментальный, потому что в основном мы вокруг какой-то темы. Сегодня мы говорили вокруг того, что происходило в целом с Андреем всякие штуки вспоминали. Если вам понравилось, поставьте лайк, напишите что-нибудь. Э про то, что что вы думаете о том, что мы обсуждали, отношение к технологиям, будущее заменить. Не, кстати, сегодня мы первый раз не говорили про AI. Вот это вот вообще удивительно, потому что в каждом выпуске обязательно есть про АI. Так что в каком-то смысле сегодня просто совершенно уникальный выпуск получился. Если не понравилось, поставьте дизлайк. Скажете: "Ребята, так неинтересно, нужно какую-то тему одну развивать и не прыгать по всему". Это тоже хороший фидбэк. Мы его посмотрим, проанализируем и пойдём дальше заниматься тем, чем мы занимались. Андрей, спасибо тебе. Спасибо, что позвал. Всё, всем пока.

Creators and Guests

Андрей Кобец
Guest
Андрей Кобец
Frontend разработчик, ex lead Yandex, со-основатель и преподаватель школы продвинутого программирования Kobezzza.Lab
#62  20 лет IT: как менялась профессия программиста | Андрей Кобец
Broadcast by