Пікірлер
@Nekit-k7e
@Nekit-k7e 2 күн бұрын
Мне кажется SRP самый шаткий принцип, у каждого свое понимание ответственности класса. + Он не всегда удобный, допустим у нас есть один метод, который достаточно специфичный для класса, не вижу смысла выносить его в отдельный класс, даже если он нарушает SRP.
@evgeniy4472
@evgeniy4472 4 күн бұрын
22:05 мы не можем создать экземпляр интерфейса, поскольку он не содержит конструктор. А вот привестись можем!
@evgeniy4472
@evgeniy4472 4 күн бұрын
Корутины после включения объекта не продолжают свою работу!
@azart23301
@azart23301 5 күн бұрын
Что значит позвоним в следующий этап?
@fanlinp
@fanlinp 6 күн бұрын
Зенжект замедляет разработку - гений чистой воды
@CallMeNAKS
@CallMeNAKS 5 күн бұрын
А что не так? На его поддержку приходиться тратить дополнительное время разве не так?
@fanlinp
@fanlinp 5 күн бұрын
@CallMeNAKS нет, это буквально инстумент, облегчающий разработку
@CallMeNAKS
@CallMeNAKS 5 күн бұрын
@@fanlinp почему тогда его рекомендуют не использовать на маленьких проектах?
@fanlinp
@fanlinp 5 күн бұрын
@CallMeNAKS потому что порог вхождения высокий и не все шарят
@CallMeNAKS
@CallMeNAKS 5 күн бұрын
@@fanlinp Понял, спасибо, просто не однократно слышал про то что не стоит его использовать на маленьких проектах из-за того что он тяжёлый и замедляет разработку
@ДжигурдаДжигуртаниан
@ДжигурдаДжигуртаниан 8 күн бұрын
В вопросе о float и double и джун и интервьювер облажались оба) float и double это просто числа с плавающей точкой, просто под последнее выделяется больше памяти, но оно несёт в себе всё теже проблемы дробных чисел в программировании. Для финансовых расчетов используется decimal оно, в c#, работает иначе и создано специально для финансовых операций.
@YuriKletsun
@YuriKletsun 9 күн бұрын
- Что нужно сделать что бы Пушнуть в мейн? - Уволить тимлида который оставил мейн открытым на пуш, создать ветку со своим изменением, подмержить мейн, пушнуть, создать пулреквест и заасайнить на нового тимлида :)
@user-bq3pz7sf8i
@user-bq3pz7sf8i 9 күн бұрын
Эм.. немного позанудствую. В Unity GetComponentInChildren и GetComponentsInChildren уже рекурсивные...
@intsolyi
@intsolyi 9 күн бұрын
Ребят не видитесь! Автор - инфоцыган! Тут чуть-ли ни 40% процентов оба х*йню лечат! А остальное с подобных же видосов скорее всего понабрали!
@intsolyi
@intsolyi 9 күн бұрын
Ребят не видитесь! Автор - инфоцыган! Понабрал инфы с подобных же видосов! Понятие "джун-программист" - предполагает базовые знания языка программирования и в данном случае движка Unity у человека и то что его нужно будет курировать/направлять (от рынка/реалий это не зависит - как написано в одном из комментариев)! Тут как минимум подмена понятий "мидла" и "джуна"! Знания вспомогательных пакетов (UniTask, Zenject) не являются приоритетными для джуна, а были бы хорошим дополнением! Если работодатель такое требует от джунов - что-то тут не ладное! Как минимум куратор у вас будет человек неадекватный, если такие требования пишет для джуна! - Правдивость отрывка про float и double разрушается доком о типах данных в c# от microsoft! - Среди типов данных только float и double существует? - Decimal хоть как-то применяется? - Cначала вопросы "Что такое ООП?", "Какие есть 3 типа полиморфизма в C#?", " Как вы понимаете инкапсуляцию?", а потом бомбический "Что такое класс?" - Существует ли вообще студия "Гейм фэктори" (которая на рынке 10 лет)?
@sulimannxx
@sulimannxx 9 күн бұрын
Давай заключим сделку. Сходи на рынок, где требуют 1+ год опыта, скинь мне в личку в тг записи 3-х твоих собеседований на джуна, где не упомянут вопросов про зенжект, или DI контейнеры и я публично напишу пост о том, что был не прав с вопросами. На текущем рынке джуну недостаточно уметь включать ПК. С такими кандидатами уже давно не общаются
@intsolyi
@intsolyi 6 күн бұрын
@@sulimannxx Извини, был не прав. Скинь хоть ваши вакансии чтоб посмотреть, что там у вас за требования и предложения! Интересно посмотреть какие там обязанности у "джуна", а какие у "мидла".
@KuplaLuz-Dmitry
@KuplaLuz-Dmitry 10 күн бұрын
Джун за 150к, красиво.
@exactly4234
@exactly4234 3 күн бұрын
Нах ты в деревянных считаешь? И $ 1,5K - ОЧЕНЬ мало
@KuplaLuz-Dmitry
@KuplaLuz-Dmitry 3 күн бұрын
@@exactly4234 для американского рынка, да, это зп бомжа, которая в тот же день уйдет в налоги.
@ivan-_-8577
@ivan-_-8577 10 күн бұрын
Беседа с джуном: «Сколько игр вы сделали и какая была самая интересная?» - Жестковатые требования к джунам пошли. Вообще мне, как дизайнеру который балуется кодом для лучшего взаимодействия с командой разработчиков, очень интересно было послушать. Спасибо.
@untraff
@untraff 9 күн бұрын
не представляешь что нужно было уметь 15 лет назад дружище
@ivan-_-8577
@ivan-_-8577 9 күн бұрын
@@untraff Мне сильно за сорок и я, будучи дизайнером, писал костюмные цветовые профили для печатных машин на ассемблере. Представляю :)
@РоманШарипов-ч8ы
@РоманШарипов-ч8ы 10 күн бұрын
Юрий ты реально крут, годный контент))
@ihabia
@ihabia 11 күн бұрын
Заинтересовал вопрос про системы Canvas. Про разделение на несколько канвас. Мне вот интересно, допустип для веб игры, почему бы для статичных элементов не использовать простые HTML элементы? Будет ли разница в производительности, если сделать простыми блочными элементами, вместо ещё одного канвас?
@sulimannxx
@sulimannxx 10 күн бұрын
Все зависит от ситуации. Действительно HTML кнопки менее ресурсно-затратны, но нужно смотреть по контексту, ибо не всегда такие кнопки вписываются в систему
@slewkes
@slewkes 11 күн бұрын
нихуя себе, mvvm, mvp, mvs, di теперь требуются чтобы стать джуном? вы чо там курите?
@bad_tutor_Nik
@bad_tutor_Nik 11 күн бұрын
К сожалению реалии таковы. Посмотри требования на вакансии)
@sulimannxx
@sulimannxx 11 күн бұрын
Рыночек такой(
@KuplaLuz-Dmitry
@KuplaLuz-Dmitry 10 күн бұрын
Ага, уже 2025 на дворе, порог растет, все ок, такой стек нужен минимум. Да и еще ты за 150к собрался джуна после универа что-ли брать, после пары курсов?)))
@user-xv3tx6uh5d
@user-xv3tx6uh5d 11 күн бұрын
ни float, ни double не могут использоваться для денежных расчетов, так как эти типы всегда округляют значение.
@bambuccigames
@bambuccigames 11 күн бұрын
Все верно для денежных расчётов есть decimal
@fed1splay
@fed1splay 9 күн бұрын
О каких "денежных" расчётах все твердят?)) Контекст применения вы не учитываете?) Децимал тоже округляет значение, вопрос в точности. А теперь прикиньте, что вы не на собесе, а на старом проекте, где округление копеек почти не нужно. А типы данных никто менять не собирается, особенно если учесть, что всё давно в базы заведено как 4х-байтовые флоаты. Прям все спят и видят, аж кушать не могут, хотят лишь взять и пойти разматывать эти бороды кода и данных, и всё переделывать на децималы)) начиная бэком, и заканчивая миграциями старых баз)
@exactly4234
@exactly4234 3 күн бұрын
Денежных блеать😂 финансово-кредитных операций
@Massivchek
@Massivchek 11 күн бұрын
я думал джун должен уметь включать комп и запускать юнити,а тут вопросов будто собес на сеньера)
@sulimannxx
@sulimannxx 11 күн бұрын
Посмотри мои другие собеседования на канале, там на мидла есть посложнее вопросы)
@GameBarista
@GameBarista 10 күн бұрын
На джуна не обязательно юнити уметь запускать
@helloypiple3281
@helloypiple3281 11 күн бұрын
Очень полезно, спасибо
@tiberinx4188
@tiberinx4188 11 күн бұрын
2:55 О, я играл в эту игру, парень молодец :D
@sulimannxx
@sulimannxx 12 күн бұрын
0:00 Приветствие 01:49 Почему вы выбрали Unity для разработки игр? 02:31 Сколько игр вы сделали и какая была самая интересная? 03:36 В резюме у вас указано срок обучения 3 года, почему именно такой срок? 04:06 Какие ресурсы (курсы, книги, форумы) вы использовали для обучения? 05:09 Что такое переменная? 05:28 В чем разница между float и double? Где и когда нужно использовать тот или иной тип данных? 06:12 Знаете ли вы сколько байт памяти занимает float и double? 06:28 Какое число больше float или double? 07:27 Что такое объектно-ориентированное программирование (ООП)? Как реализовано в C#? 08:29 Какие есть 3 типа полиморфизма в C#? 09:04 Каким ключевым словом переопределяем метод? 09:12 Может ли в C# быть 2 метода с одинаковым названием? 09:38 Как вы понимаете инкапсуляцию? 10:24 Что такое класс? 11:00 В чем разница между листом и массивом? 12:07 Можно ли в листе хранить массивы? 12:16 Какие типы коллекций вы знаете? 12:37 В каких случаях какую коллекцию лучше применять? 13:26 Почему словарь настолько быстрый? Внутреннее устройство словаря? 14:30 Что вы знаете о ключевых словах ref и out? 14:49 В чем разница между ссылочными типами и значимыми? 15:26 Как можно передать значение int в метод, чтобы изменить его внутри и начальное значение тоже изменилось? 15:54 Какие модификаторы доступа вы знаете? 16:27 От какого класса неявно наследуются все классы в C#? 16:35 Что такое рекурсия и для чего ее можно использовать? 19:12 Что такое статический класс? 19:31 Удаляется ли статический класс во время сборки мусора? 19:38 Почему статические классы это плохо? 20:21 Какой принцип ООП нарушает статический класс? 20:33 Что такое куча? 20:49 Какие знаете и используете solid принципы? 21:08 Какой принцип чаще всего нарушаете? 21:33 Какой самый сложный для понимания и применения на практике? 22:00 Зачем нужен namespace? 22:32 Используете ли вы блоки try-catch-finally? Когда блок try-catch-finally никогда не выполнится? 22:56 Что означают ключевые слова async await? 23:04 Что такое UniTask? 23:18 Что UniTask не оставляет после себя? 23:55 Знаете ли вы как устроен и работает сборщик мусора? 24:16 Сколько поколений существует сборки мусора? 24:29 Знаете ли вы какие 2 типа garbage collector существуют в Unity? 24:53 Что такое Dependency Injection и почему популярен в Unity? 25:51 Какие в Unity есть популярные фреймворки по Dependency Injection? 26:16 Что такое рефлексия, для чего используют в C#? 27:08 Почему рефлексия это плохо? 27:41 В чем разница между ключевыми словами abstract и virtual? 28:14 В чем разница между абстрактным классом и интерфейсом? 29:15 От чего может наследоваться структура? 29:29 Что такое GameObject? 29:57 Что такое Transform и чем он отличается от GameObject? 30:34 Что такое MonoBehaviour? 30:57 Какие типы коллайдеров существуют? В чем разница коллайдеров с включенным и выключенным "Is Trigger"? 31:42 Что такое deltaTime и fixedDeltaTime? В чем разница? 33:50 Что такое canvas? Знаете ли no canvas системы? 34:12 Почему иногда в играх используют 2 canvas на одной сцене? 34:42 Знаете ли вы из чего состоит Mesh? 35:07 Из какой самой маленькой единицы состоит Mesh? 35:47 Какой функционал дает UniTask, чтобы можно было вызвать метод и забыть о нем? 37:02 Можно ли использовать UniTask в WebGL играх? Что нельзя использовать в WebGL? 37:43 Что такое Horizontal Layout Group, за что отвечает? 38:23 Почему Layout Group перегружены? 39:04 Что такое Prefab? 39:34 Новый уровень на новой сцене или новый уровень создавать с помощью Prefab? 40:30 Использовали ли вы Profiler? 40:51 Что лучше 1000 объектов которые вызывают 1 Update или 1 объект что вызывает 1000 Update? 42:25 Пользовались ли вы Version Control System? 42:31 Как отправить свои изменения на Git, если другой разработчик уже внес изменения? 43:46 Какие паттерны проектирования используются в Unity? 44:39 Что делает Object Pool? 45:30 Какой архитектурный паттерн выгоднее использовать MVP, MVS или MVVM? 46:17 Какие фреймворки хорошо подходят для MVVM? 46:48 Задачи 50:39 Как проходит испытательный срок? 51:51 Как проходит рабочий день, workflow? 53:16 Будет ли у меня куратор? 53:28 Карьерный рост? 54:27 Собеседование о приеме на работу в связи с расширением команды?
@divizitin4462
@divizitin4462 19 күн бұрын
36:45 Коллайдеры обрабатывает CPU. Проще всего посчитать коллайдер сферы, тк там надо только радиус и центр знать, потом капсулу и потом кубик, но это делает CPU. Вопрос был зада про GPU, а там все в точности, да наоборот. Чем больше точек на сетке объекта - тем сложнее его отрисовать. У кубика будет всего 8 точек, меньше только у плейна, а вот у капсулы со сферой будет уже сильно больше вершин и соответственно на их отрисовку у GPU уйдет заметно больше времени.
@MsKRAUS
@MsKRAUS 23 күн бұрын
Парень вообще не мидл, верха рассказывает и базу ООП плохо понимает
@sulimannxx
@sulimannxx 23 күн бұрын
0:00 Приветствие 0:46 Как пришел в Unity? Почему выбрал именно Unity? 5:32 Опыт работы? 6:24 Почему компании сейчас не берут на работу Junior разработчиков? 8:48 Не было опыта работы, что указывать в резюме? 15:56 Этическая сторона вопроса 18:55 Опыт в резюме и правила рынка 22:40 В чём секрет залёта на первую работу без опыта сразу с оффером в 2к $ и выше? 31:01 Какой потолок роста в плане зарплаты у Unity-разработчика? 37:58 Насколько сильно на зарплату влияет сумма общего оборота в геймдев? 42:21 Рекомендации по сетевому общению или нетворкингу? 51:51 Владение какими специфическими технологиями, hard skills помогает увеличить свою стоимость на рынке труда? 55:28 Реально ли совмещать несколько контрактов Unity-разработчика? Юридические или организационные трудности? 1:08:35 Какие качества и навыки сделают Unity-разработчика более конкурентоспособным на Западе? 1:09:28 Какие возможности в области unity-разработки есть в США/ЕС? 1:21:41 Перспективы заработка на фрилансе как Unity-разработчик в 2025 и далее? 1:24:34 Перспективы в инди-разработке на ближайшие годы? 1:34:55 Концовка
@Tornado-ln7fq
@Tornado-ln7fq 24 күн бұрын
Инкапсуляция,если брать простым языком. Это когда части кода ,работают не в зависимости друг от друга,а также могу взаимодействовать с друг другом,но при этом не зависть друг от друга)). Инкапсуляция зачастую это сложный Паттерн ,который мало кто может реализовать на практике.
@pymentor.
@pymentor. 24 күн бұрын
инкапсуляция это не сокрытие. сокрытие это следствие выполнения принципов абстракции (к коему относится использование интерфейсов) и принципа инкапсуляции (помещение данных и методов работы на ними в класс).
@blsskid
@blsskid 24 күн бұрын
Вопрос уместно ли в рамках вопроса о SRP и инкапсуляции говорить о модульнусти и сборках. Как помне в рамках разработки гипер кежа и может быть мид кора это наиболее важно.
@sulimannxx
@sulimannxx 23 күн бұрын
Конечно. Модульность это способ реализации SRP
@konneuktrevor9295
@konneuktrevor9295 Ай бұрын
честно говоря 80% вопросов уровня джуниор
@holo2028
@holo2028 Ай бұрын
Дааа, чт вообще расстроил, руки опускаются. Давай теперь про плюсы для мотивации.
@Virus-td9nc
@Virus-td9nc Ай бұрын
где такие собеседования на 2500 баксов!?!? ГДЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ
@ЕвгенийЛяховец-э4м
@ЕвгенийЛяховец-э4м Ай бұрын
Хех)код джуна ))) я помню этот мем )))
@sulimannxx
@sulimannxx Ай бұрын
0:00 - Вступление 3:55 - О чем стрим, почему именно тебе нужно его посмотреть 9:28 - Что делать если не можешь попасть на первую работу 18:50 - Некому обучать и негде взять качественные материалы для обучения 27:53 - Стажировки эксплуатации 35:15 - Тестовые задания. Как их не делать? 48:19 - Гейткиперы и снобы сеньоры 1:01:49 - Неадекватная и плохая система найма 1:19:13 - Увольнения одним днем 1:27:40 - Невозможно расти выше определенного порога 1:34:20 - Удаленная работа по офисным правилам 1:47:32 - Бесконечные созвоны и митинги 1:53:19 - Синдром самозванца 1:59:13 - Переработки 2:12:23 - Харассмнет (приставания) 2:20:03 - Инфоциганские айти курсы 2:34:05 - Эйджизм 2:37:44 - Сексизм 2:45:17 - Отвечаю на вопросы подписчиков/зрителей
@Tera-h7e
@Tera-h7e Ай бұрын
Слишком простые вопросы
@ayzek23v58
@ayzek23v58 Ай бұрын
Овертаймы? Ну два по 15 минут в принципе вытяну да, ну и серию пенальти в принципе тоже Не думал что это важно в айти, но шансы у меня есть если что
@andrianovsky1
@andrianovsky1 Ай бұрын
Это неправильный ответ. Надо говорить: «спасибо за уделенное время. Всего доброго»
@explorevrt
@explorevrt Ай бұрын
Один из самых тупых ответов. Во первых нужно быть лучшим чтобы это вы выбирали и не вас. Во вторых фраза: любой каприз за ваши деньги вполне доходчиво опишет вашу. позицию.
@KyberTRon
@KyberTRon Ай бұрын
А как вы относитесь к ошибкам менеджмента и сверхурочным по зп😂?
@bobowill5322
@bobowill5322 Ай бұрын
Ну а если я вообще не хочу задерживаться и я ….. в рот их проблемы, если они не могут всё правильно организовать , что б такого не было
@rusfungame
@rusfungame Ай бұрын
Говоришь что готов, но не к частым
@anatol2709
@anatol2709 Ай бұрын
Если только компания готова поддержать и меня материально, бесплатно делать я этого конечно же не буду ❤
@AAmorimm
@AAmorimm Ай бұрын
Работодатель: понятно, понятно, +12 рабочих часов в неделю
@ilyamurashko4590
@ilyamurashko4590 Ай бұрын
Ребята не понимают mvvm (
@СлаваДобровольский-ъ3з
@СлаваДобровольский-ъ3з 2 ай бұрын
И собеседующий и кандидат чудовищно неграмотны. Собеседующий рассказывает, что инкапсуляция - это сокрытие. Кандидат мямлит на вопрос какие есть основные принципы ООП. Это какой-то позор (с)
@sulimannxx
@sulimannxx 2 ай бұрын
У тебя есть прекрасная возможность показать свою грамотность, записав такой же собес
@СлаваДобровольский-ъ3з
@СлаваДобровольский-ъ3з 2 ай бұрын
@@sulimannxx зачем?
@Nergalby
@Nergalby 2 ай бұрын
Озвучивать свои зарплатные ожидания можно только если работа очень нужна. А вот если hr сам вас нашел и позвал на собес, никогда не озвучивайте свои ожидания и текущую зп. Так вы не продешевите, если вы понравитесь, то вам предложат максимум вилки. Если же озвучить какую-то цифру, то её вам и дадут, и не факт что это будет их максимум. А если просить слишком много, то могут просто забить и переключиться на более адекватного кандидата.
@СлаваДобровольский-ъ3з
@СлаваДобровольский-ъ3з 2 ай бұрын
Инкапсуляция - это объединение данных и фукций, обрабатывающих эти данные с возможностью их изоляции в одной сущности, называемой объект. Ни собеседующий ни кандидат этого не знают, печаль.
@vladimir9829
@vladimir9829 2 ай бұрын
в рашке сейчас в долларах все зарплаты в минус
@holo2028
@holo2028 2 ай бұрын
Эх, жаль что на собесы не зовут)
@6yxa4
@6yxa4 2 ай бұрын
А с 15 годами как?)
@sulimannxx
@sulimannxx 2 ай бұрын
Если 15 лет и до сих пор работаешь в айти, то у меня плохие новости)
@6yxa4
@6yxa4 2 ай бұрын
@@sulimannxx а куда после 15 лет, на завод?)
@milord5873
@milord5873 2 ай бұрын
Жаль что только одно подобное видео. Я бы еще повникал бы, особенно было бы полезным какой нибудь туториал про создание чанков. Хрен найдешь такую инфу
@azart23301
@azart23301 2 ай бұрын
Собеседование было на Мидл Разработчика?
@sulimannxx
@sulimannxx 2 ай бұрын
Верно
@Rau-tr3wf
@Rau-tr3wf 2 ай бұрын
довольно четко . топчан !