Подготовка к собеседованию на 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 каналы и чаты
Транскрипция видео:
какие вопросы задают джуниором на собеседовании что спрашивают у начинающих frontend разработчиков и как держаться во время таких интервью мы рассматриваем эти вопросы на практике потому что докладывать на эту тему действительно огромное количество now he оксли то на этом канале есть свой формат который называется публичные собеседования и су-100 его можно увидеть в плейлистах и познакомиться с другими нашими публичными собеседованиями ну а сегодня у нас будет такой вот интервью для джинни для джуниора на
00:00:03 - 00:01:09
фронтенд разработчика и я рада вас приветствовать меня зовут наталья мысленная компьюнити менеджер sex with own школы программирования и вы находитесь на нашем канал это канал для начинающих специалистов для опытных разработчиков которые прокачивают свои скины и здесь мы проводим различные интервью с экспертами публичные собеседования вебинары легко денги и многое многое другое поэтому если не подписались ставьте лайки ставьте колокольчики подписывайтесь на каналы и что самому вообще еще положенного всяких там таких
00:00:36 - 00:01:38
вот блогеров нам будет приятно но вы не будете пропускать наши новости но и сегодня мы себе по два-три наш эксперт это мербау вы наверное видели следите за нашими новостями у нас было интервью мы говорили про джек вере и вот сегодня он нас выступает в качестве со беседующего votes привет привет да я старший разработчик сейчас вайпами также работал в яндексе больших компаниях небольших компаниях вот moshi monsters to react джесс также сейчас пару лет уже работаю как холст x ноды и манга как бы kindom вот и сегодня
00:01:07 - 00:02:37
мы будем обсуждать какие вопросы задаются разработчикам на собеседовании но и разговаривать с нашим гостем обсудим его резюме спросим проверим знания вот и соответственно посмотрим как проходит собеседование да и для всех наших служащих напоминаю что вы можете обсуждать текущие собеседование в комментариях в чате в ю-тубе в нашем сладком beautiful канале general blue ссылки на резюме а ссылка на информацию о sashenka эксперте и ссылка с инвайтом нас лаком unity вы можете найти в описании в общем
00:01:51 - 00:03:12
подписывайтесь приходите к нам обсуждать надеюсь что сегодня будет такая довольно жарко я беседа пока ребята будут проводить это собеседование ну а за сим я удаляюсь свой фоновый режим оставляю ребят для того чтобы они делали вот это вот реалити-шоу да привет ещё раз по план примем такой этот накидал что будет пример чтобы ориентироваться наверное сначала спрашиваете как ты пришел разработку потом про интересные проекты потом посмотрим твой проект на гитхабе ну и дальше посмотрим исходя из вопросов
00:02:33 - 00:03:55
который будет походу вот так сначала расскажи о себе немного как ты пришел разработку чем-то занимаешься а саша в общем потом через годик где-то я попалась жировку в одну небольшую компанию истории там был чистый смещаешься эти ребята пишут что у нас есть со своей стороны проблемки со звуком что ухудшилось слышимость на когда ставили все хорошо было не так пошло сейчас хорошо слышно дай стало лучше будут держать микрофон ищу новичок новость сейчас хорошо чем мы пошли да все отлично продолжаем для ребят
00:03:17 - 00:06:07
извините бывают такие периодически технические неполадки надеюсь что мы с ними будем справляться по ходу нашего стрима не адресуйте я рассказала что я прошел стажировку у нас там было 6 4 в первой части вторая часть 2 базы данных и немножко руби но я ее до конца не пошел мне там начался дипломная работа описать свою вере и я шел 2 о том пиру магистратуру и параллельно устройство работать в одну небольшую компанию просто я проработал там меньше полугода потому что не успеваешь me where am i потом перешла уже на другую работу и
00:04:57 - 00:06:57
сейчас там работаю уже почти уже год вот в общем в общем как стрелочной работе какие проекты там сейчас я я основал бег был на пиру и вот я переписывал проект ребров уже почти записали осталось только пара маленьких разделов все и описание наряд и tags но нет и перед приложение я потому что ты переходишь первый язык на поэтому подумал вот это круто такого не слышал это прям сразу медаль или этом сразу прошелся я на самом деле ты просто фронт делаешь обэп делают другие ребята да ну как бы запросы заданными вот обработка данных в
00:05:53 - 00:08:17
клиентской частью это на тебе все находит приходится да мне просто выгоду синхронизируйтесь беком через пасман да на прикуп прикольный инструмент вот получается у тебя опыт и актом час какой год или вот судя по резюме пампа больше даже полтора но я я делал вначале таки маленький проект на реакции ну если прям вот работу я светом в аромате пред другом бизнесе то этот код но а react и почему выбрал так сложилось на работе или тасс как то был из чего выбирать и ты выбрал его есть множество других фреймворков я я делал тестовые
00:07:37 - 00:09:30
задания большими по акт или павел гулял вот я сделала порядке павел им некого больше понравился а почему по синтаксису или по ним мы были это забыла на классно папа ментов и там были вот методы жизненный цикл вот это все мне было интересно просто изучить очень ночью было несложно в тот же момент как будто была он копаться причитал официальную докуда которая react с арк по моим до удан там они неплохо одари акта ты писал на джиг вере если правильно понял что поделать но немного знаешь здесь у нас проблемка небольшая
00:08:39 - 00:11:19
по поводу того что у нас постоянно с твоей стороны лаги идут нам либо надо роутер перезагрузить своей стороны чтобы проверить интернет-соединения либо сейчас отучить видео потому что как бы прям у рядового свершится потому что тут и с нашей стороны все очень плохо в итоге получается на трансляцию и тебе самому счет будет очень комфортно добавили небольшой элемент стресс интервью перезагрузка роутера в прямом эфире на вечер просто народ по валют club house в комнаты забил трафик не дает работать
00:10:00 - 00:11:22
но я думаю что мы сейчас быстренько все вот эти вот моменты решил до реализм что так вот получается и приходится переподключать у но в целом я думаю что сейчас все будет хорошо до интернета даже проводной может так лагать и это к сожалению такая вот данность того что сейчас происходит во многих в том числе региональных городах и сейчас вышками все не очень хорошо примирятся своя перед отключился как слышно лишь ору будем надеяться что так и дальше будет я по теме было как мы остановились на том как ты выбрал реактор мы обсудили и
00:10:50 - 00:12:23
обсуждали в процессе какие еще у тебя опыт узкими фрейм марками был и вроде как начали гать поджиг вере да и счастливые работу и у нас написано 3 кв и вот которому переписываем сейчас но честно скажу не прям при этом мастер работа понимаю что это но конечно больше у вас рядом а этот проект который был на джиг вере и так просто слайд или сингл печь applications какой-то это веб-сервис сюда публикация джек вере с используем у нас там еще к старому библиотек вовсю вот pack то есть вы же каирский проект собирали
00:11:41 - 00:13:22
випакам он уже был на момент когда вы перед стали переходить на react да да его описан я его писали другие ребята я пришел нужен был или я потихоньку раздел за разделом переписывал на react медитации то есть в том проекте совместо совместно были части на джиг вере и ты постранично переделывали по блочные опыт на 1 на 1 страницу как-то уживаются джек вере и react вообще как бы я знаю что мне нужно уживался поэтому мы пытались идет остановочным у нас там есть раздела небольшие которые переходят по разделам
00:12:38 - 00:14:03
и переписывали если говорить про то что нет такого чтобы у нас по одной странице еретик вере и react сейчас наверно тема такая в трендах именно многие компанию переходят на react потому что развивает именно сингл печь applications она джек вере тяжело это писать потому что там получается ты ходишь в однако на дом всей страницы и там непонятно как какая часть когда обновилась и какое состояние приложения сейчас происходит вот расскажи кинете интересные детали у которой можно рассказать проекте какие
00:13:22 - 00:14:50
там библиотеки может использовал для визуализации или для каких-то там интересных решений у нас есть используем он был мы оставили если какие-то написанные тихо компоненты популярны там иногда порядке себе алан глисты какие-то компоненты самому очень долго писать и трудно поэтому вот использовали dragon дроп я точно помню разрешал у нас есть там как правило практически и вот тоже 2 винтика отдашь но это уже вышли они помню что из у даши использовали сейчас довольно много сейчас же в java скрипте уже есть
00:14:07 - 00:16:13
нативных решением или там просто по привычке или почему именно удачи ну прям совсем я честно скажу мало у нас даже не стоит библиотеки даже целом мы доставим ради на пакеты и используем только вот такие прям специфичные типа там называлась в грубой которая группируют по плечам специфичные атаки очень люблю использовать именно в функции массивов для стоит менеджера что используете харидас классическое решение связки редактор и реактор скажи как по данным много ли да нам нужно много ли данных нужно обрабатывать приложению какие-то
00:15:10 - 00:17:04
может быть подходы были по оптимизации отрисовки вот что то такое данных немало но или прям очень много то есть получается удобно делать это точно мне кажется очень удобный инструмент есть из таких вот решений до но именно я худею али корзина товаров и пришлось немножко заморочится с тем чтобы у нас то есть если в козине мы удалили тот элемент а он не просто убирался очищался и куда-то пропадала он оставался и была возможность восстановить xelement я помню еще попробуй попробовать совместить стоять внутри компонента вместе с ридак
00:16:09 - 00:17:54
сам как-то это все супер круто взаимодействовал друг друга а почему ты такое решение выбрал вообще-то рабочее решение на самом деле использовать этот компонент они только редакций вот если может вспомнишь каком на конкретном месте так получилось да ну вот именно функционалу какой чтобы когда пользователь нажимает кнопку удалить нормально его просто убирать нам нужно вместо него показать на кнопку восстановить и чтобы сделать я подумал что лучше подгружать какой какие ну state корзины если доця внутрь компонента там один state я могу
00:17:01 - 00:18:40
сказать немножко вспомнить все ее внутри как это его изменяю что-то с этим стоит of делали и обратно отправляю britax то есть когда ты нажимаешь удалить делай что выгоднее будет поверни года чтобы но случись dax каждый раз сдались чтобы не изменялся вести там же получается подписчики вся система уведомит об изменении а скажи вот смотри получается в корзине с товар мы его удаляем при этом на сервер някой запрос не отсылается то есть это я обновил страницу то вот этот товар будет [аплодисменты] [музыка]
00:17:49 - 00:19:22
интересно часто встречать но он останется если мы уйдем в другой раздел вернемся я не знаю на сколько это верно или нет но такая мало что если мы угорели у нас не сразу а когда запрос отправляется каком этапе кота со страницы переходишь на другую или запрос отправлялся по моему когда мы либо нажимаем оформить заказ то есть сразу всю case нагружая есть у нас элемент удален то мы его просто убираем его станешь идею по-моему это дело и если мы уходили куда-то в другой куда-то в другой раздел то почему это
00:18:44 - 00:20:26
похоже по моему такое было именно в countach я например cotton rush удалите он удаляет и пишет типа сделать он дул если ты отдаешь страница то секундам удалился навсегда вот интересно что пытаюсь смотреть на яндекс-маркет функционал поэтому как то вы обрабатывали ситуации когда у пользователя как раз вот что-то происходит сетью и то есть он там удаляет товар и запрос отправился но соединение разорвалась либо вернулся к эта ошибка вот может какие-то штуки делал подходы к таким вещам когда у пользователя может быть не стабильный
00:19:44 - 00:21:09
интернет честно скажу по моему никак это не обрабатывали у нас если запрос не прошел тору даст и получается остается та же и как бы помогу так такого маневра по такой такой грубой то есть получается что ты когда девушка это действие ты отправляешь запрос и только по результату запросы ты обновляешь то есть ты показываешь какой то состояние и поменял который поменялось как как как соблюсти консистентной смазки что-то сделал на клиенте но это не синхронизировалась сервером потому что сеть оборвалась как
00:20:26 - 00:21:57
вот и получается на состояние на клиенте отличается от сервера как какие-то техники или как это можно синхронизируя проблему будет я вспомнил дамы я спою мы делали такое я делал бы еще это назвали актуализация данных он как только пользователь если технически ты же не стоял прошлый эффект которые при каждом каком то изменение стоит или оформлении заказа он просто делал актобе за суда если мы заходим в казино тоже крутится и они не слышал такое называть optimistic его или что-то такое я об этом читал о такой
00:21:19 - 00:22:52
библиотека интересный как влага кс где ты сразу делаешь изменений в его и какой-то действует это удаляешь из корзины что то она сразу отображаются но при этом строится запрос если все ок запрос ну то есть то ничего тебя не изменяется у тебя уже удалено а если запрос с ошибкой то те товары бат отображается опять что он не удалю цена пока не написано типа этот запрос завершился с ошибкой не слышал о таком подходе честно не звучит 1-ый способ работы кажутся клиент-серверной архитектуры когда ты делаешь изменение на клиенте
00:22:05 - 00:23:35
отображающих сразу ипользовать думают ну так все быстро работает неважно что там каким пинге огромные но если что-то вдруг будет не optimistic а в худшем сценарии да тебе покажется ошибка интересный подход три рассказа ты сказал про хуки ты сейчас пишешь на реакцию же с куками как тем как те хуки как ты освоил долго ли я например раза три почитал документация потом такая как-то голове отложилось как у тебя прошел процесс обучения ну как-то вот просто мне понравилось очень удобная штука не сказать что я
00:22:50 - 00:24:28
сразу уловил всю суть с первого раза но тоже то почитал а разве вам очень удобно мне кажется не разбирался как они устроены внутри как именно получается что ты не в клане задаешь не в классе этот вот life сайкл а какую-то функцию в другой функция вызывает функцию которая определяет hook как react понимает что нужно что-то там власть всякие поменять не смотрел как эта статья вам было сделать напиши свой хук там 30 строк ну там все мега супер примитивно вот но показано как именно react парсит код и понимает какой хук
00:23:39 - 00:25:26
какому компонент на то есть как и минут связывает components хуком потому что случае класс это понятно что мы просто до определяем метод длилась около функциям долго въезжал потом в эту статью посмотрел понял но сейчас вот если ты меня спросишь я не готов повторить принцип полностью помню что там наш объяснялось что мы треком я всегда думал что вот у нас есть функциональный компонент это у нас просто какая-то функция которая называется и внутри если у нас есть хуки это тоже функции обычные и я думал что
00:24:33 - 00:25:42
там просто но как будто бы флагами это все делаете то есть мы первое зашли он просто у него есть какие-то флаги которые понимают чтобы с помощью блогов это не прыжки пусть правила для хуков как их надо писать там там есть ограничения вкладывать нельзя что-то еще вот я пытался какое-то время назад написать писать свои и даже читал документацию точно помню что надо начинать со славою должно быть обертка но я получу подробно правда не чикал каких уке используешь больше больше всего чаще всего views
00:25:07 - 00:27:18
стоит эффект я снова использую you скобок используя вот и is ready set но используя не могу ты пытался делать написал свои какие шарик между компонентами логику снующих оков или пока не приходилось нет такого вот я пока тоже только их изучал но пока не приходилось сталкиваться но интересна тема куда есть этот react идет вот что еще из реактор интересного наверное про [музыка] вообще про подход virtual дом как те такой подход видишь ли ты там минусы плюсы плюсы понятно что мы там просто управляем
00:26:16 - 00:28:08
данными мы скармливаем react у изменившейся данным сам отрисовывает а минусы какие нибудь ты можешь назвать я по он недавно читал статью что все какие есть какой-то какая-то библиотек и ребята которые говорят что на самом деле по дому бегать ну нет ничего страшного и типа нуу рюрика . слишком дорого бегать и вообще стал работать давайте работать с я нашёл статью я не помню как называется ну там ребята говорят что типа не так уж это и сложно но это коридора и теперь можно связал дома моросящий так
00:27:15 - 00:28:46
что это будет намного хуже чем просто работать напрямую из просвета говоришь если я правильно произношу тут название он типа компилирует и анализирует тот код который написал и умеет прям точечно сделать обновление дома с минимальными издержками уже на этапе компиляции а по дому вот смотри ты ну и мы все используем используем ридак и в редакции пдд и когда обновляешь тэйт ты делаешь новый экземпляр то есть должен постоянно его делать его и мутабельным что делать как проверять нужно ли обновлять компонент в
00:28:03 - 00:29:35
зависимости от того какие то проб суда прокидывает занимался деталь этой оптимизации например компонент который вроде получат одинаковое пропсы ненужный рендер вот что-то об этом знаешь использовали пекин технологии я в этом знал о могу это очень популярная штука была в паз в компонентах там просто был шутка point орды опросу самому первый был крест и однако стоит посмотреть вместе с травой прос прост и если они не смесь там опасными делами жанр потом появилась такая штука что можно будет было наследоваться пир компонент и
00:28:50 - 00:30:30
так уже был сшит этот шут компонент но с функциональными по моему намного проще там ряд не будет вызывать вообще функцию если просто не изменились он просто не хочет делать вызова этой функции и то есть лишних андров а мама вроде бы так вот шутки винтов да и ты не помнишь как там вот отпор если это 1 следующая как там сравниваются пропсы процентов снова объекты как-то их сравнивать что понять что они одинаковы или нет вообще какой особенно есть объектов как сравнивать правильно но есть числа мы там понятно 2 не равно
00:29:39 - 00:31:14
3 объекта они там посложнее устроены до объекты нас же здесь есть какой то какая то скажет переменное то это но не просто объект это ссылка ноге и если мы сравниваем по-моему мы мы должны прогнать просто ссылки а а именно самим directory но я точно не помню как это делалось в шут компонентов дэйт натолкнуло воду нас и был пресс props и или как-то дали их по уму на прямой так и сравнивание и типа если матч родились там у посреди по молчанию их сравнивать там по особым можете вспомнить как называется а я
00:30:26 - 00:32:05
сейчас вспомню с помощью из по моему из или и как он назывался этот и даже папа вспоминаешь лада но пам пам очень epam устранят и как шило то есть по объекту может быть деревом с разной степенью влажности your company с вами только на первом уровне то есть он там и статья ключ объекта тоже объект отдачи уже не сравнивать не идет вот а павла даже наверно ты помнишь как есть функции мир стал и и cool есть то есть еще другая которая имена может делать внутрь дерево скан и сравнить структуры я не спала связано
00:31:15 - 00:32:43
а он где прикол не квал деп деп играл по моему нами на делает внутрь проходит прям до до всех корней сравнивает вот про объект это интересная штука вот к этому еще к этой же теме относится штука такая что если ты пишешь рендер вписка в реакции ты должен указать особое свойство вот можешь ли ты это свойство вспомнить и рассказать зачем она существа свойства key ключ нужно каждому и даже если мы на указано у нас просто будет предупрежден их консоли об этом иа regnum снаряд работает так что он каждому уже делает virtual дом то
00:32:00 - 00:33:25
есть а поставляется доме каждому узлу оставить ключ и потом вы просто сравнивается изменилась но самый дом и virtual com с помощью этих ключей если станет он просто не будет видеть наши узлы и но вы просто будет ругаться не понимаю что вы что без его ведома до уровня жку по другому там генерируются но текущая себя дом есть ты меняешь данный генерируется следующая версия virtual дома и вот эти две версии сравниваются и там есть особенность то что ты сравниваешь деревья-то идти внутрь и сравнивать их прям мотка
00:32:43 - 00:34:07
где прикол это очень дорогая операция по моему какая там кубической вроде сложности точно не помню и он делает некоторое предположение что сравнивать тип нот и если там они не равны the guy что топливо все все ниже по дереву тоже неравном это отбрасываем по и может быть ты вспомнишь еще одну такую ну правила и рекомендацию как нужно писать react допустим статья был компаниям div и ты поменяла нас пан или в списке у тебя поменялись поменялся количество и порядок айтемов что произойдет но случае вот
00:33:25 - 00:34:45
virtual дому получается у тебя по перформанса будет проблема а вам уже нужен то с ключами напутать да мы можем сейчас я вспомню там возле и проблема что мы просто а у нас не актуальны ключи по моему оказывается что у элементов зачастую такого я помогу когда мы включить запись нам яндекс от массива и потом удаляем из массива и поэтому говорили что нельзя никогда запихивать индекс ключ и в точнее я я помню что там возникает направлялась то что не актуальные ключи и тогда он тоже что нужно какие-то уникальные уникальные
00:34:05 - 00:35:45
ключи к вам с этим я не использую никаких библиотек или технология для уникальности ключей или как-то обычно расставляешь ключи у элементов списка я но обычно у меня одышка есть элемент бэг-энда пришел знает и удобность да да да если нее нет то я помню приходилось приходилось давать какую-то какой-то рандомный но они не надуваем на что влиять такое она таковой виньетка честно говоря почти всегда была что умеете что приходит дает это основное удобно вот наверное по проекту текущему она спросил всем спасибо да интересно
00:34:54 - 00:36:46
было давай перейдем к такой немножко light в коде нг сессии по кроме попробуем с учетом нестабильного интернета вот как я уже говорил это будет твой проект на гитхабе я не знаю наверное это учебный проект или альфа-теста задания для кого-то вот такой-то компании он называется реакторе dax java-script давай если ты с нашего открытую себя ну-ка любим в любом любимым удобном редакторе и пройдемся по нему обсудим что там есть интересно что можно улучшить и что там уже и так видео видно давай-ка я вижу поток он побольше нужно
00:35:52 - 00:37:50
текст сделать если можно можно прям скликать джейсона начать наверное можно будет там обсуждать такой да я вижу нужно чуть чуть побольше буквально там нужно завтра 2 на 2 вот я вижу ок надеюсь наши зрители тоже видят хорошо смысле что такой мы стараемся найти баланс между крупности шрифта и количеством информации которая отображается вот я вижу что это судя по всему cry 3 окт а расскажи про эту библиотеку почему ты выбрал не как она общих чертах перелетом особенности плюсы-минусы я выбрал потому что в документации такое
00:36:46 - 00:38:45
было я по документации сидел по моему она работает просто анализирует какой-то ну проект котором и на как-то называем позирует нам проектом сразу скачивает what are 2 одном положении и новый трюк сразу практически готовые проекты остается только вот добавлять компоненты что-то делать уже самого что нам нужно ну то есть я я я взял это потому что очень удобно и быстро мне нужно было сделать тест там по моему крася сокращенно там конфиге в пока зашиты не нужно вот этого цена становиться маму бы был для трансляции
00:38:00 - 00:39:37
джес вот это все в общем хороший проект для тоже очень используя может и значки то другие подобные бойлер play ты как бы там так назвать вот что-то еще использовал next же с например и что то такое но это также более а я не кс го но примкнул прям совсем чуть чуть не очень вот он очень похож просто мажилиса рендеринг работает да да из коробки вот я и за это его взял посмотреть и парочку статичных проектов уже своих перевел но домашних вот удобно потому что вот смотри у тебя все зависимости dependencies расскажи
00:38:49 - 00:40:31
вот кажется что тест для зависимости для тест для тестов они нужны нужных переместить в другой лифт расскажи почему ты их в дпс положил в чем особенность необходимость честно говоря я не использовал здесь в этом проекте это из коробки видимо мне поставилась и я и даже бизон вот эти вещи детстве я стал только такие маме но учеба учебным планом на hex дописав нового тренера есть написал 300 поэтому их надо брать ну да это можно в консоли сделать ты делаешь что-то and payment by они туда либо сами
00:39:39 - 00:41:31
переедут и бить их по моему сами переедут я точно не помню просто делаешь всегда через dvd5 а скажи что еще ты тут подставил сам ну что не установилась именно автоматически с бойлер plate он сам ставил бы попал так как нет я даже не знал джек вы вели клей не помню чтобы я сам ставил я не откуда появился это скорее всего разбор сразу не перевороте бы как раствор на прошлое видео обсуждали джек вере и газа ну быстро в 4 да у него зависимость джерри популярным периотек а так если что тебя перебил про порта коллега
00:40:36 - 00:42:21
буду я не ставил тоже видимо он как-то сам приехал опер честно говоря мало что про это знаем ни для папы а пока кошек не для сплава че блоков какое-то название тоже ту когда перед перед встречей посмотрел твой резюме резюме и нашел детка посмотрел этот проект не пиратами же библиотеку не слушая может внутри его а можно лишь травой травой можно ли провалиться код в эту вот например вы в эту шторме если ты зажмешь команд или на винде control и нажмешь кликнешь по библиотеке то ты попадешь папку ноды модуль из секты
00:41:28 - 00:43:06
библиотеками непал там реально получается наверное так надо так вариант номер здесь подкинет путаны оставил он раскрывает возможно эту папку но надо modules опасно открывать там можно в другое измерение права лиц и потому что там скорее всего учит что стоит кра кря кря through the pooh тянется бой бейба в пактом на на библиотеку осталось много ну да не суть против ним сам интересно было что есть что это говорят те к вот смотри по джейсон очень интересный вопрос тоже он важен для разработки вот на вторая
00:42:22 - 00:44:10
строка вершин 010 что ты можешь про нее сказать что наши объяснить их значение каждый цех это по-моему версию именно моего проекта но когда я устанавливал он поставил первую версию и видела ничего не поменялось на мне корсара будет меняться когда я буду либо ногу выкладывать это как пакет и обновлять и обновлять версию моего как будто бы пакета так что то плановом периоде но ну а стоит к тебе про его труда приватный пакет и вот так просто не за поближе что я хотел сказать про три цифры вот смотри
00:43:16 - 00:44:49
остальных библиотеки о них тоже 3 циферки вот это не просто так и я хотел спросить как раз про такое соглашение называется series семантика versione то есть тематическое планирование но иначе говоря когда эти три цифры они что-то значит вот может ты можешь вспомнить там и минор патио это два жор это версия но первые показы мосгордума версия версии которое когда появляется мажорная весь этот значит что появились какие-то очень большие изменения по этике версии но то есть могут конфликтовать другом то есть старая версия может
00:44:12 - 00:45:55
конфликтовать с ломаю минорной версии то какие-то такие небольшие обновления по моему они то как раз и не ломает можно то есть обновлять как-то или патч этот раз совсем небольшие изменения почти правильно так он там по мы немножко более строже первая цифра это то есть если которые ломают они могут быть и небольшие но они ломают совместимость то есть код который у тебя основан на версию допустим как 16 реакции на то скорее всего сломаете функциональность автора цифры до минор что-то добавилось у вас нам добавилась и при этом ничего
00:45:00 - 00:46:29
не сломалось добавился функциональность а последнюю 1 одну то есть цифра самое получается право это патч что-то под мы пофиксили какую-то бабу но при этом не добавили ничего нового и не сломали не отпорола вот и поэтому вот эти как раз значки с цифрами крышечка коптить и интересно тебя есть давайте все практически это к тильда вот они обозначают как присовывает зависимость то есть то есть либо ставить по минору либо по патчу я здесь стоит это очень плохо так взялись я зря выбрал вот эти птички но смотри у тебя есть файл чуть выше п п
00:45:50 - 00:47:25
джейсон он называется перед шлок джейсон расскажи про него что в нем находится и зачем он нужен так насколько помню это тоже ваше за видим зависимости . актуальны то есть когда мы делаем эмблемы стал или скачиваем какой-то пакет индекс начала смотреть fighters волк джейсон и ставит попишешь джейсону наш версии и если вы по моему какая-то версия отличается от против джейсоне ты сравнять то может он но он будет обновлять о а пидж леса на гамарника раз луковский файл вот если ты его не никто не будет лог-файла то у тебя будет
00:46:37 - 00:48:29
обновляться согласно вот этой вот либо птички либо тильде то есть либо по патчу либо по бинару oloke как раз подразумевая что тебя будет вот и сливаться с твой пакет захочу стянуть и попробовать то есть они будут лог-файла у меня другие пакеты поставятся чем у тебя то есть версия обновились на патч например у меня прикольного версии но даже мы с таким сталкивались в компаниям которые работали ребята смотрят сейчас и слушают из илом и я работал где мы разбивали как раз как сделать микро frontend
00:47:34 - 00:48:43
придумывали и сделали на базе пакетов части интерфейса и у нас былo тoчнo спать чего я версию иногда ломали приложения к этому семантическому seo нирования нужный обувь питать освоить вот и если нет лог-файла то тебе приедут почивай версии но более новые и они могут физически сломать тебе приложения и but that известный баг типа на моем компьютере все работает на моем не поэтому очень важно чтобы у тебя был лог-файл носом и такие крепкие крепкий подход это вообще к тэну для продакшн и указывать точные
00:48:08 - 00:49:32
версии без крышечек без но без возможности автоматического обновления может услышал так они давно было нашумевшая история когда один разработчик увидел что многие библиотеки которые используют там paypal и apple microsoft другие компании у них есть приватной библиотеки которые они встают из приватных репозиториев и и но этих библиотек нету в публичном and pay me и он взял просто и занял место эти горы отёк публичном репозитории там допустим есть внутренне блеать эко какая-нибудь super ape paypal
00:48:50 - 00:50:16
он взял ее за publish публичные репозитории и прям так работает что он более свежей версии стараются потянуть с по умолчанию из публичного репозитории вот и прям вот это казалось бы такая мелочь она обязательно реального из видимость там так что тут дело интересно ну про пакеты все наверное что еще из интересного про праге т'хаб я у тебя почитал в резюме расскажи про про то как ты к мите шкот вот я посмотрел кометы и там как-то немножко коммитов к этому проекту немного расскажем какие то знаешь
00:49:33 - 00:51:12
правила наименования комментов их составления для чего это нужно для чего нужна эта могу перестать ну пока примерно до потому что мы на еще может быть время позволит dragon age и двумя из консоли всегда только из консоли работал к мечу я просто у меня есть дети от минус орехи мне нравится но интерфейс что я просто слежу за семь файл там все видно и яндекс добавляющие чтобы не нужно потом просто нас сейчас мы работаем через гепатиты очень там все автоматизировано должны 2 круг они создают я в карточке могу нажать create
00:50:23 - 00:52:10
там со сдачей без всю ветку сам и потом когда я замечу не нужно закомитить название 3-бетов но в комментариях я пишу kid can gsm или туда идти да и название метки еще какого-то комментарии потом же видим by звонит видимо сам сам простых автоматически соединяет не прям точно знаю как это все работает но то есть то что у нас битва все автоматизирует этот прочно а вот ты сделал детку закончила работа над задачей ты делаешь pull request знаешь ли ты как бы ты описал бы идеальный workflow работа над pull request а вот
00:51:19 - 00:52:58
ты его сделал отправил в бит bucket и что должно происходить там вот чтобы максимально автоматизировать работу команды что может быть у вас есть проверьте различные коды по подробно кудри view 1 мне кажется должно быть потребил я перевожу задачку в оон куда он и дальше я смотрим всем все команды и ну вот менее самым гигантов и просто комментарий которые видят вот и потом потом она уходит тресты и несли какие то проблемы у меня возвращается на тесты на ручное тестирование или обычно вы не пишете тестов которые
00:52:09 - 00:54:01
юнит ну который автоматически иначе говоря пока что нет я очень хочу начать их писать уже быстрее но пока просто очень много задач и чуть чуть не успеваешь версию давайте ребята поэтому пока что как вы следите за тем что вот там два пробела 4 пробела ставит точку запятой или нет вот спорить об этом либо как-то не знаю как вот расскажу вас скотт споймал работы у нас строго ну и мне это нравиться что очень важными ages а у нас а вы то есть перед тем как закомитить я очень внимательно все смотрю чтобы везде
00:53:04 - 00:54:38
было но все создалась по стилю я не использую и у нас никто не использует кого называть инструмент плите который сам автоматически когда мы нажимаем удалось форматирует как надо потому что но я лично не делала то что нам не очень доверяет вы всему мне кажется я пару раз было что я следила и там возникли большой обман среди этого стараюсь сам смотреть руками вот какие то еще инструменты знаешь которые меня проверяют код по по качеству кода может быть слышала есть ли include есть links on our club
00:53:49 - 00:55:22
что-нибудь про такие инструмента расслышал я их использовал на гитхабе использовал когда-то я делаю по кличке ставит а у нас здесь нету ну что раньше все очень много смотрите на руками а лимперов нету потому что как бы они облегчают работу вы внедряете потому что ваши правила туда не вписываются или нет времени просто на bizzle интера довольно мучительно работать что постоянно нужно руками отслеживать так он тебе даже может есть лим сделать тест и там паре pull request или даже при при к мите выполнить проверку это же ты не заметишь
00:54:37 - 00:56:12
код который там не очень по качеству пока ставил да но у нас просто насколько я помню этого нет но может который весит нож после я там же просто но я запускаю 9 просто потому что я немножко очень внимательно смотрю это все и просто покажите не запускает расскажи тогда о том что ты сейчас изучать нового вот и общего ты куда хотел бы куда дальше расти в отдаче франц сложно делать frontend верстку анимация сетка все прощаются с касаемо юань либо идти его full stack backend расскажет о своих планах мне нравится
00:55:25 - 00:57:15
вкус так как начал проходить peach привез выпечкой офисе в тексте написал первый второй значил мне кажется не особо это сложно как бы быть хорошим full stack разработчика хоть и там на самом деле много чего надо знать но вот мне очень интересно и даже с удовольствием да еще раз начал python изучать если будет время что чему нежно идиллический почему не надо на бэг-энде ну и как ты же знаешь java script или эти ракета есть сомнения и канал я где-то вычитал что или интервью я не у меня смотрел и кто
00:56:20 - 00:57:48
то сказал что типа если я работаю на одном языке то лучше было бы хорошо я себе я изучал там какой-то другой стать другой язык . я поэтому и выбрал кличкой на показался вам интересным закончу потому что важно ну когда ты знаешь невский за как-то получается что ты видишь дальше концепцию же языков они синтаксис но та бумажка расширяет сам я кроме java script а остальные мало знаю языков и внезапно посмотрел что есть и дыре а вот в appstore и от компании jetbrains у нее есть для изучения пайтона по точно
00:57:05 - 00:58:57
python и и джавы еду как вы редакции сред разработки где можно там сконектиться со стеком с чем-то ещё и прямо проходить курсы по языку внутри системы разработки я начал смотреть шоу и понял что откуда у java script ноги растут по всяким методом и прочее интересно думала какой язык выбрать еще очень хотелось память и слышу вы слышал провод и очень очень хотел разобраться поглубже и поэтому и подумал что наверное . ну более такое правильное наверное поэтому его взял ключ притом сок по сейчас разбираюсь толпы было проделать не
00:58:00 - 00:59:31
всегда то есть может быть даже 7 версия может там уже все . не знаю вот наверно ребята к пишет на 5 и сейчас там напишут в комментариях что они думают по поводу лоб f5 педан и буду загадывать я плохо знаю не разбирать по поводу самообучения ты говоришь что ты смотришь курсы читаешь книги что то еще я стараюсь читать книжки вот текст интерес к библиотекам что-то вот постоянно проясните нам книжки могу так быстро идут к хотелось бы и что они так быстро прохожу курс это же получается прям очень ускорено все это делать
00:58:47 - 01:00:24
стараюсь подкаст какие-то слушают что-то в twitter читать слова 10 любимых ad astra так что то есть текст я всегда смотрю вебинары там публичный секс это смотрю подводе там еще многие он css а у них есть такие небольшие подкасты какие-то саму клаудия просто подписался слушать по книгам на понятно что в нашей сфере по технологиям быстро все 2 ed книги там быстро становится не актуальны может быть ты смотрел книги какие-то по основам есть по ступор интересных миг будет шанс 10 лeт она истина русском и
00:59:35 - 01:01:12
на английском так а зелененькой еще есть книга агроком алгоритм нам уже сложнее я так вот начала читать вот не читались что за такого не смотрел лигу алгоритма я почти не закончил и проверим еще начал читать хорошие не понравилось называется код тайный язык информатики да буквально вот у меня еще девушка уже наконец-то начать читать просите операционной системы камень на зазвучал закончить да наверное я бы еще ну да код классная книга есть парочку таких же ну книг которые рядом идут рабби снятым на как работает компьютер
01:00:23 - 01:02:05
но потом ты уже и понимаешь как вообще языки программирования работает это глаз на вот тоже разбирался все время не смотрел ты курс называется introduction только better sounds с fifty вот и там прям довольно в общем виде но прям по всему по всему фронту наша программист к деятельности там набор лекций есть должна русский периоде это посмотришь можно погуглить есть даже на хабре статья с русским переводом дэвид малан называется seas fifteen как русская c с как долго 50 вот introduction to computer so in slot она
01:01:19 - 01:02:59
легко гуглиться это наверно один из ведущих курсов по введению это можно потом сам и сети есть и бинарные всякие представления чисел как они там работают компьютере и там дальше нужно жать к вершине расширять знания на основе этого фронта вот что еще интересного если не разработка то что куда бы ты пошел сплести бы не программировать образованию инженер на на технолог я наверное пошел говорит на технологии но вот меня больше сейчас разработка интересует для поэтому если что вдруг я вы по профессии пошел работать мне очень
01:02:09 - 01:03:29
интересно физика математика что тебе не нравится в программировании мне нравится новизна все все нравится но наверное то что иногда усложняют мне кажется некоторые люди все-таки слишком усложняются как будто бы я чудо цитату частота говоря не помню кого но сказал что типа программисты перестаньте делать вид что вы даете суперкниги супер знания то есть вам надо меньше усложнять особенно про это да они часто и противоречат друг другу потом оказывается назови пожалуйста троих самых интересных для людей в программировании на вообще
01:02:49 - 01:04:45
войти сфере не важно в какой и неважно какой стороны вообще вот кого бы ты город программирование в кого ты вспоминаешь первым первых трех человек каких так я вспоминаю о по моему его зовут rubettes польский он написал много книг но они больше я несколько я просто не все прочитал там книги больше развития про у него есть хороший сайт автор статьи пишет еще кого кто-то всплывает перед глазами первые to jail скользкий до такого нет линус торвальдс или кто-то серьезно кому он работал над операционной системой а
01:04:05 - 01:06:35
он сидит написал не только но я просто фамилии вот так его фамилия очень очень крутой чел какой-то момент даже лед был какой-то момент что раскритиковал какую-то новую новую штуку которую или я читал михайлова про оптимизацию он там что то такое но я помню и алгоритмам и думал сейчас должен сказать оказавшись перед dextra и что ты ему скажешь но это немножко другой формат вот на самом деле ложка что спасибо тебе за ответы наверное последняя секция это вопросы ко мне тут немножко формат у нас такой что
01:05:31 - 01:07:29
я не притворяюсь какую-то компанию так бы ты сказал бы наш проектом супер-пупер меняет мир он крипто на на облачно прорывной вот но наверно вопросы я ожидал бы про специальность вообще про развития про программирования вот теперь твоя очередь задавать вопросы есть вопросы я хотел у тебя спросить как у вас как ты оцениваешь задача будет ее больше как ты та девушка берешь какое-то время ну допустим ты порвал что ты и так сделаешь за несколько часов или торги сколько дней и ты добавляешь что себе еще какое-то
01:06:35 - 01:08:10
время сверху потому что может возникнуть какие-то проблемы или или ваши как ты оцениваешь у нас есть несколько подходов а ты сказал проблеме есть более распространен это стори поинт иначе граката условная сложной задачи есть такой подход что мы всегда оптимистично и такая картинка что мы видим прямой путь начинаем по нему идти оказывается что там путь спускается вниз поднимаются вверх через болото и кто-то по моему из яндекс бабук я боюсь путать его имя но знаю что у него никнейм такой он придумал такой эмпирический подход мы
01:07:22 - 01:08:46
берем оценку которую мы взяли например ты думаешь 5 часов те хватит или там три стори поинта ты умножаешь ёна наполовину дуги окружности по моему это на и пополам в общем по на 17 умножаешь а кто так он сделать и прибавляешь две недели это когда большой проект озадачу ты умножаешь на 1 из 7 и это получается примерно адекватная оценка для задач которых не четкие требования там добавить форму добавить поле форме то эта задача которая хорошо конкретизируется там примерно понятно а более сложно за чадо наверное нужно
01:08:04 - 01:09:25
брать оптимистичную оценку как вот я для себя такое правило придерживаясь умножай сюда на половину числа пи потому что точно что-то пойдет не так какие то выведется экстремумы то есть какие-то ограниченные условия использования пойдет тестирование криво а если еще учитывайте там-то маркерт то я кот написал за 5 часов о продакшене она будет через пятнадцать потому что еще нужно протестировать выложить раскатать вот легкого просто вот это не получилось но коэффициент один и семь я запомнил еще вопрос есть
01:08:50 - 01:10:14
вот сюда иногда когда пишу какой-то код что-то делал какую-то задачу шоу я сложилось тем что возникает иногда проблема да допустим я не знаю как решить какую-то проблему и я такой думаю у меня падать тыс очень сильно эффективность обычно гуглить это немножко и это может затянуться как вот этот иногда вот допустим ты не знаешь как решить задачу что ты делаешь может как какие методы применяют шины метод наверное упростить задачу до максимального максимально простого случая например я хочу там сзади плоть свой
01:09:32 - 01:11:07
сайт через гид хоп через гид хоп actions на на digital оушн я понимаю что приложение свое собрать в контейнер за деплоить сложно я делаю начинают сдавать он она простые шаги то есть его нужно собрать контейнер actions собираются какой-то простой контейнер запулить то есть вручную через огонь там scheduler либо потом автоматическое придумать автоматическое решение что это просто я вспомнил что что сейчас как раз делаю экспериментирую а из программного наверное попытаться максимально убрать несущественного и задача стать только
01:10:19 - 01:11:52
основное основную так сказать фактуру или контекст и тогда будет решать проще потому что мы сейчас на хотим написать код сразу в новой области сразу на чистую по опыту всех проектов хороший код получается спустя довольно много итераций плохого кода или недостаточно как музыкант пишут свои партии то есть они все грязно не получается что перебирают то есть не получается то можно погуглить потом остыть попробовать в голове упростить случай до максимально легкого с базового без валидации без самых тупой способ там
01:11:06 - 01:12:27
что запускается и работает и вот это решить и потом попытаться и потому усложнять и копать сторону усложнениями зарабатывания нужно функциональности спасибо и думаю может по фронтэнда что сейчас требуется и 300 же просто прохожу собеседование на проекты и вот из того что я часто слышу от а облачная платформа а в с google cloud и другие то есть вот то что я бы рекомендовал бы даже начинать с уровне джуниора плюс или мидла изучать это как работает облачные беру структура как туда де плоть приложения
01:11:46 - 01:13:08
ну и вообще не замыкаться на просто написание кода еще и участвовать следить как работает общей весь workflow доставки кодов production его мониторинга то есть посмотреть как работает соседи то есть автоматическая проверка кода ленте рования сборка тесты пробовать автоматически там в том числе intent и как мониторится приложение в породе sam 3 3gs другие вещи которые ошибки мониторы и еще две важные штуки что тоже тут тоже можно самого начального уровня их развивать это производительность отчима немножко сегодня говорили и о чем
01:12:34 - 01:14:03
не успели поговорить это доступность именно доступность сайта для работы не только с мышками с клавиатуры из других манипуляторов доступность для устройств чтения для людей с расстройством восприятия цвета и другими возможно и другими ограничениями потому что бывает когда интерфейс сделан для неспешного взаимодействия за чашкой чая ты едешь в автобусе или где-то в машине пытаемся нажать на кнопку она такая маленька что на нее не нажать вот об этом классные много говорит вадим макеев и это круто
01:13:19 - 01:14:44
на самом деле это хороший тренд вот это то что главное из бэг-энда да посмотри в моду она вполне себе production брэди смысле на ней пишут и большие сервисы небольшие небольшие сервисы вот какой то не помню версии 6 из 8 наверно там уже все хорошо работает все станут все многие фишки от осинки почему-то дороже она дороже ставить но используют на сервере чем допустим тот же мы используем печь периода любой почему но вот такое не слышал что-то просто дороже выходит первое что что приходит в голову то что
01:14:01 - 01:15:31
печь пик издавна и сбривание лет ставился на shared хостинге то есть на хостинге ты можешь на одном компе за хостить много много сайтов будь как бы один движок обрабатывает все запросы вот она плачет а вот 5 шпион просто thread порождают новые на твой запрос его обрабатывает а случае ноды так она одна по точно так не сделать нужно процесс запускать на каждый сайт это дорого но сейчас когда стоимость в с 5 долларов то мода на даже для домашних небольших проектов не дороже чем 5 когда-то да я помню когда я смотрел
01:14:49 - 01:16:19
такая такое смотрел даже rubber когда а когда изучал ruby on rails и на печке можно было за рублей в месяц что захотите там десять лет назад а для рельсов нужно было поднимать vds за там уже 20 плюс долларов в месяц что для домашнего проекта слегка power много на это первое то чтоб кажется по то нужно ну еще наверное из то что если компилируем языке они конечно по потреблению памяти будут меньше чем но до чем тот же python то есть какие-то совсем высоконагруженные вещи скорее всего пишут на си плюс плюс но
01:15:34 - 01:17:11
нам бы достичь нам бы дорасти до таких требований нашему проекту нашим проектом чтобы нужно было думать об оптимизации по памяти языки типа и надо позволяет быстро писать и быстрой адаптируется к изменениям и это сейчас важнее офис и память дешевле стола и процессор на я мощность да все все говорят ну пока супер всех воров python поэтому я тоже подмой надо уже учить потихоньку ямагути внести раскол твое желание то того что python он медленный даже 3 надо учеников да да я слышал тех пор тоже крутой но я этого
01:16:23 - 01:18:04
не говорил галайда как это обычно даже не такого у новичков или junior of у всех программистов что-то выходит новое и ты думаешь блин да когда то все можно выучить потому что какой инструмент выбрать вот эта проблема все отрасли вот то что вопрос был про что тебе не нравится программирование я бы наверно сказал что блин хватит и изобретать инструменты давайте датируется чувствуешь языке почему она так сегодня очень быстро пара входа до все увеличивается и увеличивается вот потому что курсы появляются хорошие доступны и даже там в
01:17:13 - 01:18:31
последнее время мы видели на ю тубе есть бесплатные том числе и русскоязычные курсы для люди монтируют три часа + видео там html css же джесс от базы до какого-то уровня все это бесплатно это прикольно я не стал а у меня появился вопрос хорошо скажи вы тоже используйте новый dos или и ему быть что-то из этих вы используете реальных проектах про текущей текущие пока не скажу по что я пока ван борден где а про предыдущий проект и это был часто ридак среда ксанка с какими-то до планки библиотеками и в одном проекте
01:17:52 - 01:19:34
был reductions ага вот потому что она хватит слазь с этими с функциями генераторами и с этим стран time он требует некоторой больше порог входа но тестировать асинхронные операции там легче ты как бы тестируешь то описание эффекта которая будет происходить в экшене а она там описываются синхронными и понятными структурами для сложного взаимодействия с кантом асинхронного вот уйти с редокс sang она сагу это хороший выбор потестируем асти будет проще еще все еще хочу попробовать логан окна руки не доходят
01:18:44 - 01:20:14
бродяг развивается уже прям совсем документации все хорошо но все ставлю себе попробуйте как-то все никак да прикольно вопрос я вас больше вопросов не могу установить вот меня тоже пока он вопросов нужно больше нет спасибо тебе большое за встречу за разговор было приятно познакомиться вот контакт этого и что там добавим сяо можно будет общаться по поводу да и то по вопросам различным во front-end и по работе наводим на связи спасибо всем кто вас вышло наши сегодня сегодняшнем публичное собеседование надеюсь что вам было очень
01:19:28 - 01:21:25
интересно и познавательно том числе вот ну оценку того как у нас интерьер и интервьюируемый справились оставляйте комментарии будет очень интересно послушать огромное спасибо за то что присоединились к нашей очередной авантюра им пия на этих самых замечательных добрых словах и завершаем наше сегодняшнее публичные исследования а для тех кто интересуется этой темой смотрите наши собеседование привести а не отдельные у нас выведены и там есть много разных видео и помните что собеседования проходят очень очень
01:20:29 - 01:21:44
разным она и конечно же подписывайтесь на наш канал ставьте колокольчик и следите за анонсами потому что публичные собеседование если вам нравится такой формат мы проводим с определенной периодичностью ну и кроме того следите за нашими открытого урока милой вскоре мы за встречами с экспертами он очень и очень много всего людей интересного ну и всем пока автомат
01:21:07 - 01:21:58