Подготовка к собеседованию на Frontend Developer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
Итак дорогие друзья Всем привет У нас сегодня в гостях довольно таки Интересный человек это Сити о бывший учредитель компании и некогда Мой босс этим Лид Андрей привет Расскажи немного о себе Привет Аюб рад с тобой снова встретиться что могу рассказать я чего который пишут код скажем так стартапа да из народа который бумажки перебирает и по 10 совещаний в день проводят сказать делаю все и допишу архитектуру срабатывает вот Ну прикольно вообще работа да это все хантика Works такое часто и Чарльз стартап делаем
00:00:00 - 00:01:47
автоматически виртуальный собеседование Вот и также я являюсь программой архитектором это беспилотный аппараты прикольно прикольно Слушай ну вот ты назвал довольно таки много так скажем вещей которые ты делаешь Но вот в чем ты сказал бы что у тебя прям реально специализация есть понятное дело во всем экспертам быть нельзя вот на чем-то Сейчас последнее время больше фокусируешься И в чем считаешь себя ну так скажем прям реально экспертом и где-то прям делаешь все сама где там отдаешь кому-то кто уже более глубоко
00:01:30 - 00:02:43
разбирается в этой теме последнее время в реакция больше и скорее для меня сейчас это такое первый выбор да для каких-то стартапов Вот и поэтому можно сказать да там я в реакции Плюс еще я являюсь тренером курсов реакции без тренинг центр вот так что можно сказать Вот правда не всегда есть возможность читать поэтому недавно вообще пришлось изучать это такой функциональный язык функциональный такой для разработки фронта на языке похожем на хаски вроде бы я не знаю прям пару лет назад понимать очень много слышал но по-моему
00:02:06 - 00:04:18
сейчас как-то хайп под за газ на самом деле удивленности начал тут недавно писать кажется что уже это Пора пора забывать я зашел в один стартап и там у них фронтенд оказался и так как фронт там немного начал проседать какие-то фичи допиливать и скажем так такой интересный опыт когда все Ok ok ну слушай на самом деле на самом деле довольно таки Прикольная история но быстро такой вопрос Прежде чем начать уже какой технический собеседу Я думаю как раз предполагал как все по технической части пройдемся потом
00:03:35 - 00:04:56
поговорим больше про опыт как и жизни так технически потому что я уверен здесь есть очень много чего рассказать но вот чисто Как сетево как ты считаешь насколько хороший был выбор делать фронт на EL me все какой-то к этому отношение к пришел на этот проект Ну я сразу сказал что Ребят вы что делаете сильно конечно дольше все делать много писать учитывать функции просто просто ребята не знали во что вязали вот а разраб он фанат То есть он только л и все даже не о чем слышать не хотел вот так как у меня там
00:04:52 - 00:06:18
еще не было скажем так какой-то репутации чтобы я стал ползать сказал все типа мы сейчас все переписываем ряд например вот пришлось Ну окей ладно только дай скажем так и собственно Когда пришло время масштабироваться Пришлось мне как обычно понятно понятно с точки зрения бизнеса Скорее тебе особо ничего не платят и ты там свое время когда дорогая и разработки Да и не масштабируется практически Да вот на разработчиков Вот это такой вызов очень сильный И когда у нас случился конфликт На почве этого вот
00:05:47 - 00:07:35
и уже стыком сказали что блин все жопу Давайте наряд переписывать вот тогда я еще раз стала они сказали рулить Как скажешь переписываем месяц были до начале марта Вот и я еще раз все взвесив за и против поговорив решил все-таки до запуска остаться на элме потому что больше не было вот тем более подружился писать понял Понял хорошо Слушай а вот давай еще такой вопрос просто интересно было смотреть то есть в тот момент когда мы с тобой только начинали работать ты вообще активно писал навью и ты говоришь что
00:07:13 - 00:08:54
фантике сейчас ты работаешь на реакте А вот какая разница и вообще в данный момент искал больше предпочитаешь я и вообще можешь рассказать почему какие-то Видишь плюсы у одного фреймворка над другим И вообще почему я скажем так первую очередь смотрю на то чтобы можно было чтобы кривая обучение технологии Она была высокая самом начале чтобы можно было Быстро стартовать ориентируюсь на такие стартапы которые только появились возможно появилась идея еще ничего нет нужно быстро зайти и Быть готовым быстро масштабироваться сегодня
00:08:33 - 00:10:00
там один разработчик и с точки зрения фрейворков да то есть я долго работал навью вот с тобой Мы работали навью Вот и долгое время я реакцию недолюбливал Мне просто не нравился GSX очень вот как-то Привыкли что как бы разложено да там понятие здесь у нас как бы мухи это отдельно Вот Но когда я уже попал скан и работать с реактом и начал заниматься дальше менторством попал учить людей реакту тут просто чисто для бизнеса потому что разработчиков реакта очень и скажем так можно совершенно такие небольшие деньги найти хорошего плюс
00:09:23 - 00:11:26
разработчика которого никто не берет на который реально такой из него сделать хорошего разрабы сразу скажем так что касается а он в первую очередь ориентирован на Азию навью в основном пишут китайцы азиаты короче Вот И если как бы люди рассчитывают работу за рубежом где-то найти да то как это всегда был первый выбор потому что Европе в США скорее такой исключение американской компании писала и вот Если сравнивать реакции View 2 да то они принципе где-то рядом [музыка] кривое обучение находит Вот так когда
00:10:39 - 00:12:44
уже вышла бьют три оно сильно стало сложнее позиции реактивностью переделывали Вот и поэтому то о чем как бы в реакте только мечтают ловлю уже там давно было реализовано Вот Хотя тот же композиции посмотрели как раз ухов в реакции на самом деле мне кажется по поводу это сын маминой подруги всего остального прям очень много срача будет Вот Но я на самом деле Ну да просто я говорю у меня все просто Честно говоря я сам тоже не согласен Я считаю что как типа реакта просто со смысл был в том что какой-то
00:11:50 - 00:13:19
Корд дает И если есть выбор сделать там какие-то не знаю там решения которые уже будут подходить либо там дать какой-нибудь там низкого уровня Я не знаю API который позволит там значит самому написать обёртки нужны тебе то есть реакция заделался ну как бы это второе а Вью кажется первое То есть я давал конкретные вещи то есть они типа транзишность тебе дают типа знаешь там ещё какие-то вещи дают там 100 дают типа и ты короче с этим должен работать то есть в то время как реактор просто удобные инструменты чтобы посмотреть это
00:12:50 - 00:13:40
всё А ты уже там сам Разбирайся как всё это делать стиле как хочешь пиши там компоненты свои хочет Там все в одном файле хочешь разделяй короче так далее Вот и в этом плане на самом деле на самом деле мне казалось Ну вообще я с тобой согласен что реактор разрабов больше это прям Ну вообще самое очевидное потому что ну вообще из хочет найти работу Там HeadHunter и пишет реакция на реакции раза в три-четыре больше вакансии будет Вот и в плане какого-то такого знаешь типа наверное масштабирование просто
00:13:16 - 00:14:12
увижу вариантов меньше Мне кажется там знаешь типа Меньше меньше чем выбирать типа меньше какой-то срача вот прямо масштабировать проектного Я никогда не масштабировал то есть после того как мы с тобой перестали работать она в юникане написал Вот на реакции но мне кажется на реакте очень сложно Потому что есть на реакции в целом есть какие-то там знаешь эти стандарты можешь сказать но везде знаешь как это wilds да то есть Дикий запад то есть хочешь там быть хочешь там я не знаю реакцию хочет редакса хочешь вообще
00:13:44 - 00:14:35
без 40 пишите какой резать и так далее Ну мне кажется именно что редакс если Особенно с руками Ну я я прямо не знаю То есть если композицию напиток игрался прямо Профессионал Мне кажется что Если сравнивать View 2 и сравнивать реакцию Мне кажется новичку прям в U2 намного проще Вот но убью Мне кажется в плане масштабирования есть проблемы с тем что у него топится вот с этот котел поддержка херовая то есть Ну в этом платье ты сегодня получит поддержка скрипта Даже если он же будешь писать она криво работает вот Ну да
00:14:09 - 00:15:04
что-то помнишь мы писали Этот проект на нашем писании и это ну это прямо было полное То есть он нормальный поддерживал это вот чисто для меня Мне кажется для большого проекта вот прям одна из самых важных вещей то есть не будет нормальный ну нормально Вот чекинга то уже как бы девочка куча багов Может быть но о'кей О'кей Ну смотри просто вот если Берем с точки зрения стало намного лучше и также можно писать но основное скажем так нужно такие кишки Откуда взялась ошибка Вот и вот во View 3 это сплошь рядом а
00:14:37 - 00:15:58
тем более давна X3 если тебя что-то падает особенно на стороне сервера у тебя одна ошибка вопроса всегда одна ошибка не важно что у тебя упал где просто нашивка всегда и если говорить про композицию то здесь если это декларативный чисто декларативная Да как бы разработка Вот то А вот хуки в реакции и сам со своими композиции Но это императивщик Хотя они тоже работают такой декларативный обертки Ну ладно в общем я говорю давай на этом не задерживаться это один отдельно можно будет это сделать встречу и кто-то будет писать
00:15:53 - 00:17:48
навью кто-то будет на реакции сравним да да Так слушай давай Может сначала просто пробежимся быстренько по базе на самом деле остановишься хотел бы спросить Это наверное ивент loop можешь примерно сказать как он работает как ты это видишь по сути Как работает да это в первую очередь одна из реализации точности макро таска то есть бесконечный бесконечный цикл вот он крутится Он берет стек и стека макро-таско одну делает ее затем берет все задачи из микроавтоссы всемиртаскии пока он все есть не возьмет он не переделка уже дальше
00:17:04 - 00:18:46
сразу вот если рендерить нечего все практически Вот кроме уже не помню который позволяет что-то там работает вот все скрипты поймал они все работают уже макро таскал хорошо так смотри у меня есть несколько вопросов То есть ты сказал что это стыки да типа макро ТАСС это реально стыки если или же все-таки другое очереди [музыка] получается к чему относится у нас где он есть хорошо но вот смотри Давай скажем так да то есть Давай представим нас приходит один скрипт на страницу Да и там допустим например есть какие-то запросы
00:18:40 - 00:20:23
Да например асинхронный там есть и давай вот примерно просто поговорить Ну вообще в каком порядке что выполнится И что сначала идет встречает уже вот дальше [музыка] Идет смотрит вот если там при этом встретил про мать он задает тоже микро даст Причем я в этот момент не помню В какой момент микро TAS когда про мастеризолбится или момент когда он начинает исполняться не помню этот момент Слушай когда промисс создается он еще зарисовывается может ну вообще может никак не зарисовывается и странно будет
00:20:13 - 00:21:42
что если создавать микроавто сканер по идее уже в очереди должна быть Ну так что естественно по идее насколько я смотрел водопаде происходит [музыка] хорошо а вот смотри то есть приоритет такого все-таки вышел мигрантастика Ну первое всегда берется макро а затем в этом он сказать Вот в этой процессе выполнения этой макротаски выполняются микро таски все какие есть то есть пока они выполнится всеми карта дальше Просто Дальше не пойдем получается смотри То есть например у нас есть тайм-аут есть кроме срезов то есть
00:21:27 - 00:22:52
и получается ты говоришь что сначала будет тайм-аут выполняться и потом после этого все Micro taski пока они не закончатся сразу то он выполнится сначала еще макро таски которые скрипт а вот смотри так хорошо сначала получается выполнить все микро тоски потом уже макрос к верно то есть если они уже зарисованы Ну вообще вообще то есть типа пока пока выполняется сам скрипт Ну кажется что типа первая задача это просто его запуск То есть это просто взять его запустить и в целом потом запускается у тебя ничего
00:22:31 - 00:23:35
не может произойти асинхрон Ну то есть как бы у тебя execution stake занят то есть это во-первых Ну то есть получается потом потом я просто что хотел услышать типа микро таски микро таски они на самом деле выполняется всегда когда есть когда excution Step становится то есть осталось так пустой и в первую очередь проверяйте если Micro taski то есть микро тоски они вот всегда как только появились у них прям приоритет высокие они всегда выполняются Micro taski - это но она типа один выполняется вот Ну и
00:23:43 - 00:24:34
как Собственно рендер как ещё всё остальное это стимулом кстати макросский да Micro taski они всегда то есть ну как только прямо свободно у нас нету да да понятно что у нас нет фактически [музыка] естественно когда закончится если смотреть она вот эта макро таска Она все еще длится то есть а пока микски выполняется макро таска тоже по графику она ползет И как только всеми картавский заканчиваются тогда заканчивается сама миг макро таска вот я про что окей конкретно в тот же 8 я не очень под капотом
00:24:09 - 00:25:44
OK хорошо так так так смотри а вот можешь рассказать еще про reflow И repaint вообще знакомств с этими понятиями что это такое и вообще Так ну я есть получается Когда уже когда мы уже элементы там где они должны быть вот а репейнт это когда мы перерисовываем скажем тогда перерисовываем уже изменившийся дом [музыка] Вот и когда может быть Ну я что-то стояло название все это относительно стилей получается пересчет это все-таки пересчитываем стиле Где расположены этих данных переписываем перерисовываем
00:25:11 - 00:27:13
правильно Но получается да вот сначала как бы там располагаем дарить элементы а потом уже остальные стили скажем так применяем я Так примерно логически понимаю Окей хорошо хорошо так осмотри а вот сколько раз в так скажем в один цикл ивент лупа может произойти там рифловый тот же repaint сколько раз два за один цикл есть правильно то есть один FPS так скажем 24 кадра секунду [музыка] получается 24 кадра секунду кадров 24 раза Ну вообще чего количество кадров зависит нет Ну получается так Давай скажем так что в
00:27:02 - 00:28:47
один кадр будет типа сколько рифов и сколько рипоинтов один кадр сколько наверное один такой один такой А можно ли сделать как-то так чтобы было больше нулеутов reflow там как и удобно называть или нет там чуть как-то request Animation Frame что-то такое не нужно короче работал поэтому могу только логически но в общем на этот вопрос Давай скажем так ты плохо разбираешься Да могу рассказывать да можно сказать Нет смотри на что хотел навести это на то что Ну repaint ясен пень Ну типа раз в кадр один раз быть
00:28:31 - 00:29:57
зачем лишний раз repay делали как бы да и Flow все-таки можно сделать и пришло Как можно сделать тебе иногда в Коре нужны бывают Дай меньше на какого-нибудь элемента Ну то есть и нужны размеры да то есть взял там сделал анимацию и тебе нужно там топ потом определить там какой-нибудь мадалки например там потрагал поставил тебе нужно теперь оппозицию определить и по сути по сути То есть у тебя же ну как бы должен выполнить и тогда когда экран рендерится ответ сейчас прямо сейчас тебе там для Я не знаю для того чтобы
00:29:22 - 00:30:19
Story хранить позицию тебе нужно раз Ну как бы размеры Да ну и размеры и позиции и так далее То есть и ты берёшь и типа Девочки это баунтинг лайн проект и ты по сути заставляешь браузер прямо вот сейчас сделал дрейфл и типа потом если после этого рифлова который ты опять заставил ты поменяешь стиле так как стиль опять поменялись есть браузер не сможет использовать значение которое ты пересчитал Поэтому ему придется еще раз То есть у тебя по сути в один кадр там 10 15 сколько угодно может быть рифов
00:29:51 - 00:30:43
быть Вот Ну сколько раз ты листаешь пересчитывать вот ну то есть это Get balding Light это там я не знаю всякие медовый Нарвы сын архаит Ну короче все что вот требует типа ну как бы получить позицию получить там я не знаю стиле какие-то и так далее это прям очень сильно бьет по перфоманс на самом деле здесь Было пару задач Я вспомнил штуку Окей хорошо я как бы про него читал знаю что его как бы используют чтобы ну как-то ускорить анимацию Да и я еще когда там про реакт файбер считал вот там про это было тоже
00:30:17 - 00:31:39
рассказано Вот Но тоже не особо не применял то есть я не работают заниматься другие Ребята работают ну сало можно понять Окей хорошо хорошо Ладно давай тогда эту эту часть пропустим нашего собеседование и Давай теперь перейдем потихонечку первое наверное что я хотел бы обсудить Ты все-таки работал со многими языками То есть это предполагаю у тебя эти мизерные языки тоже были А вот скриптом насколько я знаю тоже довольно таки Давно работаешь Ну то есть по крайней мере четыре года работают скорее Джес практически не
00:31:23 - 00:32:42
работает но в целом в целом Я примерно также чесночеством зависит скрипты там пишу эти сниппеты себе браузер Окей А вот но давай немножко поговорим а тем более то есть очень много опыта с другими языками давай Может поговорим про то вообще какие видишь ты плюсы и минусы тайп скрипта что тебе нравится что тебе не нравится и Ну как бы Какие хорошие и плохие стороны видишь Да ну в первую очередь что мне нравится естественно как бы то что когда уже мы пользуемся тем что мы уже никак Не защищены от того что нам
00:32:15 - 00:33:45
придет Да это как минус вот и еще очень большой минус это Legacy декораторы вот которых очень много а сейчас в новом 3 скрипте появилась поддержка настоящих декораторов до которые и сейчас тот же Nest который весь обман декораторами вот часть не будет неизвестно но мне кажется вопрос больше не typescript стандартам джейсонство тоже было помню они там полностью съехались декораторов вот дело тайп скриптомника здесь просто поддержать то есть языке есть стандартах есть в плане какой-то там типизации самой там вообще он работает
00:33:10 - 00:34:48
проверяет производит чекинг конфигурации так далее если что-то в этом плане что сказать [музыка] не писатель типов вот всякие сложные типы не приходилось писать поэтому [музыка] наверное нет у меня какого-то сложившегося мнения да что конкретно Мне нравится что нравится то что не нравится сказал это проблема Не то что скрипта вообще GS Вот это принципе любой язык тот же тоже компилируется и хотя там есть ну лично для меня на самом деле мне чем нравится typescript во-первых то что не нужно везде писать а типизацию то есть
00:34:25 - 00:36:10
они обязательно писать он сам может определять эту с Return Type можно писать очень часто это бывает полезно А вот но мне кажется основные минусы его приходит с того что нет каких-то ограничений в языке то есть он должен весь этот Дикий запад который есть в джессии там все страны эти конструкции поддерживать и как бы в целом он должен Ну то есть ну это по сути Как сказать это его основной плюс что это superset GSM это основной минус что он не может как бы более значку строго типизацию сделать То есть там я не знаю есть
00:35:44 - 00:36:42
некоторые проблемы Да вот он должен все поддерживать В итоге в целом как бы в плане какой-то такой прям супер супер система типизации Мне кажется функциональных языках там какие-то хаски Я не знаю там раз тоже многих и так далее Мне кажется прям такой не получится сделать чисто из-за каких-то ограничений что это прям ну как бы Джес в конце концов вот но в целом мне кажется в целом гибкости он прям очень крутой то есть типа юниолы например ну то есть не каждый может похвастаться таким Да ну то есть типа там я не знаю
00:36:12 - 00:37:12
Ну насколько я знаю там в этот javacy Sharp где нужно какой-то там это да создавать классы там типа их стоит там подклассы типа это в итоге этот полиморфизм используют [музыка] не я просто помню что вроде слышал раньше ну ладно здесь я прям заходить не буду но прям вот всякие возможно раньше не было Я тоже как бы не так давно работал и недавно Вот но не считается экспертом но Окей хорошо ладно да то есть типа но в целом именно в плане гибкости Мне прям очень сильно нравится то что можно мокнуть много чего сделать но в плане
00:36:42 - 00:37:50
сложности конечно То есть мне кажется это прямо Один из таких самых Ну особенно Библиотечный Как ты говоришь это такое Я просто читать это все особенно когда генерированные типа это вообще просто Ну да у меня просто на самом деле очень хорошо с этим получается но вот типа с опытом я прям замечаешь что другим совсем сложно а давай Слушай может быть наверное попробуем решить какой-нибудь простую задачку Давай просто сделаем а ну на тайский скрипт далеко мы сможем пойти это обжиг Кис и Ну то есть это по
00:37:28 - 00:38:39
сути должен быть типизированный Например если сейчас передам сюда например а там 5 в этом А sdf ну типа у меня вернется просто типа стринг А если я хочу получить там ну типа такой вот по типу что либо б Ну понял да то есть конкретный тип ключей как это можно сделать Сейчас я просто получу Стрим а сейчас будет просто Стрим Вот так вот есть идеи как это можно сделать [музыка] сейчас у тебя будет тренинг типа б а тебе что надо мне Ну смотри сейчас вот такая типизация будет дать немножко непонятно объяснил вот а мне
00:38:05 - 00:39:32
нужно чтобы такая типизация была то есть конкретные ключи массив конкретно Конкретно Ну получается Надо смотреть объект который нам приходит сюда и [музыка] не обязательно часть Ну скорее всего эксценс дженериками [музыка] он ругается здесь ну давай просто ну типа Да ничего не вернули сейчас будет ругаться здесь ошибка быть в том что типа возвращается стринги то есть они сделаем Просто retury аргументы правильно то есть а ну слушай это работать будет Вот для такого кейса Давай сделаем вот так вот
00:38:51 - 00:40:27
поэтому я не знаю еще что-то для такого кейса это работает работает правильно но сейчас на самом деле есть ошибка я подумаю тогда плешь Да нет я могу так вот передать и мне там прям совсем могущество передать а нужно чтобы я мог туда передать Ну в целом идея правильная Но это надо Вот здесь писать они вот он начал ругаться все и сразу заработал Хорошо смотри Так давай давай попробуем сделать задачу которой я сейчас я найду есть такая Задачка что нас собственно есть у нас есть продукта это просто
00:41:03 - 00:42:22
упрощенно сделали У нас есть интерфейс коммент собственно что он делает и понять свой яичник у него есть боди Ну да быть просто сообщение какой-то Мафия не продукт там вообще полное и так далее А вот а есть User ID есть продукт ID вот User ID это получается ну собственно какомую какой юзер там коммент оставил и продукт один собственно продукт которому привязан юзер то есть ID name Age Вот и собственно нам нужно получить из этих трех массивов то есть нам вот есть функция мерч рейс она принимает products
00:42:15 - 00:43:23
users comments и на выходе нам нужно получить продукт ушел то есть массив Вот таких вот продуктов У нас есть айдишник тайтл продукта есть коммент типа объект Поэтому массив комментов продукты могут быть несколько комментов Это получается 10 Стрим Борис 3 Ну и юзер дальше получается у нас нам приходит 3 массива нам надо их помешь и получить такие продукты совсем деталями чтобы могли там спокойно отображать детали продукте вот сможешь собственно объяснить как и история Ну тут надо понять Сначала мы смотрим
00:42:50 - 00:43:58
корень агрегата Да какой у нас то есть это какая-то сущность которая не существует может существовать одна сама по себе в данном случае это у нас наверное что это наверное продукт может существовать без комментариев без пользователя Окей дальше что у нас это продукт соответственно комменты и комменты есть пользователь да то есть получается агрегат агрегат коммент и в котором есть пользователь здесь по сути да надо их как бы эти отношения между ними то есть как бы список продуктов вытащить [музыка]
00:43:41 - 00:45:23
тебя механика это вот так вот мы берем комменты нам нужны какие коменты нужны конкретные к этому продукту [аплодисменты] [музыка] ему не нравится камень [музыка] [музыка] так типа да ну такса сработает так сейчас сохраню здесь Питер завтра форматировать а окей в целом в целом это будет работать но давай поговорим с точки зрения большой О какая здесь будет сложность Сколько раз надо [музыка] фильтр получается каждый раз ходить понятно понятно получается не квадратичная Я вот уже плохо дружу вот у меня есть план
00:45:23 - 00:47:10
посмотреть этот урок по компьютер сайт купил курс вот понятно что здесь можно упростить скажешь Мы сделать например сделать Сначала давай поговорим сначала здесь просто давай просто торопиться один продукт когда мы ищем один продукт Нам нужно пройти каждый раз комменты и дальше каждый раз еще квадратичная сложность много данных Угу а по памяти здесь как вот с этой штукой я еще не это я когда институте это все дело изучал А сейчас ничего не помню Окей Ну я просто хотел сказать мап он создает новый массив
00:48:48 - 00:50:33
здесь получается в цикле типа фильтр Map называется фильтр Map новый массивы создавать то есть еще и память будет по идее Ну типа find он как бы это просто ищет а фильтра массива создает но есть здесь ты тянешь поэтому здесь как этот Дальше можно прощать Хотя конечно быстрее всего будет у нас а вот смотрите получается какой предполагается алгоритм так сейчас мап коммента Ну то есть это я так предполагаю одечник комменты будет относиться к комменту да Или же все-таки что-то другое ну нет айдишник Это
00:49:50 - 00:51:03
продукт найди ко мне туда Ну все понял хорошо получается и нам нужно еще комменты пользователи так пользователи пользователи [музыка] то и у нас будет массив А вот здесь и коммент и использующий коммент и это же сам коммент будет [музыка] мы можем здесь и собирать правильно этот комменты должно быть это иди Бади базе User ID продукта один Нам же не нужен правильно что еще раз вопрос не совсем понял но я между здесь мы можем уже формировать уже матку которая нам нужна не отдельно собирать здесь вот ходить Да как бы
00:52:20 - 00:54:03
здесь сразу этот собирать правильно получается [музыка] так и [музыка] так нравится здесь мне кажется можно знаешь можно вот это просто вынести все вот это вот просто сделал вот так И вот так давай просто это не запарил сейчас Давайте попробуем это так так вот здесь наш ругается сейчас [музыка] нет подожди а я просто не помню Хотя вот здесь написано здесь две скобки стоят и равно это разве как Push работает а просто вот это не помню синтаксис вот эту часть работает Ну давай поставим я бы просто
00:56:19 - 00:58:12
писал потому что ну вот во-первых это с точки зрения читабельности типа вот Из точки зрения Всё теперь заработало О'кей теперь нам нужно в финале результат получить продуктов есть комменты с продуктами Ну что такое так сейчас давай посмотрю юзер смап мы получается Составляем usermap потом коммент смог этот продукт из User Окей команд IP product it = 3 равняется пустой массив OK если не одевает тогда пушем получается нас продукт ID к пушим иди поди юзер хорошо коммент хорошо так так кажется что должно работать в
00:59:32 - 01:00:59
целом все выглядит Ок давай еще раз на всякий случай проверим я если сделаю так вот порода ладно В целом работать здесь по написанию понятно было я просто решил на всякий случай еще раз проверить что мы ничего не пустили а в целом в целом по написанию Я бы на самом деле дело можно причесать с другой стороны писали типа на собеседовании то здесь прям особо знаешь этот времени нету Давайте так и оставим Хорошо давай давай давай что-то у нас по времени конечно долго получается Давай попробуем в конце чуть
01:01:02 - 01:02:06
поговорить все-таки про реакт про какой-то про все такое Давай все-таки в первую очередь начнем с оптимизации вообще с того как работает Ну давай вообще Начнем с того вообще как бы ты вот что ты знаешь оптимизациях реакт и ну собственно Какие способы оптимизации когда их применять как и так далее Ну как это genera в первую очередь [музыка] основная оптимизация это то сколько рендерится дерево компонентов и вот мы в ту сторону Да смотрим То есть это всякие штуки типа мимоза использования реформ вот
01:01:37 - 01:03:15
оптимизация в плане какого-то дизайна данных архитектуры потока данных да то есть [музыка] такая штука зацепление Если конкретно к дому другими сервера вот поэтому в принципе в первую очередь смотрим Сколько челок сколько по времени рендерится условно может компонент сто раз да но это происходит какие-то Просто микросекунды А может там два раза переведется но какие-то жесткие вычисления там выполняется дальнизируется никаких оптимизации поэтому естественно меньше чем в каком-то эмуляторы какие есть все-таки методы того что
01:02:48 - 01:04:44
оптимизировать что можно для этого использовать ну Если мы с классами Я вообще практически не работал То есть если мы говорим там про хуки это оптимизан Например оптимизация рендеров дочерних компонентов Это тот же USB это дальше если у нас есть какие-то данные которые часто меняются но не должны вызывать если у нас есть какие-то сложные вычисления И это не не простые типа данных на выходе то Это хорошо Кем можешь привести вообще просто рассказать на словах То есть Ну например вообще вот из колбек То есть как он
01:04:47 - 01:06:35
помогает оптимизировать дочерние компоненты когда получается создаем и будет меняться и когда по сути мы делаем колбэк сначала создает он все равно выполнит функцию создаст заново но он ее обратно Да как бы поставит уже ссылку на функцию вот и таким образом просто не изменится и компоненты Хорошо хорошо а получается ну то есть в целом одно из клуба когда достаточно например Давай представим что у нас есть кнопка и у него только единственный пророк он Клик то есть мы пока ничего не делали это Кнопка не знаю там уже внутри
01:05:45 - 01:07:22
текст иконкой например называется достаточно там еще нужно смотреть зависимости [музыка] потому что скорее всего будет что-то меняться так А после зависимости с Извини что перебил до пока это не ушли пустые зависимости почему плохо быть пустые ты имеешь ввиду что пустой массив Ну да получается пустой массив не помню Хотя не будет соответственно если нас нет каких-то данных которые из-за которых должен поменяться то мы стоимость Передаем Просто если совсем без зависимости соответственно сейчас Давай просто
01:06:48 - 01:08:26
поговорим более предметно быстренько сделали Так это будет как это наверное [музыка] Вот давай сделаем вот так вот сейчас Я приведу пример и напиши поговорим а вот получается в таком в таком случае то есть пустой массив нормально подойдет или же все-таки какие-то проблемы будут давать сначала первый вопрос Я думаю подойдет подойдет да и получается вот то есть смотри а получается baton не будет да В таком случае рендериться лишний раз то есть у нас handle коллекция миниазирован и типа Все норм да
01:08:02 - 01:09:22
Я думаю что да Хорошо если я скажу что нет И типа он не будет давайте сейчас покажу сейчас сделаю так вот небольшой чтобы это просто словно не быть в в плюс 1 0 и здесь будет функция используем и сюда Хотя можно даже другую кнопку сделать обычную самую ворсом Зачем я в Windows писать Я просто по привычке сам винда упираю сюда чтобы консоли тестить Давай сделаем вот так вот вот можешь покликать в целом убедиться что это не работает вот там будет на каждый Клик два рендера отдавать это интересный
01:09:12 - 01:10:38
вопрос А почему сейчас вот ты Кликаешь А И вот мы сейчас кликаем Force update и 2 4 6 10 два раза рендериться можешь сказать это тоже хороший вопрос так Ладно давай просто быстрый вопрос разделен на две части У меня просто есть такая Привычка что я люблю прицепляться к людям типа ну то есть сказал такой вот смотри то есть не знаешь это такой момент Ну то есть как бы этот я просто скажу почему два раза обновляется подумаем Почему два раза два четыре видишь Они как этот Ну то есть один должен быть рендер да
01:10:08 - 01:11:24
это такой это маленький момент просто я говорю давай вот дом реально минутку если не знаешь что сейчас я должна подсказку это вообще никакого дела не имеет с тем как мы написали код вот здесь компоненте секс скорее [музыка] всего не копал глубоко так но это из-за стриг мод Ты можешь зайти в index.tx вот Я думал это только когда в режиме разработки запущено Ну да австрик моды в режиме разработки как раз и работает да А я не знал просто что кот сам бокс режим разработки запущен в общем так бы я бы сказал
01:11:14 - 01:12:39
ну все все это не проблема Окей вот Ладно давай теперь крендером то есть как мы убедились Давай просто чтобы это нам ой сделал чтобы нам глаз не мусолила из-за индекс Хороший вопрос почему почему [аплодисменты] [музыка] здесь словно не так но есть вообще какие-то предположения Давай скажем так что не связано с компонентом А давайте подсказку дам чтобы мы чуть быстрее пошли дальше это никак не связано с компанией может из-за того что [музыка] Нет вообще никак не с этим связано Ты знаешь ладно что такое на вопрос вопрос отвечать
01:12:22 - 01:13:53
Что такое или нет Ну это но он создает компонент [музыка] и что по сути мы подразумеваем под мимо и зеленого компонентом берет проверяют Ну там есть получается функция насколько я понимаю работает и вот Ну соответственно проверяет если там какие-то данные изменились если нет ну теперь есть идеи Почему до этого происходило render S верно если напишем так вот реакция [музыка] сохраняем Давай сейчас я тебе опять покажу Давай сделаем вот так вот давай сделал берем Клик вообще сейчас Так давайте просто на примере покажу
01:14:33 - 01:16:29
Просто это на самом деле не так сейчас сразу отвечу сделаем текст текст уберем он Клик сделаем текст Stream Передаем сюда текст убираем он Клик собственно собственно что у нас здесь будет убираем handle Click тоже так здесь будет текст ликви лиса Собственно как видишь рендер тоже происходит это никак не связано с типом данных проводили эксперимент и когда отслеживает изменения и будет не сменились возможно ты можешь сказать с чем я путаю на самом деле путаешь Что история с тем что компонент будет немазированный
01:16:01 - 01:17:46
создаваться только тогда когда ты используешь ряд Мема то есть в этом ты его смысл если всегда у тебя есть мемориазации Ну то есть зачем тебе реакмима то есть примитивными данными тоже пример работал тогда даже не использовался но возможно я ошибаюсь и мне один ученик сказал что типа ну вообще-то он типа по умолчанию будет мемонизироваться такой блин а зачем тогда там ряд мемы делают ну посмотри вот мы посмотрели правда не вот поэтому мы попробуем найти этот пример который мы выбирали Вот и возможно возможно мы
01:17:20 - 01:18:54
найдем историю да то есть Может там ошиблись на самом деле я скажу что там ошиблись потому что сколько зарядки писал Ну то есть это вообще вот прям ну то есть всегда так было То есть если нет у меня всегда прям сверяется то есть скорее всего человек который отец искал бы ну реально что-то напутали а вот наверное еще один вариант чтобы не Перри Рен твёрлось это засунуть вот этот батоновский Джеймс в юзема это так тоже можно сделать вот может Это пример как с этим связан либо там что-то было неочевидно а вот но в целом Рендеры
01:18:32 - 01:19:32
работают всегда так то есть типа ну если ты не написал мемы не написал то все так хорошо Если найду да то пришлю Будьте О чём говорить скажем так нужно об этом знать я скорректировал скажем так свои знания хорошо а так смотри здесь много вопросов есть сейчас думаю Какой лучше бы все-таки взять Давай немножко поговорим про то как все-таки сверяется вот допустим у нас есть там юзер эффект У нас есть например там измена и скол Back и у них всех вторым аргументом То есть у них общий вторым аргументом они
01:19:05 - 01:20:26
принимают массивцев вот А по какому так скажем алгоритму что ли Ну как они сравнивать эти дэбцы между собой то есть ну можешь про это рассказать простые значения по ночей посылки Но если одним словом сказать по референсу Да сравнивать просто сверили и все хорошо смотри а был ли у тебя опыт либо если может быть знание какой-то теоретической еще как-то можно ли сделать там ну какой-нибудь там трюк либо может какой-то отвертку например хуком чтобы была возможность использовать там ну зависимости с каким-нибудь там Ну
01:19:58 - 01:21:13
допустим с Deep compair когда у тебя с глубоким сравнением Да чтобы он именно Даже эти даже там объекты например глубоко смотрел либо же может быть кастом там функцию передавать что-то такое можно сделать или Ну и вообще есть опыт Если по нему есть людей как можно написать скажем так если [музыка] [музыка] по моему по моему в ряд Мема что там тоже указывал какой-то контейер функцию Можно было передать если я не ошибаюсь не в юзаем у него только два два удара Да можно передавать нет а здесь если
01:20:46 - 01:22:17
диспетчер вот если там пролезть посмотреть как она чего вызывается можно понять да что можно Давай как-то я говорю просто то есть можно просто написать [музыка] Она же проверяет ссылку Да ты можешь получается перед этим функция написать и значение передавать в зависимости но я понял свою логику сделать и уже там в компе там в настоящий передавать там какой-нибудь формально свыше опытом и чтобы этот но в целом в целом верно я в целом Нет есть да Я просто думал сможешь написать не сможешь Вот потому что когда мы с
01:22:04 - 01:23:40
тобой разговаривали Мы вроде бы ориентировались на сеньо работает как этот поэтому немножко плавно иду просто было интересно Ладно давай тогда много времени прошло все мое время удобное вечером Короче ладно а давай просто поговорим немножко последним таким вопросом да то есть что ты используешь для стоит менеджмента в реакте с чем это вообще есть опыт Какой у тебя мнение Вот ну как бы интересный вопрос Вообще у меня знакомство с реактом началось как внезапнотип вообще не работал с реакты посмотри что как хорошо сделано нет Вот
01:23:09 - 01:24:39
поэтому тогда я сделал это сделал и так как я работал на флатере и соответственно я туда сразу притащил потому что я с ним работала Затем когда пришел там были людей и перейдя на мобокс мы где-то раза в 4 ускорили разработку Ну и люди стали сразу вот плюс любители императивного программирования и их не табельность и история вообще с рядом очень не нравилось плюс еще там очень много рядом получается каждый раз пересоздаешь новый надо [музыка] производить изменений а там у нас там Вот и смогут сразу все залетал скажем
01:24:01 - 01:26:15
так хорошо Ну как то тогда у тебя вот слушай ты же все сказал Да правильно я тебя не перебил чем я дальше я соответственно сам когда там использовал проект Решил еще нашел история понравилась он принципе тоже питательный он разные стороны находится И вот сейчас я скажу Так пришел проект я использую Можно ли он то есть Apple clind получается А можно ли он назвать Как таковым стоит менеджером скажем так [музыка] и делать запросы соответственно к этому стоит вот писать нам свои золдеры свои истории
01:26:02 - 01:27:54
блоков старейших хранить данные или еще как-то вот Но скажем так я когда-то в сторону данные которые сервера забирали хранились истории А эта история она на мой взгляд особенно не очень история правильная потому что [музыка] источник данных не должен быть глобальные Да тоже история и там же реализуется еще что-то на уровне именно на уровне именно логики именно отдельный слой Да как бы приложение а в целом Окей в общем по опыту понял но давай просто немножко более конкретный вопрос задам по поводу аполлону
01:27:28 - 01:29:28
засасывала согласен вообще то есть ну как бы я прям с ним конкретно не работал у меня Прям такого большого опыта когда реально прям Граф Килл был на бэкенде там где-то на Большом проекте нету и прям много не могу ничего рассказать здесь вот история лезть не буду но всегда есть только со стороны смотрел он мне казался больше менеджмент Вот Но если там можно реально что-то свое пихать то прикольно ладно вот здесь прямо вообще ничего не знаю Ну давай Можно чуть поконкретней То есть ты говоришь вот писал
01:28:50 - 01:29:41
вот принципиально разница между редаксом то есть сказал что мутабельно вот Ну можешь вообще рассказать как это такой А может быть немножко более подкапотный что ли вообще во-первых работает mobe X И какая у него так скажем какой у него подход то есть всё-таки редакции Почему они по-другому пути пошли Почему это все таки работает Почему у них получилось Ну а ну как бы значит это то этого считалось как вот здесь какой-то момент был если мутируешь это Все короче ошибки будут ничего не можешь отслеживать Там и так далее как у
01:29:16 - 01:30:17
них получилось с помощью чего Вот именно такой подход сделать рабочим и даже более удобным для некоторых разрабов там А чем редаксы Да ну основная как бы я прям под капотом то что мы делаем какие-то поля и можем скажем так изменяя их уведомлять уже каких-то подписчиков которые уже вызывают а вот какая конкретно сейчас под капотом используется Ты знаешь или нет если подумать наверное прокси Верно верно Хорошо хорошо ладно слушай у нас вроде бы довольно таки много уже вышло времени по моему почти два часа уже сидим до А я
01:29:47 - 01:31:40
думаю 2 часа будет таким хорошим временем Мне кажется уже дальше будет слишком много мне кажется будет все таки мне кажется два часа это прям потолок собеса который можно делать это прям самый длинный полный два часа Вот давай попробуем наконец немножко Давай сначала сделаем так давай можете дам тебе сначала фидбэк по техническому интервью и потом говорил про твой опыт и так далее смотри то есть то есть Давай я попробую быть максимально честным А вот мы с тобой как бы когда-то работал поэтому вместе все просто я говорю давай
01:31:04 - 01:32:18
без обид вот скорее всего это будет тоже комментарий смотри а то есть Я предполагаю У тебя какая история То есть ты работаешь с очень многими проектами То есть ты там носите две работы у тебя свои стартапы у тебя на самом деле очень большой Кругозор А вот и Ну на самом деле у меня он даже не сравнится да то есть у тебя я помню работали там И то ковырял И это делал там у нас там какие-то по-моему в этой студии там и на битриксе проекты были там у них лазил Ну то есть там много вещей которые они понимают Ну и не
01:31:41 - 01:32:39
понимал тогда и скорее всего сейчас тоже не особо хорошо понимаю вот и во всём лазил Но это как бы знаешь приходится со своими минусами то есть ну именно во фронте А вот Давай скажем так то есть мы с тобой списываем все говорят что давай целиться на сеньоры Ну то есть знаешь как бы Давай скажем так как ты пешеход а в целом хорошо то есть вот это написал бодро у тебя какие-то Ну то есть Понятное дело что это прямо не так что знаешь там типа прямо что-то клавиатура отскакивает Ну то есть чуть-чуть думал
01:32:10 - 01:32:56
но в целом оно как бы сразу да то есть а я специально туда задачку так сделаю и ты вот прямо сразу первое что начал Ты просто тайник коммент из User да то есть ну типа вот сделал это прямо хорошо у многих бывает знаешь так немножко туда-сюда ходят а в целом да очевидно что задачи делал А по поводу написания Да здесь можно придраться что прям вот это вот наш айвизе точки расстрел и так далее но это как бы в целом nort код хорошо пишешь опыта у тебя в этом много не я просто говорю вот это вот написание
01:32:33 - 01:33:25
но просто игру чисто как это значит это как это не это понятно да специально чтобы переменную создавать да Да не я не с придиркой Да я просто ну как бы такая знаешь такая маленькая вещь которая Надо смотреть на собесах но Лично я смотрю Я знаю что многие смотрели с кем я общался а вот если сразу пишет такой момент есть А в остальном смотри по глубине да то есть например мы с тобой пошли с ивент лупом в целом это хорошо знаешь я хоть понимание есть а вот Но у тебя какие два момента есть во-первых ты начинаешь
01:32:59 - 01:33:59
слишком много личных вещей говорить который типа холиварные и к ним можно начать придираться вот просто ну как бы это если мы так Пошли мы могли потом целый час значит одной теме остановиться А вот и это в целом Ну как это как фидбэк можно То есть если ты идешь например на какую-то позицию То есть можно как бы сказал четко ответил Типа все окей а вот второе второе у тебя все но есть какие-то пробелы То есть например если брать фронтал например знаешь какой-то один момент плохо занят typescript плохо значит в целом нормки с
01:33:29 - 01:34:33
этим с анимациями работал ну как бы Окей да то есть такой может быть знаешь Ну то есть у всех сам разный опыт Если человек там человек надо думается Ну и ты скорее всего если сядешь будешь работать ты как бы рано или поздно придёшь к этому А вот я просто говорю что сейчас у тебя есть такой знаешь как говорят а поверхностной такой да то есть где у тебя глубокое знание я на самом деле не нашёл а вот но оно наверное где-то есть просто я говорю что задачи которые мы прошли То есть у тебя немножко как бы ну то есть Крип
01:34:01 - 01:34:49
например ты додумался да то есть это вот прямо Ну хорошо а вот например дальше идти уже нельзя было То есть мне норм как бы глубина в целом хватает то есть написала нормально а вот ну с оптимизациями с этими рендерами в целом это полезная вещь Ну О'кей можно пропустить да то есть здесь норм А ну что прямо очень сильно огорчило честно это вот реакцию перешли с Мема Ну потому что это значит все-таки основная вещь то есть Ладно там это можно закрыть глаза если там не делать здесь как бы это такое прямо основной момент и мне
01:34:25 - 01:35:22
кажется если прям знаешь там с подколами задач наряд давать там дальше идти можно было бы еще какие-то там пробелы найти то что там замыкание есть И пониже немножко по-другому работают в том плане что многие думают это вот типа знаешь у тебя здесь переменной стыдно То есть как бы очень много примеров есть эффектами очень сильно люди путаются там когда знаешь вот это вот Клина возвращается что там когда он будет вызываться какие там переменные будут А есть там что-то в деппсе не прокинул Как это работает то
01:34:53 - 01:35:39
есть такие задачи с подколами очень много есть а вот и я предполагаю что там тоже что-то хромало бы вот в целом в целом у тебя какой-то такой то есть общее понимание есть оно ну то есть понятное дело то есть опыт у тебя тоже описание кода есть каких-то таких решений Ну то есть тоже знаешь вот эта странно показалось потому что А я думал что ты прямо сейчас раскидаешь вот но какой-то глубину с большой То есть я думал прямо у меня с компьютера заниматься чуваком да по этому поводу вот и вот как-то мы этот он еще говорил
01:35:17 - 01:36:26
я тебе расскажу Расскажу это тон вот Ну так не сказал видео сказал там смотри Да вот с точки зрения того же реакта да Ну вот я максимально глубину знаю это то что в курсе тот курс который я читаю без вот максимум Там было там по сути в основном это рассказал там по сути даже в курсе продвинутого реактора вот хук Это только практически три часа уже такая история тестирование то как ты можешь решить сеньором ты уже начинаешь закрывать глаза на где-то да то есть если тебя она преждевременная то есть условно Зачем
01:36:01 - 01:37:50
тебе зеркало писать реакм Да если у тебя три человека ходит на сайт и он эти максимум компонент у тебя там 10 раз обновиться Да потому что как бы минимализация есть цена своя все верно Нужно уже конкретно конкретный случай смотреть с точки зрения куков именно подкапотные работы я согласен что в курсе было то я знаю что не было то кто отдельно не хватает времени чтобы [музыка] архитектором Тут твоя уже Да просто знать что есть такие инструменты которые решают какие-то задачи и просто времени не хватает и
01:37:33 - 01:39:13
Ну забываешь да то есть это когда ты чем-то не пользуешься она как бы уходит на задний план особенно если говорят я три года назад программировал это значит три года программировал фактически быстро конечно у тебя остаются какие-то нейронные связи совсем на каких-то задворках скажем так сознание считать всё заново приходится изучать А такие вот теоретические моменты Да там подкапотные работы хуков то если ты не пролез их сам Да вот прям вот исходники не столкнулся с проблемой которая вызывает неправильные и
01:38:40 - 01:40:07
неправильное использование потерял миллиард долларов неправильное использование хука тут это помню А если вот так вот стал два раза Ну и все как бы ты не паришься по этому поводу не в целом что я что нам еще бы с тобой еще одну такую сессию сделать и уже пройти более по раз именно по реакту по вот этому глубокому Потому что сам ты не поймешь Да где у тебя как раз пришёл это как раз вот три точки зрения чего я стою как узкий специалист разработчик к реактов Почему я да там именно то что скажем так требуется
01:39:29 - 01:41:15
Вот как раз вот этого была цель Хотя ему не собираюсь идти на разработчика реакции но я понял я просто говорю за что у меня просто еще очень много задач был других которые подготовил Ну по каждой системе Вот как-то она у нас растянулась она все-таки по скорости тоже знаешь просто я бы на это тоже смотрел потому что ну и опять же я понимаю что скорее всего прям Ну хоть ты говоришь что пишешь кода То есть он не столько сколько за человек который Ну просто пишет код последний неделю я занимаюсь какие отложились
01:40:34 - 01:41:40
которые могут условно месяц хотя бы вспомню Окей хорошо Лан Давай тогда просто у нас что-то прям этот очень много разговоров выходит Давай буквально может чуть 10 минут можно скачивать про этот Расскажешь про опыт вообще то есть типа ну как пришел с чего начинал сколько программируешь и так далее Мне кажется многим интересно Да я программирую 2008 года тогда это было просто PHP тогда все было PHP так это что-то иногда использовали формы какие-то отправить но все такое Вот соответственно начинал я каких-то
01:41:27 - 01:43:07
самописных фреймворков потом перешел на Битрикс и уже как бы работал Битрикс разработчиком в принципе в этом режиме я дошел до создания своей студии и пять лет 2015 по 2020 это собственно бизнесом Что такое региональные студии это когда ты делаешь Тоже все это еще и продаешь и решаешь какие-то инциденты кастовый разрывы тебе клиенты не заплатили денег говорят вот и при этом Да но при этом как бы все равно нужно Быть готовым чтобы это все решать вот и при этом нужно еще поддерживать свой как бы технический уровень Да
01:42:37 - 01:44:31
потому что по-любому найдется такой чувак который там пообещает сделать не сделает Да и пропадет Вот и кому-то придется это делать если ресурс недостаточно приходится делать самому Но это конечно тоже в какой-то степени меня сгубило вот это вот делегирование когда вместо того чтобы добить человек добиться результата ты берешь сам делаешь Это прям не повторяйте [музыка] это попытка точнее попытка А вот привычка закрывает примеры она по сути и убил студию она уже не пережила пандемию просто потому что так
01:43:40 - 01:45:33
получилось и дальше я уже пошел в продуктовую наработку уже попал в хантику сначала на позицию разработчика набью вот тогда я прошел Хотя меня и дальше более-менее дела Пошли [музыка] шел разработчик по лесу видит стартап с неясными обещаниями сил у него и выгорел я понял про меня про меня цена того что у меня куча занятости несколько стартапов две работы двое детей музыкальная группа вот и еще там да как бы всякая фигня сверху она выгорание раз два месяца работа с психологом такая интересная Слушай а вот еще на
01:44:49 - 01:47:03
самом деле интересно Знаешь такая перспектива потому что я на самом деле работал там студии то есть ну типа это была первая работа а вот и смотри то есть мне Ну то есть искал один момент что ты типа пытался таки не мог делегировать другим и делал все сам но мне было интересно вот смотря назад на тот момент у меня все-таки Другая перспектива была то есть никогда в этом офисе не был в котором мы сидим по сути одна комната была Где мы все сидим вот тех кто не знает Вот и ты был обычно Ну то есть ну не там то есть удаленно
01:46:28 - 01:47:33
подключался на встречу но при личностно с тобой практически никогда не общался То есть у меня в основном Никита был который менеджер А вот как ты считаешь насколько правильно ты нанялся сотрудников и не связано ли было это с ними Ну то есть с твоей точки зрения потому что у меня на ту ситуацию Ну и вот как всё со студией случился потому что Ну на самом деле я когда уходил Я примерно понимал что скорее всего примерно так и будет ну то есть ну всё-таки маленькая команда то есть мы все друг другом общались у других
01:47:01 - 01:47:59
проектов творилось Ну я на самом деле начал искать работу тогда потому что я примерно понимал что будет скорее всего там загнётся скоро Вот и просто интересно твой твоё мнение чисто вот по поводу сотрудников то есть правильно нанял или нет то есть и связано ли это как с компетенции а ну скажем так большинство сотрудников кроме тебя это было неправильно потому что я скажем так очень тогда полагался на собственный и в какой-то мере я уверен что они могут вытянуть и отсутствие хордов но и при этом Вот моя позиция
01:47:30 - 01:48:59
руководителя как ментор то есть я интересно бизнес [музыка] ставил ниже чем интересы своих сотрудников то есть для меня там вырастить хотя бы метла было более ценным работать куча денег Но это не бизнес подходит естественно и при том что это все еще было удаленно это тоже руководитель не было Как как говорится руководители ушел Все [музыка] вот а там ну как бы это постоянно была такая история и как бы я сталкивался с предательством и с просто игнорированием да то есть интересно вообще как бы общих компаний и
01:48:24 - 01:50:19
скажем так клиентскую разработку после этого совершенно не хочется возвращаться Хотя у меня было много шансов после пандемии сделать но я понял ну чем я хочу заниматься по жизни мне нравится зарабатывать Мне нравится менеджмент с точки зрения управления командой да Или командами вот если что-то более скажем так большое и совершенно не хочется заниматься именно продажами обязанности сел меня больше Слушай ну Довольно интересно было послушать пообщаться Вот я сам на самом деле Ну потому что я как говорил мы с
01:49:31 - 01:50:56
тобой практически там много и не общались когда несмотря даже на то что я работал на тебя Вот и по морю Вообще практически не смотрела все так мерзну вот слушай ну review на самом деле у меня тяжело в том плане что я смотрю я не могу их читать то есть я не понимаю я могу посмотреть по комната [музыка] срочно вникать Ну мне просто прям интересно Посмотри пожалуйста уже разворачивает Ветку продукт и уже конкретно прям контексте смотрю уже точки зрения там какие есть проблемы производительности они
01:50:20 - 01:52:09
всегда нужно оптимизировать и тогда да Ну вот самом себе не люблю делать [музыка] Nokia Это просто как В целом говорил Ну да В целом давай так у нас уже вроде довольно таки много времени получилось вот в целом Спасибо тебе большое за то что пришел за то что уделил время рассказал то есть показал свой опыт значит это такое не все любят делать особенно Ну знаешь там на публичных собеседованиях то есть много разных людей приходится пишут свое мнение вот так что в этом плане у тебя все хорошо В плане критики и так далее ну и в целом
01:51:36 - 01:52:53
Да спасибо что пришел потратил время показал свои скилы вот если какой-то фидбэк по проводению по проведению собеседования может быть что-то с моей стороны и в общем-то может что-нибудь сказать подписчикам мне я не знаю да и в целом как-то программирует потом я специализируюсь на решение задач рабочих ко мне приходят люди тогда когда им больше никто не может помочь решить задачу вот если вам вы столкнулись с такой проблемой что нужно передачи вы даже знаете как не поступиться Вот то можете всегда ко мне обратиться я вот на
01:52:19 - 01:53:33
этом специализируюсь понял понял А ладно подписывайтесь на мой телеграм-канал ссылка будет Вот я там пишу про свой опыт какие-то интересные факты Да Из своего опыта разработки Вот и какие-то смешные штуки тоже проще OK так Ланта друзья на этом У нас все если есть какие-то пожелание идеи Пишите в комментариях все ссылки будут тоже в описании оставляйте свой фидбэк оставляйте лайки помогаете видео продвигаться также есть телеграм-канал там каждый день выкладываю поздно много дополнительный материал переходить туда
01:53:08 - 01:54:37
Также можно записаться на собеседование либо на релью на этом У меня все дорогие друзья Всем спасибо за просмотр Всем пока
01:53:53 - 01:54:07