№16 Языки программирования для бэкенда, Яндекс, Microsoft и релокация | Влад Тен
Hexlet (00:00.11)
Мне кажется, ты потрясающим собеседником кулера, знаешь, что такое? А знаешь, как гость сделали и как? Нормально, нормально. Откуда такие энциклопедические знания? Ну, это моя работа, что я тебе могу сказать? Ну, меня постоянно такое ощущение, как будто мне кто-то что-то предъявит. Ну, потом я тебе пришлю этот кругляшок. Ну, это в кругляшке было, вот так, я скажу. Ничего, что я всем как в поле чудес. Саламствам. Слушай, ну тогда иди до конца, подарком надо заканчивать.
Вот у меня есть от подарки студию.
Hexlet (00:41.486)
Ребят, всем привет! Меня зовут Кирилл, с вами Хекслет, с нами Влад. И сегодня мы немножко поговорим про судьбу человека, который у нас учился. И, в общем-то, переехал в Чехию, устроился Microsoft. Вообще много чего интересного сделал, и вот сегодня мы с тобой обо всем этом поговорим. Давай начнем сразу. Расскажи, давай начнем с самого начала, Расскажи вообще в целом
как ты пришел в разработку и где там появился Хекслет. Всем привет, я Влад. Может кто-то меня знает. Ну что-то не знает, не важно. Привет, Кирилл. Очень рад тут быть, потому что когда в универе учился, я за тобой, за Рахимом стал Кирилл. Много видел, слышал и про Хекслет, и про все, поэтому классно здесь находиться. Спасибо, что позвали. Я учился...
в МГУ на прикладной математики-информатики, и соответственно там было программирование, ну и так я и туда и вкатился, вот. Но во время учебы я начал делать телеграмм ботов, я как-то занимался, все хорошо было, а потом я хотел найти работу на удаленку, но почему-то меня никто не хотел брать из-за что опыт был типа самодельный, то есть я сам с собой на себя работал, и как бы это как будто нерелевантно для людей было.
Вот. И я от одного своего однокурсника, от Элишера. Привет, Элишер. От Элишера много слышал про Хекслер. Он говорил, Хекслер — классная школа. Но у меня всегда было такое отношение к школам программирования, как к школам программирования. Вот. Ну, думаю, ты понимаешь, о чем я говорю. Ну, кстати, нет. Кстати, нет. То есть, расскажи, это вообще интересно. Да, у нас есть локальный школа программирования в Узбекистане, в Ташкенте, и все с ними печально, беда. То есть там...
годами люди учат почти эмоции СС, как языки программируют и все такое, но это очень грустно. Вот, и поэтому меня было немного такое предвзятое отношение, но я вот зашел на ваш сайт на Хекслед, еще послушал подкасты Рахима, кстати, да. Тогда еще вами был Рахим. Рахим вообще... Он на фоне это всегда где-то есть. Вот. И я подумал, я тогда писал БЭК, а я подумал, почему бы не попробовать Фронт. И вот я...
Hexlet (03:01.997)
Тракнул, вас был фронтовый трек, и еще у вас подписка была ежемесячная. Я подумал, я сейчас за месяц, за два все пройду. Ну, я был студент, что деньги не тратите. В итоге, я за два месяца все прошел, но сейчас она вроде расширилась, не знаю, если погуглить, наверное, можно мой профиль до сих пор найти. Все прошел, проект издал, все это самое, а потом понял,
что мне фронт-энд не нравится. А почему, кстати? Фронт-энд трек в целом был классный, и мне понравилась подача материала, как это всё сделано через упражнения. Не было такого, что какое-то просто, типа, водичку или мы там в первый день делаем, типа, не знаю, магазин одежды, и потом уже вот-вот и программист, и всё такое. Не, всё было структурировано нормально там.
поджилоскрипту тоже всякие прикольные вещи были, там карьеру, незамыкания, я тогда первый раз как-то об этом осознанно подумал, вот. Еще плюс мне там нравился блог, там были все какие-то советы, что почитать, как читать и так далее, и поэтому в целом мне понравилось. Потом меня добавили в слаг, и я сам добавился, я не помню, как это работало. Вот. Слаг Хекслита. Ну, кстати, я не помню, я там общался в это время или нет, потому что я не помню, Не-не, ты там был, ты там был.
И в какой-то момент я подумал, что я поеду в Москву и там, типа, найду работу типа в front-end разработчикам. Вот. Я там спросил у ребят типа, что делать. Они мне предложили типа попробовать удаленно сначала найти работу. Я объяснил, что удаленно уже не получается в итоге. Я купил билет в Москву, полетел в Москву, начал откликаться на front-end-вакансии, какие там есть. Там кто-то спросил тестовое, третья десятая, а я…
Похожее тестовое дело у вас, потому что вас был репозиторий с тестовыми заданиями. Вот. Я где-то не знаю, я везде понадкликался, но что-то меня никто брать не хотел. Или кто-то спрашивал, что с документами какая-то запара, что я не с России. Плюс мне Москва не понравилась. В итоге я через три недели уехал. Через три недели уехал, вообще у меня был какой-то такой моральный припадок, и я подумал, вообще не буду разработкой заниматься.
Hexlet (05:22.989)
Всё, пошёл работать в видео-продакшн, потом работал в местном, как ты сказать, в местном медиа-издании, я там обзоры на фильмы снимал, третья, десятая. Вот. Но потом что-то обратно потянуло, но я уже пошёл как бэкэнтер-разработчик и уже понял, поймал дзен с вот этим лид-кодом и всем прочим, и после этого пошёл в Яндекс, и после этого дальше потом раскрутился.
А в Яндекс это была, по сути, твоя первая компания? По сути, если коммерческая компания, то получается да. То есть я до этого только сам с тобой работал, но я это не могу. То есть я работал на протяжении полтора-двух лет. Мы клепали эти телеграм-ботов, как попало. Довольно много было их уже, не знаю, сколько.
типа больше сотни этих ботов как-то на бесплатные EC2 крутилось, короче, потому что мы не хотели за хостем платить. Мы просто на друзей бесплатные EC2 открывали и всё. Это всё там крутилось, вертелось, и уже начали заказы как-то страшно генерироваться, типа там, не знаю, ну для меня страшно, типа там 200 тысяч заказов день, я такой, да что вообще происходит? Ну а потом мне просто предложили, давай мы это у тебя купим, а я был студент, я такой, да конечно покупайте, чего я...
я подумал, что всё, я типа сделал эксид. Эксид. Да-да-да, и всё, и в итоге. Но вроде как-то сейчас это до пор существует. К сожалению, немного из этого узбекский рынок пострадал. Ну, потому что на каждый какой-то чих сейчас теперь там Telegram ботов стараются продать, кому-то впихнуть, и поэтому невозможно, что всё, ты не хочешь, ни у кого нет, сайта нормальный, ни приложений, у всех какие-то кривые боты где-то.
что-то сделать, там 6 кнопок нажать, не знаю. Ну типа UX и Telegram ботов отвратительные. Понятно. То есть ты в этом поучаствовал активно, да, в таком формировании? Ну, косвенно так получается, да. Сам забавно было, когда вот меня там на конференцию маркетингу позвали про это рассказывать, а я, ну я вообще пацан, мне нечего было рассказать, просто чушь не улучшил, не получас. Вот. Поэтому как бы хекс лет, типа напрямую на мою карьеру.
Hexlet (07:40.589)
не сказать, чтобы повлиял, но в целом это впечатление от того, что я проходил и какое там было комьюнити на тот момент и как вообще было устроено через вот эти упражнения, которые тогда у вас называются упражнения, которые прямо в браузере, и там зачастую были задачи и не такие задачи, типа там не знаю, по профи стимул тэк там
и у тебя все заработать и так далее, а там чуть надо было подумать, поэтому в этом плане мне понравилось, как сделано. И не было вот этого обманного впечатления, что ты сейчас вот неделю посидишь и будешь там сайты делать, приложение доставки и все прочее, поэтому за это респект до сих пор. Но то есть когда у меня кто-то спрашивает, как вкатиться, там что, я всегда на вас ссылку отправляю. Я правда не уверен, что потом с этими людьми происходит, возможно...
Слушай, возможно учиться, да, потому что сейчас на самом деле людей довольно много учится и да, задания в общем-то они, они такие, какие они были. Ну где-то мы пытаемся чуть более плавно делать, но в целом, в целом, это действительно правда, нужно хорошо попахать, нужно много подумать, нужно много посидеть, чтобы что-то начало получаться, да, по-простому не получится. Вот, так что в этом, правда. Ну, кстати, то, что ты говоришь, у тебя по сути просто был бэкграунд достаточно сильный и для ребят, которые
Иду с таким background, ну, хехса час становится, знаешь, такой больше систематизирующей какой-то штукой, да, потому что вот там все-таки мы раскрываем такие темы, которые, ну, так вот просто, если ты учишься, тебе в институте не расскажут, наверное, ну, где-то, расскажут, но не везде. И, например, банально многие узнают про существование функционального программирования, там интересуются какими-то языками. Довольно прикольная штука, на самом деле. Довольно прикольная.
А, еще забыл. Тогда у вас еще было как-то, я не знаю, как у вас сейчас устроено, тогда у вас было, что есть вот эти проекты, типа, где код-ревью живой человек делает. Да, да. И по сути это был мой первый опыт код-ревью, это так смешно было. То есть первый мой опыт код-ревью в жизни был вот у вас, и это был, сейчас я вспомню, типа Git-Diff'а мы делали, кажется, вот такой проект был тогда. Див, JSON.
Hexlet (09:55.213)
JSON-файлов. Это довольно, кстати, сложный проект. Да-да-да, я вот его закрыл и я такой, вообще нормально. Мне там человек оставлял по 7 коидов, я резол, потом мы его закрыли, я такой, ну все нормально, программист. Там с рекурсии надо поработать, то есть по полной программе. Этот проект, кстати, для меня вот до сих пор всегда такой, знаешь, самый-самый, я считаю его самым классным, потому что именно после него человек понимает вообще как программировать, а дальше прикладные все штуки уже не страшные. Но он прям заставляет мозг.
покипеть как следует. А вот сейчас, кстати, уже в зрелой стадии, я иногда засматриваюсь на ваш девопс штуку, но я пока еще не знаю. У вас что-то вышло, какой-то девопстрек вроде бы. Есть, есть такое. Но это мы тобой отдельно потом поговорим, да, то есть это такое больше, он не девопс для админов, это больше девопс для программистов, которые хотят разобраться со всякими штуками. Я, не поверишь, но вот буквально неделю назад там закончил переписывать его, потому что он изначально был вебинарный.
Я его начал уже на наши текстовые курсы. Неделю назад я по Terraform закончил переписывать. Там есть по Deploy, по Ence был и так далее. Так что вполне. Всякие штуки типа Zero Downtime Deploy. Ну так далее. В общем, это прикольная история. Ну окей. Расскажи, когда ты попал в Яндекс, в какую команду попал, чем занимался? Я попал в Telemost. Это был Ваня Хватов. Довольно классный чел. Вообще это было все под почтой.
И тогда начался вот этот бум-зум приложений, типа зум и подобных приложений. И у Яндекса был типа корпоративный messenger, он-то назывался Яндекс Q. Не знаю, что с ним потом произошло, но вот, и мы для него делали видео звонки. Было немного буквально прям 3-4 человек команды, что это была какая-то как экспериментальная фича, не особо, то дальше не было пандемии, это не особо типа к...
критовала кому-то, было вообще в паблик, это никто не думал. Но потом, когда я ушел, я там самом деле недолго был, было 4 месяца, когда я ушел, это превратилось в Яндекс.Телемост уже вот во время. И рвануло, наверное, да? Скорее всего, какой-то трафик туда пошел, но в чем самое преимущество этой работы было? Во-первых, потому что она была небольшая, вот парень, который был в Лид-Ване, очень классный чувак, него там на Хайлоде есть спичи, что-то он там, он раньше в поиске на плюсах что-то дикое писал.
Hexlet (12:23.917)
Вот, а эту штуку он начал типа по своей инициативе на ГО писать. И поэтому когда я шел на питаниста, мне сказали типа, как бы, хочешь идти питанистом в Яндекс.Диск, а хочешь — иди сюда и будешь на ГО. А я сказал, что не знаю ГО, мне сказали типа ГО — это ГО-тур пройти, ты его знаешь. Вот. И я пришел туда и начал писать на ГО. Вот, и в итоге до вот…
Недавних пор так на GO и остался, но на самом деле GO я очень сильно люблю и уважаю. Я вот сейчас пишу на C sharp. C sharp великолепный язык вообще. Я не имею права ничего против говорить, обожаю всей душой его. Но типа GO он мне в сердце пока не заменил. GO я очень сильно люблю. Вот этот подход консистентности, что все у тебя плюс-минус одинаковое, типа чужой код выглядит практически как твой код.
Конечно, иногда бывает совсем перебор, когда всё, что нужно с коллекцией делать, ты всё лупишь через через форцикл каждый раз, но это немного больно. Но в целом, зато код какой-то единообразный и плюс в целом подход к разработке, как будто какой-то более стандартизированный, вот это мне сильно нравилось. А в C-sharp'е, пожалуйста, 2018 года мы так писали от Вир.
Двадцать одном по-другому, теперь вот так, теперь вот так. Просто одна и та же штука, можно 500 разных способов написать, и это надо больно, конечно. Это всегда интересная дилемма между возможностями и свободой. Это как классная фраза, что свобода как-то накладывает не ограничение, а дает ответственность большую. Что либо такой, ну, прямо говоря, такой туповатый язык ГО, которым ничего нельзя делать, но зато одинаково, но при этом шаблонного кода довольно много.
Честно тебе скажу, я не очень перевариваю ГО, я не могу смириться с его системой ошибок. А вот она мне наоборот нравится. Я же сейчас теперь стал писать трайки Чи, типа, как нормальные люди, а я такой, а удобнее было бы просто всплыть ошибку здесь без всяких трайки Чи. В какой-то момент у тебя чуть голова перестраивается и начинаешь типа, лучше я бы всплыл ошибку здесь. Я могу тебе сказать так, дело в том, что
Hexlet (14:37.773)
есть же третий путь еще, который как бы лучше… Давай сейчас, немножко такой технический элемент. Ты же знаешь, от куда вообще появился Ну, Гугл его делал типа для чуть ли не для стажеров вообще, такое вроде типа того. Ага, ну ты скорее не знаешь, что это миф, который на самом деле не имеет общего с реальностью ничего? О, вау, нет. Ну, я так очень погашен с историей языка. Ну, я знаю Роб Пайка, типа вот он там рук приложил.
Да, это правильно. Но Роб Пайк начал делать, фактически это была история, ты это можешь легко найти на GitHub, когда он работал в Bell Labs. Он с одним из создателей языка Cи занимался созданием операционной системы, это были Main Frames, аппаратно-программный комплекс, который был построен как раз на концепции каналов.
И это было больше, язык программирования. И смысл в том, что по сути это было, же язык был не отдельно, это все создавалось вместе. Собственно, Go был частью той системы. И если я не ошибаюсь, это был 85-й год. Это еще с цифрой, Что-то с цифрой, там как-то оперная. это называется. План 9, да. Так вот, смысл в том, что первый компилятор, стандартная Либа и вообще компилятор, это просто был фактически, вот план 9 взяли и портировали. Там практически без изменений. Поэтому на самом деле, как бы он
языком Go стал только уже в Google, но это все было те самые наработки тех лет. Я это к чему? Я тому, что вот эта система, которая там есть, они далеко не модерн, как многие думают. Многие думают, что типа вот это вот придумали классно. На самом деле это было придумано в те времена, когда это был C, и это было как бы гораздо более лучшей альтернативой. То есть если ты смотришь на C и смотришь на Go, например, 80-м какого-то года, то очевидно, что это круто смотрится.
И вот этот возврат, ну вот такой возврат, это было улучшение. Но, например, те люди, которые писали на функциональных языках, особенно на языке, хаскель, и знают про разные монады, и знают про то, как это можно обрабатывать, конечно, для них эта система обработки ошибок в гору копашная, которую можно сделать полностью, кстати, точно такой же, на самом деле, со всплытием, но сделать ее автоматической, что тебе не придется писать все эти лесенки, прекраснейший пример хаскель. Просто если ты не знаком, очень рекомендую посмотреть.
Hexlet (16:52.525)
Ты просто увидишь, как вот это все можно сделать так, что оно просто уйдет и код будет прямой и не будет вот этих постоянных проверок, а концептуально оно будет работать точно так же, то есть по сути оно будет разворачиваться вот в эту структуру, которая сделана в ГО. именно поэтому я не из-за TriKatch его не люблю, а я не люблю именно из-за того, что я видел, как делается по-человечески, я думаю, ну почему бы нельзя было сделать уже эту же систему, но реально по-человечески, понимаешь? Потому что вот это, конечно кошмар.
и фер не равно нил, ты про это говоришь? фер не равно нил. мне кажется ты потрясаешься виседник у кулера знаешь ты такой просто типа а знаешь как го сделали и как нормально-нормально откуда такие энциклопедические знания? ну это моя работа, чё я тебе могу сказать? нет, ну правда-правда, потрясающе- потрясающе я теперь выучил, я теперь буду кому-то рассказывать про план 9, слышал? у меня был еще прикол, когда у нас преподаватель на код basics, у нас же есть тоже го
И вот он когда делал, он тоже начал писать, типа когда он появился, я специально загуглил, мы нашли на реддите, там на самом деле об этом не очень много информации, есть информация на википедии, есть на реддите тред достаточно большой, где как раз люди это обсуждали. Вот соответственно, если там посмотреть, почитать, становится видно, что это концепции, взятые тогда из юниксов, которые вот перенесли на новую платформу, но это было типа там древние-древние совсем времена. Такие дела. Так что в этом смысле...
В этом смысле прикольно то, что все вещи, которые транслируются из Community Go, они на самом деле не поменялись с тех пор. есть они применялись к соревнованиям к Си. Меня, кстати, в этом плане веселит всегда Джава, потому что с Джавой точно такая же история. Мы когда приглашали преподавателей и начинали Джаву делать, они знают, что нам все рассказывали. Вот как один. Ты берешь любого преподавателя, и он в первом уроке начинает рассказывать, чем классная Джава. И он говорит, автоматическая сборка мусора, смотрите, как классно.
Я говорю, ребят, сорян, давайте посчитаем количество современных языков, которых нет автоматической сборки мусора, да? Или там типа, OP, там в Java есть OP. Я говорю, хорошо, давайте назовем современные языки, в которых OP нет. Ну, они есть, конечно, но их там типа единицы. Я говорю, ребят, это вот, вот это вот PR Java, был, ну, когда она противопоставлялась C, когда она появилась, и вы до сих пор как бы это тянете. Там даже были приколы, потому что они говорят,
Hexlet (19:13.965)
Смотрите, у нас специализированная АИД есть. Да, да, это круто звучит. И прям, то есть это не то чтобы, знаешь, был просто разговор, нам реально приходилось и про это рассказывать, а они как бы удивлялись, они такие, а мы не знали. Примерно так это было. Ну, конечно, не все джависты, но вот. Я тебе после записи один YouTube канал скину, там на английском один чувак с этого угорает, он, типа, интервью берет, у сеньор JavaScript, у сеньор Java, и там вот прям один в один то, ты говоришь.
Люди, когда вообще живут немножко в своей экосистеме, это, конечно, влияет на восприятие мира. психику. На психику, да. Ну, это старая шутка Джал у головного мозга. Я не знаю, слышал ты ее или нет.
нет, я примерно понимаю, о чем вы есть. Ну есть много таких шуток, как-то Дейкстр, он же такой был, например, вообще злой на язык, он как-то сказал, что любой программист на фортране на любом языке пишет на фортране, да, и вот все шутки оттуда пошли, что то же самое к Си относится и так далее.
А гору тинки, го каналы тебе не нравятся, но потрясающе живешь, очень красивые. А давай я тебе скажу следующую вещь, ты на Ирланге не писал? Я писал на Эликсире, а вроде бы это сверху Ирланга, это оттуда, как я понял себя от темы. Да, я-то просто на Ирланге продакшн писал, и я тебе могу сказать так, после вот этого, то есть когда го, для меня это шаг назад. Потому что модель акторов, гораздо более крутая штука и гораздо более...
автоматичная, у тебя нет рейс-кондишенов практически, то есть это нереально там поймать. В общем, это совершенно другой уровень. И как бы ГО, когда выдают как новый язык, который дает какие-то штуки, которых никогда раньше не было, мне это не нравится, потому что в Ирланге это было черзнает когда, Монады, в Хаскеле были черзнает когда, и все, что сделал ГО, он сделал достаточно давно, да, но это было актуально и круто на тот момент. Я не говорю, что он не нужен, я не говорю, что его не круто сейчас использовать и что вот...
Hexlet (21:13.709)
у него нет преимуществ, у него офигенные преимущества, у кросс-компиляция сумасшедшая, еще какие-то вещи, но с эстетической точки зрения. Я не перевариваю. Я не перевариваю, Нет, мой выбор будет другим, на самом деле, кроме тех случаев, когда Go подходит лучше всего. А что ты выберешь, если не секрет? Ну, смотри, вот у нас есть, например, ID, да, свой редактор, там бэк-энд на ноде.
по очень простой причине, потому что как бы это же в основном фронтендовое приложение, Backend там нужен по сути только для взаимодействия с файловой системой, то есть это синхронизация и так далее. И это идеальный кейс, помнишь когда нода появилась, многие говорили что... И винтлуп, и винтлуп, и так далее. Ну скорее не об этом, скорее о том, что ты можешь Back и Front писать на одном языке, как это классно. И в большинстве ситуаций это на самом деле не работает.
То есть, настолько разный код, настолько разные подходы и все остальное, что это ну как бы нет преимуществ. А вот в этом конкретном случае, супер редком, это оказалось безумным преимуществом, потому что там действительно это очень удобно, компактно и все вместе. Там банально даже тупо взаимодействие клиент-сервера через такую любую, как socket.io, по-моему, она называется. Она очень специализированная, например, ты клиента по нее на других языках не найдешь. То есть, это не просто WebSocket, и там гораздо более выскоуровневый оберток, поэтому...
Тут я ноды бы выбрал. У нас есть код баттл, ты знаешь, да, проект? Да, да, типа лид-код, решайте друг против друга. Но только одновременно, по сути это игра, то есть там реально настоящий прям игровой движок со всеми принципами того, работают игры. И я бы его ни в коем случае не выбрал. И мы выбрали Lexir, и я считаю, это просто было идеальным решением, и оно до сих пор остается идеальным решением. Но вот если мне нужна была бы, например, утилитка...
которую бы я распространял людям, чтобы они к себе скачивали и использовали на любых своих устройствах, я бы выбирал Go, потому что у кросс-компиляция. Это крутая история, очень крутая. Если бы это был какой-то именно, не знаю, проксясь, какой-нибудь сервис надо там запилить, да, очень компактный в какой-то системе, скорее это тоже был бы ну, либо Noda, либо Go. Вот так.
Hexlet (23:28.653)
Тут уже скорее зависит от предпочтения организации, от неких стандартов внутри нее и используемого инструментария, потому что, ну типа, если ты особенно делаешь инфраструктуру, и вещи, связанные с этим, ГО там лидирует просто потому что вот жизнь уже такая у тебя, все инфраструктурные там, как они называются, начинают Terraform, заканчивая Kubernetes, Kubernetes, плагины и так далее, и везде ГО.
Такие дела. Ну а так надо C-sharp выбирать, конечно. C-sharp хорошая штука. Вот. Да-да-да. C-sharp хорошая штука. Ну, на самом деле, ничего, неплохой язык. Ну, смотри, кстати, получается, что ты писал, в общем-то, на довольно большом количестве языков уже, да, то есть у тебя Epiton и C-sharp. А, кстати, автоматический TypeScript ты теперь знаешь. Да, но я нигде не изъя не стал, Не изъя не стал?
нигде ниндзя себя не чувствую, такой, ну я везде просто типа работы делаю и все, но вот чтобы я был такой чел, что я пошел бы там на какую-нибудь конференцию и там зарядил типа, что у вас не так с языком мнения, не на таком мета уровне я, то есть понимаю даже как интернал штуки работают, вот какой-то вот self-confidence знаешь, чтобы говорить, что я там голанг-гуру или там голанг-сеньор, принципал, инженер, типа, не, я в общем не дул и типа на уровне медла я себя
Ну, супер комфортно чувствую, если... Но меня постоянно такое ощущение, что как будто мне кто-то что-то предъявит, и вот на этом уровне сейчас мне никто ничего не предъявит. А если я начну кричать, что я сеньор принципа, го лан, конечно, мэйзер платье, хорошо скажется, и скорее всего я и устроюсь, но... Не-не, потом будет больно на душе у меня. Это придет. Смотри, давай вот с этой точки продолжим. То есть ты поработал в Яндексе. Давай потом, то есть в конечном итоге ты сейчас там...
в Чехии, работаешь в Microsoft. Вот давай, как этот путь произошел? Да, да, давай, конечно. Потом я вернулся домой. Но после Яндекс.Резюме, по крайней мере, на тот момент так было. Сейчас нужно все уточнять. Типа на удаленку уже стали получше брать. Я бы хотя бы уже нормальные собесы получал. До этого я на удаленке даже собес не мог получить. типа мне на скрининге и чара отказывали. Я получил собес в одну немецкую компанию, она называется Paul Kemper.
Hexlet (25:50.157)
они занимаются типа Airbnb для домов на колесах. Ты имеешь в виду, что я могу в доме на колесах типа пожить? Ты можешь его взять в аренду, по нему поеврой поесть, а потом обратно отдать. Как на Airbnb, ты его из каталога выберешь, типа у другого человека, типа ленд-лорда, я не знаю, ленд-лорда машины, я не знаю, как это назвать. Вот. И будешь на нем типа кататься. Тоже писали на ГО.
Там был Сергей Зимаков, мне тем лет, тоже потрясающе. Все было потрясающе. Где-то, сколько я там прохожусь, питательный них месяц был, потом мы работаем, потом назначают командировку в Германию летом. А потом весной наступает ковид. И вот типа рентинг домов на колесах, чтобы ездить по Европе, точно не самый лучший бизнес для ковида. А они для этого, этого типа супер, ну супер быстро росли.
Да, не стартап. То есть стартап фактически закрылся? Ну, фактически, да. Ну, и они там со всеми разговаривали, там предлагали компенсационные пакеты, туда-сюда, в общем. Ну, и я, понятно, делал типа, пришлось искать другую работу. Но супер повезло, как раз-таки вот мой коллега, оттуда уже его зовут Стас. Ничего, что я всем как в поле чудес. Салам, Стас.
Слушай, ну тогда иди до конца, давай подарком надо заканчивать. Вот у меня есть от подарки студию. Вот Стас, короче, он устроился в компанию Моболитика, это типа компания тесно связана с Riot Games, они занимаются аналитикой для киберспорта или для обычных геймеров. Ты играешь в Лигу флэдженс или в Allorant, и тебя по ходу того, как ты играешь, снимаются метрики.
А потом тебе дается детальный отчет, где ты как плохо сыграл, хорошо сыграл, где можно было бы лучше, где можно было бы хуже. Для League of Legends это вообще, типа, реальном времени, во время карты прям тебя остатки снимаются с экрана и говори типа, ну давай-давай, соберись, ты делаешь это плохо, ты делаешь это хорошо. И вот я работал в таком продукте над Valorant, тоже это онлайн-шутер, тоже на Гуланге, и вот мы собирали вот эти метрики.
Hexlet (28:08.717)
Отдавали… Ну, то есть там была… Там бизнес из двух частей, стоит. Одна — это вот то, что пользователям отдаешь. Как бы их профили. Там получается, ну, это у тебя обычная бизнесовая типа молотилка. Ты там данные положил в Кассандру. Ну, у нас была СЦИЛа. Данные положил в СЦИЛа, типа посчитал, вытащил, отдал и так далее. И была еще прикольная часть, где мы формировали репорты для киберкоманд. Ну, типа киберорганизации какие-то приходят, они ищут новых игроков, и мы для них отчет.
типа, ну вот все вот играл «Ападжим», там, не знаю, по всему миру игроков. Там был у меня Рома Горин, Team Lead, тоже ее классный чувак. Все, и вот до них, у них я до последнего работал, но потом я решил уехать с Узбекистана, вот, и подумал, что для меня, типа, простой вариант уехать с Узбекистана, куда-нибудь там в Европу или в Америку, будет с компании, ну, имею в виду, с той, которая сможет релоцировать.
Ну и соответственно я все детство пользовался продуктным Microsoft. Ну ты понял. и поэтому… Достал пиратскую повязку. Не-не, я всегда покупал, всегда покупал. Я с детства обожал Microsoft, мечтал там работать, Белгейцы. Мне на пострах висело, поэтому как я получил этих офер, я поехал в Прагу. Ну не сразу, конечно, еще 4 месяца визы ждал.
За это время уже другие оферы получил, но потом что-то думал, думал, думал и подумал, что типа в целом и продукт интересный, где буду работать и...
в резюме будут хорошо смотреться. в целом. Слушай, а расскажи, про Собес. Чего спрашивают? Короче, параллельно всему этому. Как я вообще... Я могу рассказать чуть пошире, как я вообще нашел там вакансию и все прочее. Давай. Это довольно забавная история. Вот, параллельно, когда я работал в этом оболитике, ребята запустили канал «Мы обречены». Я был один из первых подписчиков.
Hexlet (30:13.997)
Опять же, мне Алишер. Алишер, короче, все находки в моей жизни делает. Вот он вас нашел, он нашел канал «Мы обречены». И он мне скинул ссылку, говорит, что «Ребята, ну, он им и делает подкаст». Я посмотрел, мне понравилось, внизу была ссылка на «Телегранг-группу», я зашел, там только 20 человек там было или, не знаю, 10. Я просто зашел, кинул салам, сказал «Классный подкаст», все. Потом я написал статью на «Хаббор», попросил Артема отредактировать.
Он ее отредактировал, ну практически переписал. Вот. И ему понравилась она, и он говорит, давай запишем выпуск. Мы записали выпуск, и выпуск, типа, людям понравился. По каким-то причинам, не знаю. И после этого пошло, после этого вот я с Артемом, с Антоном, Филом. Антон часто забывает. С Артемом, с Антоном, Филом вот мы начали работать, снимать на YouTube видео.
И параллельно я еще завел свой YouTube канал, там я решал лид-код. И, соответственно, когда мне нужен был реферал для Microsoft, я просто на YouTube выложил видео. Вот он до сих пор на моем канале есть, его можно найти. Там там бездомный я и написано «Я ищу работу». И оттуда мне посыпались рефералы. Это был почти весь фанк, прям типа каждая буква. Плюс Microsoft, плюс Leaf, плюс Uber, плюс там Bolt, еще какие-то там компании.
И все, и вот я просто пошел вот по всем, кто у меня был, по спискам и ко всем собесился. А собес и собес как собес, ну типа если вот ты попадаешь в вот вот структуру фанга-манга и вот фангмалы-мангмалы, вот это всего, но он везде вот одинаковый, ты типа два раза решаешь лид-код, два-три, две-три секции решаешь лид-код, скорее всего три. Потом одна у тебя поведенческая интервью, типа кто-то по жизни, там расскажи про свой опыт, как там какие-то ситуации реагируешь, ну там вот это есть методика.
как она называется, И потом System Design Interview. всё. А везде. Я вот сколько не собесился, просто вот как молотилка везде. И если кто-то меня спросит совет, я скажу, молотите лид-код. Это единственное, что я могу посоветовать. Даже вот многие начинают загонять про математику и про прочее.
Hexlet (32:34.125)
Ну, у есть математический бэкграунд, но вот чтобы забить лид-код до дыры можно даже без этого. И причем даже не нужно курс по алгоритму проходить для этого. Нужно только, у Хекслита будет такой курс. Не, у нас уже есть, мы над ним, еще работаем, но он уже выложен, да. Да, у Хекслита можете глянуть, но по сути надо просто открыть лид-код, начать молотить.
И в какой-то момент у тебя третье око открывается, и ты уже видишь, что вот эта задача похожа на ту задачу, которую я уже отмолотил. А вот эта похожа на те две скомбинированные. И чем больше ты их решаешь, тебя просто третье око открывается, и ты уже просто видишь, какая это задача. Это задача двумя указателями решается, в эту задачу надо кучу бросить, но эта задача, понятно, деревья, и у тебя уже тебя уже третий глаз открылся.
кроме динамического программирования там каждый раз боль сколько получается задачек? сотня, две, три, четыре ну по твоему ощущению хватит чтобы начать что блока открылось где-то есть сайт let code patterns я его не рекламирую, он просто на гитхабе лежит 108 задач там прям списком и там как раз есть подсказки какой-то паттерн каким подходом ее решать и я считаю этого списка и еще плюс сверху у задача 50
что хочешь, то что у LetCode такая штука. Мне кажется, это будет вполне достаточно. То есть я нигде не провалил именно LetCode собес. Окей, ну с алгоритмом более-менее понятно. Поскольку сейчас Хексель, например, тоже выходит на американский рынок, это действительно интересная история с вопросами, поведенческими вопросами. Насколько это вообще принято здесь? Вот как ты себя тут поведешь, как ты себя здесь поведешь? Вот расскажи.
насколько, ну то есть либо какие-то интересные вопросы, либо вообще насколько это отличается от того, как ты что-то видел. Ну типа к этому же тоже есть подготовка. То есть можно ли просто на здравом смысле нормально ответить или надо прям готовиться, потому что ты там не угадаешь в каких-то ситуациях. Ну на самом деле у меня не возникают проблемы на behavioral interview, потому что я сам по себе не знаю, я по крайней мере стараюсь. Я вообще токсичный, но когда работы касается, я не особо токсичный.
Hexlet (34:55.181)
Ну и лайтовые на подъем в плане вот начать бубнить. Но если у кого-то проблемы с тем, чтобы говорить, но будет очень больно, потому что оно идет час, и если у вас что-то спросить и начнется молчание там, то это будет прям дико больно. Ну, например, давай какое-нибудь вопрос. Давление будет. Ну, например, но вопросы будут стандартные, вопросы будут типа, «Начем ты работал?» Вот просто вот «Начем ты работал?».
Ты начнешь рассказ, на чем ты работал. Потом просто могут с резюме ткнуть. На чем ты работал в компании X. Ты объясняешь. Потом вдруг ты какой-нибудь базворд ткнул, типа Go. Допустим. И тебя спросили, А историю Go знаешь? Ты начинаешь рассказ, тебе говорят, ну, вроде кажется не так, вроде план 9 был. Ну и вот. И дальше-дальше начинаешь крутиться. Потом спросят, типа, челленджевые, которые... вот, personal challenge.
который у тебя был, типа персональный вызов. Ты должен про это рассказать. И самое смешное, что я знаю очень много потрясающих людей, кто реально типа крутые штуки делал, серьезные. Но я потому что всю жизнь делал в основном какие-то бизнес-молотилки. Что тоже неплохо, у меня нет этого снобизма типа, ну то есть кто-то должен бизнес-молотилки делать. Вот, но...
Я знаю крутых людей, которые там, не знаю, чуть ли там Никита Open Source, ДВМС пишут, да, но они не могут рассказать, какой для них самый челлендж был в жизни. Ну, то есть это такой вопрос, он немного тебя ловит, типа, если ты к нему не готов на него ответить, ты не ответишь сразу, а потом тебя спросит, какой у тебя был, типа, большой факап. И лучше должна быть история, где, типа, ты обосрался, а потом из этого, типа...
как, ну типа вышел наверх и типа стал лучше как личность и что-то для себя выучил, понял и так далее. Но самый потрясающий вопрос будет вот такой. Я не знаю вообще. Ну это типа есть фанк сообщества, бортовые заметки, блаблабла, там это все рассказывает, поэтому я не думаю, что это какая-то супер секретная информация. У меня на одном из интервью, не буду говорить на каком, спросили очень классную вещь. Вот представь, мы с тобой разговариваем вот так, чулова, а потом я говорю типа
Hexlet (37:16.653)
Кстати, я не спросил на «ты» или на «вы». Конечно, «ты». Давай это. А потом тебе скажут типа «Кирилл, расскажи мне что-нибудь». На 15 минут. Все, что угодно? Все, что угодно, да. Вот что хочешь. Ну понятно, не нужно про птиц мне рассказывать. Про техническую тему, что хочешь, мне на 15 минут 10 расскажи.
И народ виснет. Ну обычно да, это сложно, и тебе нет времени на подготовку. Раз ты столько работал, ты в чем-то же должен разбираться. Хотя бы чем-то, хоть где-то вообще плевать, это даже фича языка может быть. И ты должен просто без остановки, ну понятно, остановками, но рассказать, что, как, к чему, почему и так далее. Но я так скажу.
Многие эту секцию недооценивают, но иногда могут взять, я думаю, зачастую, что это мой случай. Типа, если ты проходишь так себе техническую, но типа тащишь вот эту поведенческую, а другой человек проходит лучше тебя техническую, но хуже тебя поведенческую, скорее всего, возьмут первую. Ну потому что там типа 80 человек работают над продуктом, типа там не нужны суперзвезды.
Тут мне, знаешь, что интересно? Мне интересно, насколько это распространено среди обычных компаний, потому что то, что ты рассказываешь, это, естественно, компании топового уровня, много формальных признаков, по которым проверяются, потому что то же самое будет и так же в наших странах, всех, когда если попадаешь в какую-то супер крупную типа Яндекса-компанию, и не знаю, может быть, что-то еще.
ну, 100 % еще, то там, типа, 5-6 уровней, интервью, там все четко. Но если ты идешь в обычный стартап, там просто вот так вот поболтали, и, как бы, там какой лид-код, просто так вот. Я всегда слушаю, я слышу про вот эти компании зарубежные, что там везде вот так, вот так, вот так, но я сейчас пытаюсь в этом разбираться, потому что в том числе нам готовят здесь людей, и я до конца ни этого не понял, потому что ощущение, короче, возникает ощущение со стороны, как будто так везде, но я что-то это не очень верю.
Hexlet (39:34.829)
Но вот каждая буква, вот есть Fa, Ang, Mu, La, это типа Facebook, который сейчас мет Apple, Amazon, Netflix, Google, Microsoft, Uber, Lyft, не знаю, кто там, Airbnb, потом вот Bolt, это эстонский стартап растущий. Все будут спрашивать вот это вот типа. А если мы берем миллион компаний нормальных, я имею ввиду просто, не знаю, чуваки там бизнес какой-то делают, у там 10 Ну вот, кстати, эта компания была немецкая, которая куда собесился.
Это понятно, немного еще нерелевантно, это немного давно было, но они давали тестовые задания, а потом обсуждение тестового задания. Вот такой собес был. А потом было типа поведенческое, но оно не такое. Там просто ты зашел в Zoom, и там типа прям вся команда с кем-то будешь работать, и просто лайтово типа вычатились, ты там про Зубикистан рассказывай. Потом, куда я вот собесился дальше, вот эта моболитика компании, которая с райтами связана, там.
как было, там мы зашли, и был Life Coding, но Life Coding очень типа бизнесовый, не лид-код. есть, маленькую, какую-то бизнесовую задачку нужно было решить. Потом после этого ты общался с менеджером, с фондером, как behavioral, но какой-то супер-лайтовый, потому что мы были гейминг-компанией, типа во что-то играл в детстве, ну, вот так.
Но при этом одна была немецкая, одна американская, и это очень зависит. Но насколько я знаю, я немного знаю, но насколько я знаю, многие подражают. Ну, будь вот такая вот фанк-мула интервью. Тут просто знаешь, что интересно? Здесь интересны различия менталитетов. Ну, не менталитетов, а это подходов каких-то, потому что в России-то в принципе тоже есть просто оно как-то…
перемешивается, то есть у тебя есть, часто бывает просто непрерывный разговор, где-то вы ныряете больше в техническую часть, где-то просто про жизнь, про технологии, про все это может мешаться очень легко. Но при всем при этом ты знаешь, что есть такой тренд, очень многие в твиттере постоянно про это пишут, очень много противников лайф кодинга и вообще таких вот задач, типа нервы, стресс, это ничего не показывает и так далее. Я, например, я за, потому что я очень много в своей жизни людей собеседовал.
Hexlet (41:55.533)
и я не раз попадал в такую ловушку, когда человек так здорово все говорит. И я тоже за лайф кодинг, кстати. Да, и поэтому я уже понял, что нет, пока ты посмотрел, как человек пишет код, то и как бы... Тем более, кстати, я про стресс могу сказать, да, понятно, что это стрессовая ситуация, но тут, знаешь, какой момент, вот если у тебя такой проект, где, ну, смысле, любой взрослый проект может упасть, да, может произойти любая стрессовая ситуация, и если человек нервничает на интервью настолько, что не может ни бе ни ме сказать,
Ну, наверное, он просто пока не готов, потому что там-то ситуации будут пострашней, когда реальные пользователи начнут писать, поэтому я за life coding. Но при этом вот это огромное отрицание. А вот в Европе, в Штатах, есть такая не то что тренд, но хотя бы кто-то такой типа да life coding не нужен, это вообще лажа. Против алгоритмов точно есть, это Ди Чейч, помнишь, писал когда?
что кто там не может у Whiteboard что-нибудь сделать, все такие я, я, я, я никогда в жизни не смогу, да? А вот против вообще лайф-кодинга есть какое-то движение или это чисто наша история такая? Ну мне очень сложно сказать, потому что я, не такой богатый опыт, я не знаю как это сказать, это не по-снобски произвучало, типа я везде куда собесился, я собесился просто в огромный, потому что с Limim и с... Корпорация, да. Но банально мне с ними легче...
Но это очень прагматичная причина. Не из-за того, я хочу Бейджик со своим лицом носить и так далее, а просто… Кстати, Рахим про это смешно как-то рассказывал, про Бейджик, про столовки. Я забыл, что это было, кажется, подкаст какой-то. А просто потому что, если ты хочешь релансироваться, лучшие варианты, как с огромной компанией релансироваться, не придумаешь. Понятно, есть какой крипто-стартап, тебя тоже может в Дубаи пригнать, но это не вариант.
И к лид-коду, к собеседованию алгоритму, кстати, я лично абсолютно OK отношусь. Я понимаю, что в работе, возможно, у тебя такого не будет, хотя я тоже бы этим поспорил чуть-чуть, и у меня есть пример, что смешно. Но... Ну, типа, у них такие правила игры, но если ты не хочешь, типа, задрачивать лид-код, извини, задрачивать лид-код и...
Hexlet (44:08.365)
типа все это время трать и вот эти бесполезные алгосы делать, ну не иди туда к ним работать. то есть, по канси валом. А ты как бы хочешь к ним идти работать, но при этом говоришь, что типа, почему у вас лид-код, уберите его, он мне не нравится. Ну тогда не иди к ним. Ну то есть, если бы это и были единственной компании на свете, где можно работать и там был бы безвыбор на лид-код, то ты такой, ладно, но тут как бы тебя выбор есть, ну пожалуйста, не решай лид-код, не иди туда работать, если не нравится.
Ну, я скорее про те, кто собеседует, потому что именно у нас, знаешь, вот именно многие, кто собеседует, они такие «нет, только поговорить». Ну, я думаю, ты это тоже много раз видел, есть ты берешь опытного разработчика, не надо его этим мучить, у него есть предыдущий опыт, достаточно просто об этом опыте поговорить. Вот я такую очень часто слышу, такую слышу фразу от разных людей.
Может быть, релевантно, что чем старше разработчик, тем меньше он уже разработчик. То есть, уже дальше инжиниринг менеджер и ему не особо-то вниз надо спускать. Помнишь же этот прикол про создателей брю, которого в Google не взяли? Да, да, да. Это суперскандал был. говорил, что все пользуются моим брю, а вы меня не берете. Но я уже забыл, такое брю ешь теперь на Windows.
понятно. Skype, у тебя виндофоны. Боже мой, куда ты вписался? Вот. litcode. Есть такая задача. Вот, у тебя есть отрезки, да, тебе их нужно идеально смёржить, чтобы по максимуму запаковать. Ну, нормальная задача. Ну, вот у тебя есть временные отрезки, и тебе их нужно как-то смёржить, чтобы по максимуму заюзать доступ на объект.
Ну, Пожалуйста, вот где я работал в букинге, там вот это абсолютно классическая леткодовская задача типа Merge Intervals называется, я вам даже сейчас скажу, 400 там какая-то. Но она, же задача, типа, ну не нужно искать JavaScript библиотеку, которая ее решит, ну то есть это прям, она прям супер прикладная. Вот у тебя есть объект, кемпер, этот вагончик, дом на колесах.
Hexlet (46:25.293)
У него есть расписание, пожалуйста, нужно подогнать таймслоты, чтобы он максимально запаковался. Вот теоретка. В этом плане, да. Я могу тебе такую вещь сказать, кстати, по этому поводу. Недавно об этом как раз думал. Некоторые ребята тоже об этом писали, что, грубо говоря, при найме невозможно провести четкий водораздел, когда ты точно отсекаешь тех, кто не нужен, а тех, кто нужен.
Это всегда вероятностная штука, потому что всегда есть чуваки, которые... Ну вот у них перекосы есть, Вот он этот пройдет, этот пройдет, и ты его можешь просто пропустить. И поэтому по сути это ручка, то есть такое вот... в одну сторону выкручиваешь в сторону как можно сложнее, но тогда к тебе перестает попадать те, кого ты хотел взять, вот как этот чувак, который Брюс сделал. Либо наоборот, ты выкручиваешь в другую сторону, тогда к тебе могут попадать больше людей, но в том числе часть среди них будет такая, которой ты работать не захочешь.
в зависимости от размера компании эта ручка выкручивается в разные стороны. Пока мы маленькие, пока многие маленькие, они могут себе позволить брать вообще всех кого угодно, но они их вот так вот видят и в любой момент могут сказать типа чувак ты не подошел. То есть лучше больше берем кто-нибудь выживет. Но когда ты такой такая компания как Google, ты не имеешь права на ошибку, потому что мы знаем с тобой как инженера какое влияние оказывает конкретный человек, если он начинает там в коде вставлять
И вообще идти всегда обходным путем, что через пару-тройку месяцев это невозможно будет поддерживать, потом там, один человек, тебе 10 понадобится. Ну, в общем, инженеры влияют довольно сильно. И поэтому они таким образом создали систему, которая, да, несправедливая, но она зато не позволяет попадать тем, кому попадать нельзя. Знаешь, как называется? Лучше мы не возьмем хорошего, чем пропустим плохого.
То есть вот какая-то такая есть история. Ну да, абсолютно так и есть. И вот с поведенческим интервью тоже еще интересная история. По сути же его можно как бы гораздо проще, кстати, чем линкод задрочить, что называется, да, потому что есть книги, все это описано, да, ты просто как бы натренировался, отвечаешь правильно. И я недавно со своими ребятами разговаривал на эту тему, кто здесь вот в штатах работает, они такие типа ну, ну, я говорю, они...
Hexlet (48:41.677)
такие мне «это так важно, важно». Я говорю, окей, понятно, что важно, это все спрашивают по-разному, но когда у тебя оно настолько стандартизированное, все же приходят просто вот подготовленные. Ну, то есть любой нормальный человек, просто подготовится. Как это влияет на то, что он действительно окажется таким, а он не просто научился хорошо разговаривать? И все понимают, что на самом деле, в общем-то, никак, потому что он действительно может оказаться потом кем угодно. Да, он может… — конечно, да.
Знаешь, о чем я подумал? В чем может быть смысл? То есть это пока меня идея, я еще не знаю, правда это или нет. Что, по крайней мере, когда он к этому готовился, он хотя бы знает, что ожидается. И в тот момент, когда произойдет ситуация, он хотя бы вспомнит, что, ага, все-таки они хотели, чтобы я вел себя в этой ситуации вот так, а я веду вот так, и скорее всего это может привести к проблемам. Может быть, это неправда, но у меня пока такая мысльная тема. Но у меня есть потрясающие аналогии, это же прям первое свидание, по сути. Ну, ты в итоге можешь оказаться мудак, ну да, но...
Это не значит, что на первом свидании уже должен как месиво себя вести, и тогда сразу понятно, что ты не подходишь. Стандартность вопросов немножко сбивает, потому что если они все одинаковые примерно, то это превращается просто в механическую работу. Можно для себя, как в театре, раз что-то добавил нотку, сам порадовался, в раз по-другому реплику сказал.
Ты, это у ребят рассказывал из «Мы обречены», я не помню ли где я слышал, что ты говорил про своих детей, что их учат презентовать себя. Я не знаю, не помню об этом или нет, но если ты говоришь вообще про американское преобразование, что мне нравится в нем, мне нравится то, что… Ну, например, у них нет вот этой истории к доске, и ты перед всеми позоришься. Это действительно очень плохая вещь. Они знаешь, как все делают? У них дебаты. То есть, когда разбиваются на группы,
берут какой-то топик, одни готовятся за, другие против. Причем это не значит, что эти за, эти против. Вот у меня, например, когда в 2015 году здесь учил английский, я приезжал в специальную школу, мы таким же образом учились. То есть топик был браки, однополые браки. У меня никакого к этому отношения просто нет. ну как бы, это не моя вообще жизнь, что хотят, то пусть и делают. Но меня поместили в тех, кто против.
Hexlet (50:58.765)
часть людей в кого за. есть у меня не было никаких историй против, но нас попросили искать именно... То есть это была не история про то, что мы сейчас там начнем свои какие-то мысли рассказывать, Это история исключительно про доказательную, ну не медицину, а доказательную... Как правильно сказать? В общем, аргументируй правильно. То есть...
нам объяснили, где искать правильные статьи, то есть вот эти профессиональные журналы научные, есть не какие-то статьи в интернете, исследования, ссылки, и мы соответственно должны были искать все это, чтобы потом об этом рассказывать. И там так забавно даже получалось, что в процессе этого разговора у меня не было, ну то есть я не был против, но мне надо было что-то против говорить, но в целом я внутри себя был нейтрален. Но когда начались эти дебаты,
Я еще и стал считать, что абсолютно правда, что так надо делать, потому что, а как оказалось на самом деле, история, знаешь, а, вру, я тебя немножко обманул, не однополые браки, а именно возможность… Смены пола? Нет, взять ребенка. То однополные браки могут брать ребенка. Так вот, оказалось, что там фактически все это исключительно юридические проблемы, то есть…
Эти истории не имеют ничего общего с моральными принципами. Дело в том, что просто банально. Представь, ты в большинстве европейских, ты сто процентов с этим уже столкнулся, ты платишь больше налогов, если ты один. И тут получается, что значит два человека, одного пола, живут вместе, но платят налоги. Короче, они попадают в очень неправильную позицию относительно остальных семей, потому что с какого перепугу они будут платить везде больше, как будто бы ничего не произошло.
И там с детьми примерно такая же история. То прикол в том, что ты типа если один, ты можешь усыновить, но если вы поженились официально вдвоем одного голов, вы уже не можете этого сделать. Ну это глупо, потому что они могли это не жениться и все равно взять ребенка. Ну да, да. И соответственно, все это на самом деле оказывается по сути в юридической плоскости, а с моральной точки зрения там никаких проблем нет. Ну типа... Кстати, я помню, это был ржач, когда в штатах разрешили однополовые браки.
Hexlet (53:03.533)
Я просто угорал над этим очень сильно. Твиттере какой-то чувак написал, и там у него много ретвитов, такой «все, я уезжаю жить в Канаду». Ну, значит, всю страну просрали. Ну, значит, там как в России на самом деле. Тут тоже такая же фигня. Читаешь, когда и живешь здесь, понимаешь, что они так же все такие «а, вся страна у нас в попе, все пропало». Так вот, он пишет, что «я, значит, все бросаю перечивить в Канаду». И ему чувак отвечает, говорит «а у нас в Канаде уже 10 лет они разрешены». — Смешно, да. — Да, это очень смешно было.
Короче, детей учат именно так. есть у тебя дебаты, тебя разбирают, и там получается, уровень интерес... То есть, во-первых, ты никогда не один, тебя нет у этого, проектора, который на тебя, и вы фактически как команда действуете, при этом еще и подготовленная. Получается, что там даже банальный интерес возникает спортивный, то есть люди сами с очень высокой долей и вероятностью начинают активно участвовать. Поэтому я когда все это увидел, я понял, что...
Нам надо кардинально менять систему образования в России, чтобы вот это вот было. И вот эта тема, что они учатся презентовать и продавать себя, ну, то есть это же, тебе это не нужно сделать на поведенческом собеседовании. То есть в плане того, как презентовать, как типа себя продать и так далее, это вообще на другом уровне, чем у нас. Ну, типа наши люди зачастую не могут просто продать себя. Ну, у нас это никогда не требовалось. 80 лет плановой экономики.
в общем-то, с распределением, и понятно, что это все было уничтожено, так что это просто надо возрождать, новая история совсем. Исторически так сложилось, можно сказать. Окей, про собесы, слушай, про собесы очень прикольно. В итоге, давай, знаешь, про что немножко поговорим? Давай поговорим немножко про другую страну. У тебя все-таки опыт, ну...
Поскольку ты все-таки жил в разной стране, то есть, подключай, ты жил в Узбекистане, в России ты буквально 3 недели побыл, но по сути не жил. Не, я же потом приехал, я там полгода. Да, то есть у тебя все-таки опыт вот этого жизни в разных странах был. А знаешь, давай даже еще до Праги, вот просто даже переезд из Узбекистана в Россию, то есть твои ожидания и реальность, как вот это сработало, можешь рассказать?
Hexlet (55:27.149)
Ну вот как человек выезжает за границу. Просто обычно же все за границу воспринимают из России, а у тебя как бы за границей Россия. Расскажи, какие у тебя были впечатления? Первый раз, когда я ехал в Москву, я думал, Москва будет немного отличаться, как-то будет по современнему, но на самом деле, я скажу сейчас, может быть, москвичам еще не понравится, но я скажу типа, вот, Москва, да, кроме центра Москвы, она выглядит один в один как спальные районы у меня в Ташкенте.
Просто у вас есть баннеры и McDonald's, типа. Ну, у вас вот букмейкерские баннеры есть и McDonald's есть. А в основном, типа, в остальном вся вот там городская, не знаю, какая-то инфраструктура, как все выглядит, вот эти там панельки, дворы вот эти, областные, Это вот один в один. Я вот жил около станции Римска, Ну, отвратительно было, че.
Слушай, когда я жил в Москве, в станции Римской не существовал, это где такая станция? Салатовая. Я не знаю, где такая, там еще электрички ездят. Ну короче, это очень далеко. Нет, нет, нет, это, кстати, не очень далеко. Ну потом я тебе пришлю вот этот кругляшок. Ну это в кругляшке было, вот так я скажу. МКА это Это во втором кругляшке или в первом? Это в маленьком кругляшке. А, понятно.
Но это было близко к офису относительно. За кольцевой, окей. Вот. Но там есть, конечно, свои плюсы в плане развлечений и так далее. Но я сам себе не такой. даже в Праге живу. Я первый там... Ну ладно, про Прагу потом переключусь. Но в целом, все равно чувствуется даже от Москвы и от всего, что раньше это был Советский Союз. У меня в Ташкенте...
плюс-минус похожие места. Но еще зато погода сранная.
Hexlet (57:27.565)
Ну и метро вот это отвратительно, где-то в туннеле едешь по 20 минут типа вниз, а потом по 20 минут вверх, и там вообще просто вот так оно Ой, Влад, я тебе сразу скажу, это ты просто не был в метро в Нью-Йорке. Да, слава богу. Мы тогда об с тобой пообсуждали. Не, Московский метро это одно из лучших метр в Ну тут в Праге вообще норм метр. Метро здесь вообще нормально. Вот и все, поэтому нормально, но как бы...
Когда я только попал в Яндекс, для меня было типа, ууу, ваааал, тут типа там еда, там не знаю, ну вот не то что еда, а всякие вот эти приколюхи больших компаний. Там даже курилки были, о чем говорить, на этаже была курилка, я такой, о, ничего себе. Вот, поэтому как-то так. Потом я вернулся в Ташкент, а потом вот сейчас я в Праге.
Ну вот какой у меня есть совет, типа, он довольно тупо звучит на самом деле, но я бы его дал бы, не знаю Короче, если есть возможность переезжать с кем-то, да, не знаю там, девушка, жена, друг, подруга, там, кто угодно, лучше с кем-то переезжать, потому что первое время, типа, странно адаптация в одного происходит Ну и плюс тебе нужно очень много бумажной волокиты делать
в плане всяких маграционных этих, снимать квартиру, ходить по квартирам, что-то туда, потом ты сменил адрес, куда-то надо опять сходить, сказать, что ты сменил адрес. Бюрократия абсолютно бумажная вообще, отвратительная. Если у тебя есть жена, ты можешь просто это жене отдать. На самом деле это не так. тебя в два раза больше появляются задачи, в том числе бюрократия, в том числе жене помогать. Не, но зато типа морально это как-то может быть легче.
Мораль легче. Но город-то тебе понравился? Это очень смешно. Город красивый, потрясающий. В плане архитектуры они супер за этим следят. Все хорошо. Но забавно, что первая моя квартира была в центре города. Это была Прага-2, это типа супер, вообще какой-то лакшери район считается. Но...
Hexlet (59:46.509)
Проблем в том, что он в историческом здании, а они супер берегут все вот это историческое. Из этого меня были деревянные окна. И в тот момент в Праге был ветер, и эти деревянные окна свистели и скрипели по ночам. Вот так стекло, туда-сюда дребезжало. А еще мне квартиру дали пятикомнатную. Ну, типа просто они что-то не подрассчитали. И у меня была пятикомнатная старая пустая квартира с дребезжащими окнами.
И я после недели попросил меня поменять на маленькую студию, потому что мне было типа... Ну, я понятно, я, кажется, сказал, типа, affects my mental health, бл... Ну, на самом деле, на самом деле мне просто, типа, ну, ну, стрёмно, жутковато как-то было, и я не вывез. Там ещё какие-то портреты, знаешь, просто у тебя в зале вот такой портрет огромный на всю стену какого-то мужика, борода. Я такой, кто это вообще? Я даже не стал гуглить, вдруг какой-нибудь там сумасшедший. Вот.
А там оттуда съехал.
Ну да, Прага разнообразная в этом, ну такой немножко своеобразный как бы город, да, то есть там с одной стороны классный центр, все, но вот куда-то в бок отходишь, там много старой застройки, без деревьев, улицы такие вот, я уже помню, то есть улицы без деревьев просто и вот эти, как они, козловицы называются, да?
Вот эти вот козловицы постоянно и рядом мужики с литровыми кружками. Это такой, как только от центра отходишь, это такой основной пейзаж, который я видел. Причем я уже такой, знаешь, забыл, что так бывает, просто люди стоят на улице. Не в том смысле, что это плохо, но просто у нас так как-то уже не принято, да? Когда на улице люди просто такие стоят с кружками, ну просто мужики разговаривают и пьют пива, этот пивасик. Тут такая вот интересная история.
Hexlet (01:01:32.429)
Да, но мне, в этом плане я вот специально, когда искал, я искал типа новое здание. Я нашел здание 2020 года, и оно близко к центру и близко к работе, и оно типа все такое. И поэтому мне повезло супер, у меня пластиковые окна панорамные, типа все отлично. У меня прям критерии было, когда меня агент помогал, я говорю, без деревянных окон. Все у тебя теряно, на всю жизнь травма. Это правда травма? Не, у меня в детстве было, были деревянные окна.
с бабушкой жил. Но в целом вот эти, да, это реально травмы, они прям гремят отвратительно. Ты что-нибудь по-чешски можешь сказать? По-чешски? А, вроде якшимаш или яксимаш, это тебе как дела. Потом дьяку, дьяку, что-то такое, это типа спасибо. Ахой, это привет такой неформальный. Очень по-славянски.
вот карту это значит я буду платить картой но вот в основном я только вот это последний использую когда мне что-то спрашивают карта карта и все кстати в этом плане прага довольно современный город apple pay везде можно почти но нал практически нигде не нужен везде apple pay и окей и на самом деле не такой дорогой я бы сказал вот типа
Я даже могу говорить про цифры, я думаю, типа никто не против. Я снимаю типа 40 квадратов студию. Ну понятно, небольшая. Ну такая. Нитрая. что, неплохая? Да, 40 квадрат в студию, вот как я сказал, в новом здании, там Сахараный, была область ресепшн. Она находится, кто, если знает, типа Пражский на повстании. Это типа две станции ты в центре, две станции я на работе. Вот. И я плачу...
800 долларов вот совсем вместе, вот с коммуналками, с интернетами, поэтому на еду, вот куда-то ты пойдешь в ресторан, ну там просто поужинать, я не умею, к сожалению, готовить, поэтому я постоянно где-то ем. Вот. Ты отдашь где-то 12 долларов, типа 15 долларов. Если ты разработчик, мне кажется, очень доступный вполне город. Да, да, да, цены прямо.
Hexlet (01:03:59.149)
очень удивительно, бы даже сказал. Я потому что уже сам не помню, там, я жил месяц в 17-м, что ли, что-то такое, 18-м, давно был уже. Да, и то, что люди кричат, сейчас мы тут все замерзли, поляная бумага кончится, все есть. Вау, вообще, это в поляной бумаге, все нормально. Я знаешь, какую помню историю про Прагу.
Ну, во-первых, понять, что там трамваи главные — вот это, конечно, удивительно, когда… До такой степени, что ты просто боишься, потому что если ты с коляской где-нибудь едешь, там трамваи… Вообще пофиг, он никогда не остановится, он будет вот так вот делать, но он проедет. Я сколько раз видел, как они разгоняют этих машин только в путь. И я еще знаешь, какую штуку помню? Я скалодроном в тот момент занимался, и там как бы вот люди, которые на скалодром приходят…
А, кстати, если ты знаешь главный и вообще самый крутой скалолаз в мире, Чех. И вот я занимался в одном из скалодромов. И знаешь, как, например, в России ты после фитнеса позанимался, выходишь, а у тебя какой-нибудь фреш-бар, там, коктейли, ну, именно такие типа смузи всякие, протеин. Что такое скалодромы? Я думаю, скорее всего, спортивные мероприятия, вообще арены в этом, в Праге. И ты спускаешься, а тебя бар, в котором пиво налево.
Ребята, вы такие, позанимались, вышли пивасы накатили и поехали. Ну, они очень любят пиво, да. У них еще свой бренд какой-то, пилснер, пилснер вроде называется. Ну, там Козел, Велкопоповецкий Козел, это их самый известный бренд. Это типа бутилировано, нетрушно, а них есть типа тап пива, пилснер, они прямо с него угадают.
Вот как только я думаю про Чехию, я понимаю, что у меня пиво только в голове возникает, потому что на всех уровнях оно там просто существует, это Чехия, это пиво. А в центре это свины, эти вот готовят они. Руки, свина и колено. А, да-да-да, я понял про что ты. Кстати, предупреждение, кто приедет сюда. Я с Ташкентом, у нас типа супер кухня вообще там, ну, у нас по идее вообще угорает.
Hexlet (01:06:08.877)
у нас прям с мясом, и там очень вкусно всегда будет. Здесь еда, привыкните. Вот вам дадут тарелку, туда вот так шмякнут. Ну понятно, тут есть итальянские, все какие хочется видеть, есть. Но вот национальная еда, тарелка, они сюда вот так шмякнут пюре, Потом вот как гуляш, и они возьмут, зачерпнут вот эту воду, типа мясную, и просто вот тарелку до краев водой заливают. Я не знаю, почему они так делают. И тебя всегда все вот плавает вот этим, понял?
воде от мяса. Я постоянно прошу, не лейте мне воду. И они на меня так смотрят, что ты чего вообще? Когда будешь без воды есть. Слушай, три месяца — это такой еще момент, когда только-только входишь. У тебя такие хорошие впечатления от города будут, наверное, годик, когда пройдет. Будет интересно узнать, как тебе вообще в целом стиль жизни, как ты в него вольешься.
Давай постепенно к завершающей части подходить. Скажи, какие у тебя вообще планы в плане дальше? То есть то, что сейчас есть, прям то, куда ты стремился, то, что тебя совсем устраивает? Или ты сейчас это рассматриваешь как переходный период, что-то, может быть, будет дальше? Для моего работодателя это то, к чему я стремился всю жизнь, и я навсегда останусь. А если брать лично, я не могу, к сожалению.
Тем более в текущее время, как мы все знаем, что происходит, мы же можем об этом открыто говорить. Да, конечно. В Украине происходит, Россия наполнена Украиной, и все это происходит. Раньше меня всегда бы кап вариант была Москва условно. Если бы где-нибудь тут завалился, я бы просто погнал в Москву, там меня работы валом, и плюс...
сейчас мне плюс-минус как-то где-то кто-то уже знает, я бы быстрый себе backup вариант нашел. Ну а сейчас я рассматриваю, раз я уже попал вот эти фангмулы, то дальше в них же и буду вариться, пока не умру. Ну то есть вот, например, и это так работает на самом деле. Ты обновляешь резюме, обновляешь линкедин, месяц проходит, и тебе раз с мета напишешь, раз с тестами напишешь.
Hexlet (01:08:34.509)
раз, откуда. типа вот это какая-то фанкмула, вот этот прикол, такие, ну раз он одирает слиткод типа за это самое, теперь он... Теперь все под прицелом. Потому что HR-ом типа... Тут вот какой прикол. Это не то, что я лучше стал как разработчик, а просто HR-ы смотрят, а HR-ам нужно закрывать вакансии, потому что вакансии там вообще тонны. И они такие, нужно закрывать вакансии и скорее всего типа закрой чувак, который уже знает, как вот эти собесы проходить. То есть это не из того, что ты становишься каким-то типа...
или тарном или прочее. Они понимают, что он закроет нам вакансию, потому что он знает, как это лид-код решает. Я могу добавить. Я лид-код не решал для этих ребят, но меня тоже все эти ребята какое-то время атаковали. Я просто потом везде, понятно, меня уже своя компания. Но знаешь, мне через что получилось? Скорее, я всегда очень активно участвовал в опенсорсе.
Ну, меня много именно небольшого там, какие-то библиотеки туда-сюда, но как-то раз я... меня один pull request прошел в рельсе. И все, и после этого прям... Вы-контрибьютор Rails, хотя там на самом деле вообще мелочь была, и причем это просто refactoring был небольшой. Вот, вы-контрибьютор Rails, давайте с вами свяжемся через вообще все каналы, которые только можно. И вот с тех пор оно как бы продолжается. То есть если ты светишься на GitHub где-то вот в каких-то достаточно известных репозиториях...
Ну а ты знаешь, что тебя ждет. Они скажут, ты контрибутор рельс, они тебя позовут на собес и заставят решать лид-код. Это не шутка, правда? У них же процесс, и все равно заставят лид-код в итоге решить. Я тебе даже сейчас расскажу историю. У меня был такой прикол, как-то это было года 3-4 назад, когда мне вдруг пришел письмо от дублинского гугла, и там было, знаешь, не просто приходите к нам, типа разработчикам, там прям Кирилл, мы там...
ценим ваши инженерные, менеджерские качества, и вы будете руководить. Мы поржали, что все, цель в жизни выполнена, что дальше все, но самое смешное, я для прикола, я чем-нибудь собирался, но для прикола говорю, я согласен, и знаешь ли мне в ответ два экрана списка требований ко мне, ты должен так приехать сюда, сделать это, пройти это, я такой, ну вас нафиг сами там разбираетесь. Правда, правда, я не знаю, почему это так поломано, но и так работает.
Hexlet (01:10:59.725)
Такие мне расписали, как они меня хотят, да, теперь давай значит. Selling point про Прагу. Недавно мне написала один рекрутер, я очень удивился тайтлу компании и локации. И сейчас просто вот зрители могут пойти и проверить. И Apple открывает офис в Праге, они сейчас нанимают в Прагу типа писать мак-ось. Прикольно. Типа первый европейский офис будет в Праге, поэтому кто хочет работать в Эппале, туда-сюда.
подумайте, типа, мне кажется, норм вариант. Кстати, никогда не слышал про истории собесов из Apple и сам туда не попал. Те, кто не был там. У меня есть там, причем, на довольно топовых позициях, но мы что-то никогда об этом не разговаривали. Очень, вообще, столько легенд, и вот смешно, что про другие компании ты много всего видишь, читаешь, есть сайт blind, знаешь, team blind. Это как Reddit, про собесов, только про программистов там сидят. Вот.
Очень много про все компании обсуждается, причем обычно какой Amazon плохой в таком, я не знаю почему столько, но типа на какую-то токсичность постоянно жалуются. Но вот про Apple очень редко что-то найдешь, мне кажется, них какие-то идеи вообще страшные. Да-да-да, я слышал много, поэтому они, собственно, позиции вообще мало где рассказывают, даже когда я помню звал одного человека в подкаст тоже, мне сразу сказали нет, потому что это супергеморророид иди там договариваться.
Apple такая компания, где свобода выражения своих мыслей, позиций и так далее, ее вертели на одном месте и там никому ничего не разрешается просто, да. Это довольно тоталитарная на самом деле организация в этом смысле. Завал на исходе рекламы вон там, где они экран разбивают. Но они бдят секреты, бдят секреты, да. У них поэтому так все очень строго. Ну, кстати, в Амазоне тоже довольно строго, но...
Ну как как оно работает, но при этом говорить они людям вроде как рты так не затыкают. И я знаю, что в Амазоне супер вот эти вот правила насчет того, как ты можешь на компе разрабатывать. У меня просто знакомый рассказывал. Там вообще что-то жуть. В плане того, как тебя обкладывают VPN-ами и всем остальным, чтобы никто, не дай бог, ничего у тебя нигде не… Такого беспрецедентного уровня подхода к безопасности не видел в России. Ну, наверное есть, просто я не встречался.
Hexlet (01:13:25.037)
Вот, такая прикольная вещь. Слушай, Влад, большое тебе спасибо за разговор. Мне было очень интересно на самом деле послушать твои, так сказать, мыторства. И, слушай, при этом ты же молодой очень, да? Сколько тебе сейчас лет? Ну, не сказать, что очень, я сейчас в клубе 27. А, ну, это считай, что самое начало, то есть всё.
Знаешь, что тут есть? Мне сегодня 36, у меня все впереди. Я недавно в этот футбол поступил. Это уральские пельмени, что типа македонский в 23 брал Грецию, а я, говорит, в 36 взял в прокат DVD. Так что 27, все очень здорово. Ты большой молодец. Спасибо тебе за участие.
Спасибо, спасибо, что позвали, очень приятно было вообще. Я бы сказал, даже честь, потому что в универе реально прям, постоянно следили в блоге, там подкасты все слушал и смотрел. Я я даже конкретно твои какие-то толки типа искал и смотрел, ты там рассказывал, как типа устраивать команду инженеров, типа как процессы в дневе устраивать, что-то такое, какие-то конференции, причем тогда еще не было таких помпезных записей с конференцией, понял? Там какая-то просто с телефона кто-то снимал, я это смотрел.
Были времена. Все, всем спасибо, счастливо, до новых встреч, пока. Пока-пока. Пишите лид-код.