![Юрий Сулима | GameDev | Айти](/img/default-banner.jpg)
- 19
- 29 425
Юрий Сулима | GameDev | Айти
Ukraine
Приєднався 18 гру 2023
Привет, меня зовут Юра и я работаю Senior Unity разработчиком. Мой канал - твой источник вдохновения и знаний в мире геймдева! Здесь ты найдешь все от углубленных уроков по программированию и разработке в Unity до эксклюзивных советов по психологии разработчика.
На этом канале ты найдешь различные уроки по Unity для новичков. Сможешь погрузиться в более сложные аспекты юнити и C# для реализации твоего творческого потенциала. Узнаешь как поддерживать мотивацию, справляться со стрессом и развивать продуктивные привычки для успешной карьеры в геймдеве. А так же научишься советам и трюкам, которые улучшат твои игры, что бы они выделялись из толпы.
Подписывайся, чтобы не пропустить регулярные обновления, и начни свое путешествие в мир геймдева уже сегодня!
Телеграм канал - t.me/sulimannunity
Менторство (обучение) - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
На этом канале ты найдешь различные уроки по Unity для новичков. Сможешь погрузиться в более сложные аспекты юнити и C# для реализации твоего творческого потенциала. Узнаешь как поддерживать мотивацию, справляться со стрессом и развивать продуктивные привычки для успешной карьеры в геймдеве. А так же научишься советам и трюкам, которые улучшат твои игры, что бы они выделялись из толпы.
Подписывайся, чтобы не пропустить регулярные обновления, и начни свое путешествие в мир геймдева уже сегодня!
Телеграм канал - t.me/sulimannunity
Менторство (обучение) - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
Полиморфизм в C# и ООП без лишней воды. Примеры полиморфизма с реальной практики
Полиморфизм... Одно слово - тысяча болей. Обсуждаем что это за конь такой, как он устроен и почему полиморфизм является главной фишкой ООПшных языков.
============================================================
Создаем фабрику из видео по ссылке тут - ua-cam.com/video/TrJ1b2i11wQ/v-deo.htmlsi=Of2Yaj-ZLAPgvXSm&t=350
============================================================
Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannunity
============================================================
Индивидуальное менторство (обучение) по Unity - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
============================================================
0:00 - Вступление
0:43 - Полиморфизм в языках с динамической типизацией
3:18 - Как устроен полиморфизм в языках со статической типизацией
8:10 - Краткая выжимка о видах полиморфизмах
============================================================
#ЮрийСулима #Unity #csharp #GameDev #Айти #Разработка #IT #программирование
============================================================
Создаем фабрику из видео по ссылке тут - ua-cam.com/video/TrJ1b2i11wQ/v-deo.htmlsi=Of2Yaj-ZLAPgvXSm&t=350
============================================================
Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannunity
============================================================
Индивидуальное менторство (обучение) по Unity - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
============================================================
0:00 - Вступление
0:43 - Полиморфизм в языках с динамической типизацией
3:18 - Как устроен полиморфизм в языках со статической типизацией
8:10 - Краткая выжимка о видах полиморфизмах
============================================================
#ЮрийСулима #Unity #csharp #GameDev #Айти #Разработка #IT #программирование
Переглядів: 354
Відео
Unity Developer Собеседование C#. Тренировочное интервью на вакансию с актуальными вопросами
Переглядів 1,5 тис.Місяць тому
Тренировочное собеседование на позицию Unity Developer, сложность уровня Middle. Открой для себя ключевые вопросы, которые часто задают на интервью, и научись формулировать убедительные и профессиональные ответы. Мы охватим различные аспекты, включая технические знания, разработку игр, управление проектами и лучшие практики программирования. Это видео станет твоим незаменимым гидом для подготов...
Собеседование на позицию Unity Developer. C#. Тренировочный собес. Актуальные вопросы
Переглядів 2,2 тис.Місяць тому
Тренировочное собеседование на позицию Unity Developer, сложность уровня Middle. Открой для себя ключевые вопросы, которые часто задают на интервью, и научись формулировать убедительные и профессиональные ответы. Мы охватим различные аспекты, включая технические знания, разработку игр, управление проектами и лучшие практики программирования. Это видео станет твоим незаменимым гидом для подготов...
Инкапсуляция в C# и ООП за 5 минут. Самые простые примеры для понимания
Переглядів 865Місяць тому
Обсуждаем самую главную ошибку C# разработчиков новичков в ООП. До сих пор не можешь понять что такое инкапсуляция? Считаешь что инкапсуляция заканчивается на private и public? Не знаешь реальных примеров использования инкапсуляции? Смотри дружок это видео до конца, что бы наконец то понять что это за зверь. Создаем фабрику из видео по ссылке тут - ua-cam.com/video/TrJ1b2i11wQ/v-deo.htmlsi=Of2Y...
Собеседование на позицию Middle Unity Developer, C#. | Мок интервью
Переглядів 4,2 тис.2 місяці тому
В этом видео мы исследуем, как успешно пройти собеседование на позицию Middle Unity Developer. Открой для себя ключевые вопросы, которые часто задают на интервью, и научись формулировать убедительные и профессиональные ответы. Мы охватим различные аспекты, включая технические знания, разработку игр, управление проектами и лучшие практики программирования. Это видео станет твоим незаменимым гидо...
Как легко начать карьеру в Unity после курсов? Быстрый вкат без опыта. Сессия вопрос-ответ #1
Переглядів 1,1 тис.2 місяці тому
Сессия вопрос-ответ, на которой мы с Романом обсудили: 1. Нужно ли юнити разработчику знать ассемблер 2. Как быстро найти первую работу без опыта 3. Почему не нужно учить лишний мусор 4. И многое другое! Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannuni...
Какую IT профессию выбрать для старта. Полный гайд по айти профессиям.
Переглядів 7692 місяці тому
Ты мечтаешь стать айтишником? Видишь айтишные зарплаты? Ты спросил у своего друга какую айти профессию тебе выбрать, но не получил полного ответа? От количества направлений у тебя болит голова? Встречай полный гайд по айти профессиям. Мы разберем от А до Я: какие направления существуют, на каких позициях много платят, куда лучше вкатиться и многое другое! В этом видео ты узнаешь: Какие направле...
Тебя не берут на работу после собеседования?! Топ 10 причин отказов в айти о которых молчат.
Переглядів 6384 місяці тому
Здарова %USERNAME%! Если тебя не берут на работу после собеседования, есть вероятность, что ты допускаешь одну из этих распространённых ошибок. Посмотри видео и проверь, а вдруг ты тоже совершаешь то, что я заметил и пофиксил? 🔍 В этом видео, я поделюсь своим опытом и наблюдениями, как избежать этих ошибок, и как каждый шаг, от подготовки до вопросов интервьюера, может повлиять на твой успех. #...
Вся Правда о Геймдеве - Зарплаты, Секреты и Как Тебе Стать Одним из Них!
Переглядів 3875 місяців тому
В этом видео я раскрою все тайны индустрии разработки видеоигр! Узнай о реальных зарплатах геймдев разработчиков, секретах успеха и эффективных путях превратить свою страсть к играм в профессию. Рассказываю о том, какие навыки необходимы для вхождения в эту увлекательную и высокооплачиваемую отрасль, и какие шаги тебе нужно предпринять, чтобы стать частью мира разработки игр. Независимо от того...
Dependency Inversion - SOLID. С реальным примером использования на практике. Инверсия зависимостей
Переглядів 1906 місяців тому
Unity Solid: Принцип инверсии зависимостей (DIP- Dependency inversion principle). В этом видеоруководстве ты погрузишься в самый важный принцип SOLID - Принцип инверсии зависимостей, и сможешь понять его на понятном примере, используя игровой движок Unity. Ты узнаешь, что такое DIP, как его применять, почему он является одним из самых важных принципов. Мы обсудим, как быстро определить, что при...
Простыми словами. Принцип разделения интерфейсов. Solid. Interface segregation principle. ISP
Переглядів 1206 місяців тому
Unity Solid: Принцип разделения интерфейсов (ISP - Interface segregation principle). В этом видеоруководстве ты погрузишься в один из самых простых принципов SOLID - Принцип разделения интерфейсов, и сможешь понять его на очень легком примере. Ты узнаешь, что такое ISP , как его применять, почему он является одним из самых простых для понимания принципов. Мы обсудим, как быстро определить, что ...
Нужен ли английский для IT? Как выучить английский быстро. Feat. Мария Беляева
Переглядів 1076 місяців тому
Школа английского для IT от Маши - t.me/joy_to_speak_channel Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannunity Индивидуальное менторство (обучение) по Unity - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0 0:00 Вступление 2:32 Знакомств...
Топ 10 лайфхаков как выучиться на программиста ПРАВИЛЬНО, БЫСТРО и ЭФФЕКТИВНО
Переглядів 3,1 тис.7 місяців тому
Когда я начинал свой путь как Unity разработчик - я бросал обучение несколько раз. Но используя некоторые приемы, я смог пройти этот путь с нуля до Senior Unity Developer. Как мне это удалось, какие методики я использовал, как получилось заставить работать мозг? Все это ты узнаешь в видео. Используй парочку приемов с видео и ты заметишь как твоя эффективность пойдёт вверх! Мой телеграм канал - ...
Unity Solid. Принцип Подстановки Лисков. LSP. Liskov Substitution Principle. Часть 3/5
Переглядів 1,5 тис.7 місяців тому
Unity Solid: Принцип Подстановки Лисков (LSP- Liskov Substitution Principle). В этом видеоруководстве ты погрузишься в один из принципов SOLID - Принцип Подстановки Лисков, и его применение в среде разработки игр на Unity. Ты узнаешь, что такое LSP, как его применять, почему он является одним из самых сложных для понимания принципов. Мы обсудим, в каких случаях и в каком контексте, можно заменя...
Unity Solid. Принцип открытости и закрытости. OCP. Open Close Principle. Часть 2/5
Переглядів 2,1 тис.7 місяців тому
Unity Solid: Принцип открытости и закрытости (OCP- Open Close Principle). В этом видеоруководстве ты погрузишься в один из принципов SOLID - Принцип Открытости и Закрытости, и его применение в среде разработки игр на Unity. Ты узнаешь, что такое OCP, как его применять, почему он является важным на крупных проектах и почему он мне так сильно нравится. Мы обсудим, как можно расширить функционал с...
Unity Solid. Принцип единой ответственности. SRP. Single Responsibility Principle. Часть 1/5
Переглядів 1,8 тис.7 місяців тому
Unity Solid. Принцип единой ответственности. SRP. Single Responsibility Principle. Часть 1/5
Знакомство с SOLID принципами в Unity. Что это такое, как его использовать. Часть 0/5
Переглядів 1,8 тис.7 місяців тому
Знакомство с SOLID принципами в Unity. Что это такое, как его использовать. Часть 0/5
Мок собеседование на вакансию Middle Unity Developer. Топ вопросов и как на них отвечать
Переглядів 5 тис.7 місяців тому
Мок собеседование на вакансию Middle Unity Developer. Топ вопросов и как на них отвечать
Unity для новичков: Создаем простой 3D-шутер с нуля! Обучение базовым механикам стрельбы и ходьбы.
Переглядів 1,5 тис.8 місяців тому
Unity для новичков: Создаем простой 3D-шутер с нуля! Обучение базовым механикам стрельбы и ходьбы.
Где найти твой роудмап?
Посмотрел интервью 12:00 минут. Странные ощущения сложились об интервьюировании. - Вы знаете Zenject - Да, знаю - Отлично, движемся дальше Погодите, погодите... А где вопросы про что такое Context'ы, про разные способы способы внедрения зависимостей, про уход от монобехов, что такое MоnoKernel и так далее... Аналогичное увидел и с MVP паттерном... В общем слишком лайтово как-то...
Вообще-то есть серьезная разница между листом и массивом. При копировании лист не всегда сохраняет порядок элементов, поэтому если массив может использоваться для задач где порядок важен так как элементы записываются в память упорядоченно, то лист - нет, и если так не хочется юзать массив то вместо него нужен словарь если не хотите получить внезапного из-за того что под индексом оказался совсем не тот элемент который ранее туда записывался. Вот из-за такого "можно всегда использовать лист" потом игры вылетают по непонятным причинам. Отдельно стоит задача если коллекцию надо изменять во время обхода (да лучше не делать так но всякое бывает), для такого нужен связный список, лист не годится.
Вопрос не по сути. Почему на всех видео российские программисты выглядят, как бичи?
Extreme code v2.0 ? =))
Юрий Сулима v1.0
Ничерта не понял, даже близко, но подача топ, половину видоса посмотрел зачем-то... Блин, та я даже не программист 😅
любая архитектура проекта состоит из синглтонов под капотом
охеренно объясняешь , такое мы смотрим)
Как всегда очень пщзновательное и веселое видео!
0:00 - Вступление 0:43 - Полиморфизм в языках с динамической типизацией 3:18 - Как устроен полиморфизм в языках со статической типизацией 8:10 - Краткая выжимка о видах полиморфизмах
Очень крутая подача материала , на экстрим код похожа, спасибо большое! Удачи тебе в творчестве! Жду с нетерпением следующий выпуск.
Не так давно спорил с один автором на ютубе, по поводу ООП, где был задан странный вопрос: когда и зачем в ООП была добавлена инкапсуляция - а мог бы кинуть ссылку на это видео, но его еще не было. Реальная проблема, большинство программистов выстраивают поэтический ООП-клуб, без понимания как и зачем там все работает и от того, все усложняют
а какие топ 100 вопросов?
Моя личка всегда открыта
Мне кажется, что когда говоришь, что структуры не наследуются ни от чего и тут же говоришь, что наследуются интерфейсы - это должно вызвать какие-то подозрения; но нет, смотрю все норм))
Вывод топ !!!
Очень много нового узнал из этого видео ! Круто , спасибо
Спасибо за видео! Все время пока слушал - был уверен, что это собес на джуна. А в описании только потом увидел, что на мидла. Вроде бы максимально базовые вопросы. Хотя в принципе как раз видно что соискатель делал, а про что только читал.
я внюхался в этот ролик и мне понравилось
Очень полезный контент. Спасибо! Снимайте еще!
У листа начальная вместимость 4 элемента, не 8. Под одним из видео уже писали. Мелочь, конечно, но всё же.
Спасибо)
Это не язык C#, а конкретная реализация .NET, которая ничем не гарантируется и в любой момент может поменяться
А можно ли узнать, кем на данный момент по должности является собеседуемый ?
Если человек захочет, он сам напишет ответ сюда
Очень крутой собес!!! Много поезного
22:00 сурово про байт)) По этому у нынешних разрабов даже самое простенькая индюшатина, жрет ресурсов как ААА проект :D А потом они говорят, что использовали обычные геймОбджекты, чтобы "добавить производительности", но при этом не замачиваются с типами))) Плюют на байт, создают листы для одного элемента, которые передают в методы "как есть"... и пр.
17:00 зато в интерфейсе можно указывать свойства, которые, вполне себе, заменяют поля...))
Не заменяют, свойство это синтаксический сахар из одного или двух методов: T get_Property() и set_Property(T value). Язык, прямо и косвенно, крайне не рекомендует использовать публичные поля, так как поле - это внутреннее состояние объекта, а выставление поля наружу приводит либо к непредсказуемому поведению внутри методов класса, либо к избыточным проверкам в них. Свойства, в противовес полям, можно валидировать - изначально этот вопрос на собесах был про это, сейчас это формальность, спрашивают не пойми зачем
Полезный видос. Как минимум для того, чтобы понять, что ты не "лох" и знаешь примерное как этот "Мидл"... При этом считая себя джуном :D Ну и всякие полезные мелочи, которые помогают глубже понять тему есть. Как минимум взгляд на предмет со стороны другого человека, уже полезен. Есть только пару вопросов: Первый - Зачем отказываться от Зенжекта, когда он: а) Экономит время в итоге и упрощает работу с зависимостями на глобальном уровне (даже при самом примитивном его использовании). б) На то, чтобы его внедрить и изучить уже было потрачено куча человекочасов и подобный отказ наоборот скажется отрицательно на времени, вложении сил и, соответственно, денег, чтобы выпилить то, что уже было сделано и переставить проект на старые рельсы. Второй - почему, когда инкапсуляцию объясняют сокрытием, таких разрабов не ставят на место? Ибо сокрытие и инкапсуляция, это не одно и тоже. Сокрытие, это, как максимум, треть от всего понятия инкапсуляции.
сокрытие, вообще не про инкапсуляцию, ни в каком виде
0:00 - Вступление, знакомство с кандидатом 1:56 - Как вы понимаете инкапсуляцию и приведите примеры 4:02 - Какие еще примеры инкапсуляции помимо private и public? 5:27 - О чем говорит принцип Single Responsibility? 6:10 - Почему в List методы Add, Remove, Sort, Contains не нарушают SRP? 7:41 - Как работает метод Equals с ссылочными типами и с типами значений? 8:49 - Когда value type хранится на стеке, а когда на куче? Как добавить на кучу? 10:00 - В чем разница между словами new и override при переопределении метода? 10:57 - Какие есть ограничения при создании абстрактного метода? 11:36 - Какие существуют коллекции в .NET? 12:14 - Что такое Bit O Notation? 13:23 - Разница между массивом и листом? 14:50 - Задача: В чем разница между List KeyValuePair T1, T2 и Dictionary T1, T2? 15:40 - Задача: В чем разница между List ClassName T1, T2 и Dictionary T1, T2? 17:02 - Расскажите о формате JSON 17:37 - Для чего придумали JSON? 18:42 - Какие GoF паттерны вы знаете? 19:30 - Какой ваш самый любимый паттерн? 20:43 - Является ли фабрика примером инкапсуляции? 21:03 - Singleton это паттерн или антипаттерн? 21:47 - Нарушает ли Singleton принципы ООП? 23:11 - Для чего нужны try, catch, finally? Когда не выполнится блок finally? 25:28 - Чем отличается абстрактный класс от интерфейса? 27:11 - Чем отличаются свойства от полей? 27:53 - Какое различие между const и readonly 29:03 - В чем разница между обычными и статическими классами? 29:40 - Как долго могут висеть в памяти статические и обычные классы? 30:23 - Что означают слова async и await? 33:08 - Что такое MVC, MVP, MVVM и в чем их разница? 37:04 - Для чего придумали архитектурные паттерны? 39:28 - Какой принцип SOLID вы чаще всего нарушаете? 40:42 - Зачем в Unity используют систему слоев? 41:41 - Что такое state machine аниматора? 43:00 - Можно ли использовать float, bool, string в состоянии аниматора? 44:03 - Зачем в Unity нужны Overlap и Raycast? 45:29 - Доводилось ли пользоваться Android Studio на практике? 46:05 - Как кардинально уменьшить размер билда? 47:10 - Какие способы сохранения в играх вы знаете? 48:56 - Знаете ли вы о CI/CD? 50:14 - Что делает функция Vector3.Lerp? 50:30 - Расскажите про Profiler 50:56 - Как вы оптимизировали свои игры? 53:49 - Доводилось ли работать с Remote Configs? 54:35 - Ваше самое большое достижение? 55:25 - Как решите проблему, если придет 2 задачи с высоким приоритетом перед релизом? 57:40 - Какие планы на карьеру разработчика на ближайшие 5 лет? 59:01 - Как вы оцениваете задачи по срокам? 1:00:00 - Вопросы кандидата к компании 1:04:41 - Попробуй теперь свои силы на мок собеседовании!
Что то с сериализацие не понял...сериализация это не обязательно байткод это может быть текстовый json объект🤔
A json во что дальше превращается? Ты же не отправишь на сервер json. Ты отправляешь битовую последовательность
@@sulimannxx Почему это не отправишь? Весь web так работает😀
@@olexkov4643 копни глубже, что передается по интернету. Json это для тебя, а для машин отправляется сериализованный байт код
@@sulimannxx Json передается в открытом текстовом виде как текст ... не в bin формате. Это разные вещи.
@@sulimannxxа чего ты не копнул глубже? Никакие байты не передаются же, это просто аналоговые сигналы по проводкам. Ведь мы с этим работаем на высокоуровневых языках, да?
Это миддл?
Спасибо ❤очень интересно и видео полезно!
Чем отличается List от массива? Помимо всего прочего массив может иметь мерность, а лист, увы, нет. И не совсем верно насчет того, что менять размер массива нельзя -- Array.Resize в помощь.
Ты прав, спасибо
Чушь, прежде чем отсылать кого-то, удосужитесь проверить свои заявления, открываем Array.resize: This method allocates a new array with the specified size, copies elements from the old array to the new one
@@DarkIllusoire Вы это к чему?
@@alexgetmansky751 к тому, что можно менять размер массива
@@DarkIllusoire Вам не нравится, что Resize создает новый массив? Ну так и методы List создают новые массивы и копируют. Или Вас беспокоит то, что Resize подменяет указатель и при неосторожном использовании Вы можете работать с двумя (или более) массивами одновременно? )) Ну так я и написал, что "не совсем верно, что менять размер нельзя". Функция есть, но то, что она не вполне соответствует Вашим желаниям, не отменяет факта ее существования. ))
Отличное, познавательное видео, Спасибо
Думаю стоило добавить к ответу про сборщик мусора, что в юнити он работает иначе
В юнити 2 сборщика мусора. Один шарповский. Второй инкрементный от юнити, который включается по желанию в настройках билда
@@sulimannxx Странно как-то получается... Судя по документации юнити, ощущается, что .net GC в unity не работает 🤔 По крайней мере, я не видел, чтобы они писал, что используют его, помимо своего
Подушню В юнити всегда используется Boehm-Demers-Weiser сборщик мусора, у которого нет поколений На собесе один раз завалили и теперь запомнил
@@wealthygamedev Спасибо) душнота принимается 😄
И ЭТО?!!! - реальный собес на МИДЛА 2500 штуки гринов? Пффф... Нуу... была там парочка интересных вопросов, но так - банальщина, а Чудак плавал...
Очень полезное собеседование , спасибо , как всегда информативно!
Пока существует рефлексия, то ни о каком "сокрыть" или "закрыть доступ" и речи быть не может. На текущий момент суть понимания термина лежит в его этимологии. Поэтому да, приватные методы и поля - это не инкапсуляция, а вот примеры с паттернами и интерфейсами - уже хороший поинт. Но опять же, не потому что "Омг, в интерфейсе нет полей" или "Омг, за фасадом фабрики не видно леса" - видно.
На джуна не тянет
Спасибо большое! многим поможет перед собедованием
А можно для -20 20 градусов это холодно
0:30 - Как ты понимаешь инкапсуляцию? 1:05 - Является ли абстрактная фабрика примером инкапсуляции? 1:30 - Что ты знаешь о SOLID и какой принцип чаще всего нарушаешь? 6:06 - В чем разница между абстрактными классами и интерфейсами? 6:47 - Когда нужно использовать интерфейс, а когда абстрактный класс? 7:43 - В чем разница между классом и структурой? 8:01 - Что происходит с value type при передаче его в параметры метода? 8:12 - От кого может наследоваться структура? 9:09 - Может ли структура наследоваться от другой структуры? 9:35 - Что ты знаешь о методах расширения? 10:34 - Что такое DLL библиотека? 11:10 - Как в Unity создать свою DLL библиотеку? 11:27 - Что такое async/await и в чем разница с корутинами в Unity? 12:26 - Что будет с корутиной если выключить GameObject? 12:52 - Корутины выполняются в одном потоке, или асинхронно? 13:09 - Какие структуры данных ты знаешь? 13:42 - Какие примитивные типы данных существуют? 14:16 - Знаком ли ты с CI/CD? 15:37 - Какие архитектурные паттерны ты знаешь? 16:02 - Что ты знаешь о MVC, MVP и MVVM? 17:31 - Что такое IL язык? 18:22 - Знаком ли ты с рефлексией? 18:52 - Опыт работы с LINQ и для чего он используется? 19:35 - Как работает сборщик мусора в C#? 20:29 - Что такое сериализация и десериализация? 21:39 - Что такое Zenject? 22:23 - Как работает контейнер в Zenject? 23:03 - Можно ли хранить объекты в контейнере в единичном экземпляре? 23:14 - Как работает state machine в аниматоре? 24:04 - Что такое scriptable object и для чего он нужен в Unity? 25:05 - Что такое prefab? 25:24 - Что такое жизненный цикл Monobehaviour? 26:46 - Почему наследование от MonoBehaviour это плохо? 27:57 - Как оптимизировать игры в Unity? 29:15 - Что такое canvas? 29:27 - Зачем используют 2 canvas на одной сцене? 30:02 - В чем разница между Update и FixedUpdate? 30:27 - Что такое draw calls и как уменьшить их количество вызовов? 30:45 - Что такое static batching и dynamic batching? 32:20 - Что такое dynamic occlusion? 33:04 - Что такое Firebase и какие инструменты он дает Unity разработчику? 33:57 - Какие способы сохранения игры ты знаешь? 35:00 - Можно ли создать игру полностью на одной сцене? 36:14 - Что такое Gradle файл? 37:19 - Завершение
Хорошее познавательное интервью 👍 Нужно еще😁 ps. Учу Юнити, оцениваю свои знания и очень полезно узнавать к чему готовиться на собеседованиях 👌
Через недельки две будет следующее интервью)
О каком курсе идёт речь при вопросе о архитектурных паттернах? (на 15 43)
ua-cam.com/video/EC_lzaSpiuc/v-deo.html
После объяснения инкапсуляции и похвалы наставника выключил и отписался 😂
Около года разрабатываю в юнити, и практически на все вопросы смог ответить, даже иногда информативнее, чем надо) Хотя по коммерческому опыту на джуна то не факт, что возьмут)
ООП впросы на мидл собеседовании))) ПРИНЦИПЫ СОЛИД Еще больше выдуманных принципов, которые не понятно к чему применить и кучей трактовок. Когда такое спрашивают, можно смело клеймить студию, джунами инди итд. далее, использование Zenject в мобильных играх, но скорее всего легаси. Вопросы по синтаксису C#?? Какой мидл помнит трактовки и определения и всякий синтаксический сахар, который никто не использует? Что что такое инкапусляция??? Инкапсуляция сокрытие?))))))))))))) что такое сокрытие в C# гугл плиз. собеседуемый джун+, есть много существенных проблем. Опыт про то что слегка ковырял зенжект, после сравнения с автоматом газировкой, я бы заворачивал. ни на одном собесе на мидл - сеньер, такое не спрашивали, вопросы джуновские. В комментариях джуны это подтверждают. Без обид, но кому нибудь будет полезно.
Согласен с тобой Когда он сказал 2500 долларов в а*уе сидел
Симметрично. Слушал и офигевал. Парень идет на мидла, а меня с вопросами посложней даже на стажировку гоняли в свое время. Единственное в чем у меня оказался серьезный пробел это DI, но сейчас с высоты опыта ваш комментарий про zenject вызывает у меня 100% одобрение. Такое можно и нужно заворачивать.
Где поиграть тов как звпустить?
Интересное получилось интервью и очень полезное, теперь стало немного яснее к чему готовиться на собесе :) спасибо вам
Это ЭкстримКоде под прикрытием?
Нет, это Юрий Сулима
0:50 "Инкапсуляция - это защита объекта от изменения его состояния и поведения". Непонятно от кого защищаем, но это в любом случае не защита и уж тем более не от хакеров. Откуда такая вольная трактовка? 1:21 "Запривать ... Состояние твоего объекта теперь ничего не может изменить". Состояние объекта все-еще возможно изменять. 2:20 "При использовании интерфейсов, мы полностью теряем возможность изменить состояние объектов". Не ясно мы - это кто, но просто от факта использования интерфейса программист, а часто и хакер не теряют такой возможности. 3:12 "Фасад, ... который позволяет скрыть все состояния". Отсебятина. 4:38 "Модель и представление вообще не знают о существовании друг друга (в MVC)". В ASP MVC представление не просто знает о модели, а еще и типизируется под нее (если не использовать дополнительные модели представления). 5:00 "Представь, что твое программу всегда хотят взломать". Инкапсуляция нужна не для защиты от взломщиков. В целом много воды, отсебятины и оскорблений зрителей 0:11 0:18 4:56.
Спасибо что согрел, тепло от нижней точки твоего таза я почувствовал аж за 1000км
Согласен. Нету смысла "защищать" (а кто нападает ?), инкапсуляция в первую очередь помогает из макарон кода сделать максимально понятные человеку об'ъекты и дать понять разработчику, что с ними делать. Это как присобачить кнопки к терминалу, вместо ручного смыкание проводков
@@user-xb2zu5hh6t Скорее инкапсуляция, это как кофемашина. Раньше для приготовления кофе нужно было сделать 100 действий, а сейчас достаточно нажать 2 кнопки
будто кому-то будет обидно от правды
Пока непонятно 😮
Тю та я уже сеньор