Тёмный

Как вас обманывают ХаудиХо, Гоша Дударь и Skillbox | Код для новичков! 

Роман Сакутин
Подписаться 276 тыс.
Просмотров 816 тыс.
50% 1

Все ещё им верите? :)
Обучение разработке игр с нуля с гарантией трудоустройства - ijunior.ru/unity-start?...
Моя студия Agava - agava.tech/
Моя школа ЯЮниор - ijunior.ru
Моя книга - csharpbook.sakutin.ru
Я В VK - rsakutin
INSTA - / sakutinhuytin
ЯЮниор:
Группа - holymonkey_sandbox
ЧАТ В ТЕЛЕГЕ - t.me/csharp_faggots_fan_club
Discord - / discord

Наука

Опубликовано:

 

11 мар 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 2,4 тыс.   
@rsakutin
@rsakutin 2 года назад
Если вы не верите, что такой код называют «специально упрощенным для новичков» то гляньте мой плейлист - ru-vid.com/group/PLOKAzMGgK9xvZD1ST_TPW_hN7ahEbK-HL Не забывайте про мой канал в телеге - t.me/sakutin_csharp
@lkghost7
@lkghost7 2 года назад
файнд в апдейте ? серьезно, так никто не может писать
@KulamSunShorts
@KulamSunShorts 2 года назад
Наверное, уже мало осталось людей, которые верят в "код для новичков", однако конкретные сравнения плохо кода и хорошего, это интересная вещь.
@Soowin
@Soowin 2 года назад
На сколько хорошо пишет код на python Иван Викторович?
@LobanovSpace
@LobanovSpace 2 года назад
👍🏻👍👍🏾
@vladtkachenko7581
@vladtkachenko7581 2 года назад
Подскажи, что думаешь о Brackeys?
@1boxingclub378
@1boxingclub378 Год назад
"У меня на 10 лет больше опыта по наебке людей" а потом "приходите на мой курс" Браво 👏
@BLUEGLUETutorials
@BLUEGLUETutorials Год назад
Не соврал ))
@sagr5733
@sagr5733 8 месяцев назад
Гений постиронии
@alexd7015
@alexd7015 6 месяцев назад
При всех прочих, чувствуется в нем какая-то "базовая токсичность", даже когда он норм вещи говорит. Иметь такого тима на долгий период так себе)
@xrtcam2371
@xrtcam2371 2 месяца назад
🤣🤣🤣
@MyRestlessDreams
@MyRestlessDreams 2 года назад
Надо еще для полной картины найти видос "Как нас обманывает Роман Сакутин"😅
@wickedsick1249
@wickedsick1249 2 года назад
"подожди секундочку"
@denilsondeoliveira9334
@denilsondeoliveira9334 2 года назад
Я искал, но не нашёл
@denilsondeoliveira9334
@denilsondeoliveira9334 2 года назад
Искал из-за того что хочу приобрести курс
@51kOm
@51kOm 2 года назад
надеюсь Роман сделает такое видео 😆
@vsevapopov2
@vsevapopov2 2 года назад
@Valeryia Tsitova Не все, как?
@el_marca4987
@el_marca4987 6 месяцев назад
Одним из моих первых "видеоуроков" как раз был ХаудиХо и я прекрасно понимал, что за 1 час урока ничего не выучишь, но его видео послужило для меня мотивацией продолжить обучение и стать программистом у нормальных преподов
@fanchantv7300
@fanchantv7300 4 месяца назад
+
@anthonymoore5649
@anthonymoore5649 3 месяца назад
Стал?
@Almiron182
@Almiron182 3 месяца назад
А нормальные преподы это частные? можешь посоветовать?
@grantgml
@grantgml Месяц назад
Стал?
@gyjcd4604
@gyjcd4604 28 дней назад
Вы сейчас работаете программистом? На удалёнке, на каком языке? Если не секрет сколько зп в среднем, жильё снимаете в мск!?
@user-mz8cp6ei4v
@user-mz8cp6ei4v Год назад
"Они все говно, а мы нет, берите наш курс"🤦🤣 такой же инфоцыган🤣
@user-nl7fw3yp8p
@user-nl7fw3yp8p Год назад
Так он же сказал, что у него опыта нае*ывания людей больше на 10 лет
@MrCrab42
@MrCrab42 Год назад
Насколько я знаю хауди не имеет своего курса(про других говорить не ручаюсь, не смотрю), так что он просто инфоцыган)
@mit7871
@mit7871 Год назад
@@MrCrab42 У него развлекательные ролики по большей части
@Stalkerokp90
@Stalkerokp90 Год назад
@@mit7871 типо ДК?
@qawaki3102
@qawaki3102 Год назад
@@MrCrab42 он самый популярный рускоязычный программист он получает много
@ilyamishkin5990
@ilyamishkin5990 2 года назад
Я конечно понимаю, что лучше и быстрее использовать готовые решения сделанные мудрыми людьми. Но допустим, если такой Вася начнет с такого подхода как ты показал. Есть фреймворк, там есть функция ходить и супер Вася счастливый он умеет имплетентировать ходьбу. Допустим Вася делает все в порядке, но потом оказывается что мудрые дяди не додумали функционал и оказывается нет функции бега. Вася не знает из чего состоит функция ходьбы, а без этого не знает как сделать бег. Вася читает документацию, гитхаб и единственное что нашел, это то что разрабы об этом знают и добавят в следующем апдейте через месяц. Вася теряет время, сам ничего сделать не может, физику толком не учил, программироавние у него началось с фреймворка, поэтому он не шарит в синтаксе, та и вообще он привык писать на фреймворке, там легче. Вот такая ситуация у нас бывает очень часто, люди мастера во фреймворки но когда дело доходит до перформанс проблемы или не тривиального решения, то тут же теряются. У меня у самого опыт около 5-6 лет. Я начинал с чистого языка, писал все с нуля. Да код сначала красивый не был, но я извиняюсь, рефактор это скилл простой, тем более IDE половину роботы решает. Поэтому не обзывайте друг друга уродами, потому что кто то написал так или иначе. Это процесс, результат приходит со временем
@user-ct4xv3er7q
@user-ct4xv3er7q 2 года назад
Спасибо за совпадающее мнение. (Мой опыт, 2 мес )))
@user-jc4pw3hb6g
@user-jc4pw3hb6g 2 года назад
Учытель, с чего начинать, какого курса держаться ?
@kolyan_69
@kolyan_69 2 года назад
@@user-jc4pw3hb6g Русский язык
@user-jc4pw3hb6g
@user-jc4pw3hb6g 2 года назад
@@kolyan_69 какой ты умный 🤭
@RobZombieKis
@RobZombieKis 2 года назад
Вот то что я хотел написать, разве учить использовать чужие вещи это нормально?) Лучше рассказать как написать что-то на том, что есть из коробки движка, а там уже и понимание чужого кода пойдет
@ivanlisickyi7855
@ivanlisickyi7855 2 года назад
Го учить детей с 4 класса искать площадь фигур через интеграллы. Проще, понятнее и практичнее
@cockatoochannel9927
@cockatoochannel9927 2 года назад
Самый гениальный комментарий, что я увидел. Действительно описывает всю суть видео
@kissloveoddski_ghoul
@kissloveoddski_ghoul 2 года назад
+
@jessypinkman8010
@jessypinkman8010 2 года назад
с программированием не путай, основа это просто как стих выучить
@ivanlisickyi7855
@ivanlisickyi7855 2 года назад
@@jessypinkman8010 чо
@ivanlisickyi7855
@ivanlisickyi7855 2 года назад
@@jessypinkman8010 пускай задарчивают ванилу пока кровь из пальцев не пойдет. этот чел подключает дополнительный фреймворк, но как он объяснит новичку почему он выбрал именно его? хз , мб шарп стоит на месте(в чем я сомнваюсь), а когда будет новая мета в разработке что будут эти новички, которых не надресеровали мыслить самостоятельно будут делать?
@user-ty9yq5sl8e
@user-ty9yq5sl8e Год назад
На самом деле в поисках инфрмации, я у них её как минимум нашел и понял как это работает, спасибо им за это, Хауди за яркую подачу разнообразие контента Дударь за Лаконичность и удобность просмотра его уроков. Свою задачу на уровне показать как это работает они делают, твоя задача думать своей головой.
@Hellafast2uDude
@Hellafast2uDude Год назад
В интернете вообще можно найти любую информацию, в том числе "земля плоская", и последователей этой информации. Мы же на земле живём? Когда ты её прожевал, принять противоположную (условно) инфу уже не хочется, да и зачем. В реальности конечно всё решается вероятностью попасть на работу.
@4ukotskiy
@4ukotskiy Год назад
Гоша великий молодец, он вводит в мир программирования легко и увлекательно. Помогает создать внятную картину. Кто хочет углубиться, всегда найдет возможность, но каркас Гоша великолепно создает.
@krsnv2e684
@krsnv2e684 9 месяцев назад
Ты просто охуеешь от количества реально ценной информации по кодингу если выучишь английский или хотя бы скачаешь Яндекс с переводом видер
@stalker32041
@stalker32041 4 месяца назад
Я отписался от хауди Хо, когда он меня в ВК на**й послал и забанило в их группе. Я вот спросил несколько лет назад: "А обещанное продолжение туториала по kiwy(фреймворк для Python) будет?". Не могу вспомнить точно что мне сказали, но мне было очень обидно.
@user-ty9yq5sl8e
@user-ty9yq5sl8e 4 месяца назад
@@stalker32041 ну если этот парень так поступил , то рользуйся его материалами как беспланой шкурой и знай что он черт, не обижайся, обыграй и сделай
@pilpik3565
@pilpik3565 Год назад
Да точно, Гоша Дударь, я по его урокам Python выучил причём бесплатно, очень грамотный человек
@sureyou1139
@sureyou1139 Год назад
Невозможно выучить язык
@user-mn4wl4iv3h
@user-mn4wl4iv3h Год назад
@@sureyou1139 Ладно.
@user-wu5ph7dj7x
@user-wu5ph7dj7x Год назад
знать как массив создать это не выучить язык
@kakoi-to_user
@kakoi-to_user 9 месяцев назад
@@user-wu5ph7dj7x Истина гласит,что программированию человек будет учится всю жизнь,потому что прогресс не стоит на месте
@nicholasspezza9449
@nicholasspezza9449 24 дня назад
ахахаха, клоуном ты стал не более 🤡🤡
@alexanderbenoit6048
@alexanderbenoit6048 2 года назад
ИМХО. Прежде, чем использовать готовые фреймворки - нужно научиться писать код без них. Потому что хороший разраб должен понимать, как оно работает под капотом. А с подходом выращивания новичков на фреймворках/библиотеках мы получаем "профессионалов", которые "при шаге влево/вправо" начинают теряться. Новичок, не написавший своё кладбище велосипедов, не вырастет в нормального разработчика.
@flightforfunchannel
@flightforfunchannel 2 года назад
И соглашусь, и нет. Как оно работает "под капотом", ИМХО, нужно изучать до того как, а не в процессе. А в частном случае, речь идет о конкретном движке и среде разработки. Мы как бы не на PDP-11 RSTS/E уже работаем. Тут главное вовремя приучить новичка не теряться, а начинать хоронить свои велосипеды на кладбище собственного фреймворка, который можно будет так же просто использовать и в будущих проектах.
@user-yg6ne8cc3x
@user-yg6ne8cc3x 2 года назад
@@flightforfunchannel если новичку изучать всё до практики - он испугается или забудет половину по дороге. Нормально как в универах чередовать теорию и практику.
@axolotl-lang
@axolotl-lang 2 года назад
верно, пришлось как-то чужую библиотеку переписывать 😂
@tiptie7211
@tiptie7211 2 года назад
Как хорошо звучит последняя фраза
@liveanimails
@liveanimails 2 года назад
Да еще бывает то что фреймворки не дают сделать все под себя и приходится свое заново писать , но фреймворки все рано нужны чем больше их знаешь быстрее делаешь
@Diqeeeeeeeeeei
@Diqeeeeeeeeeei 2 года назад
В твоем подходе все круто. Только одна проблема, новичек не понимает как работает фреймворк и почему твое решение вообще работает. Потому, что в глазах новичка ты просто вызвал магические методы и все стало круто. В первом решении, через говнокод описан сам алгоритм работы, что нужно проверить дестанцию, потом здоровье и т.д. В твоем случае это все делает фреймворк.
@user-lo4kr8xp7r
@user-lo4kr8xp7r 2 года назад
Полностью согласен. В 1ом варианте описывается весь алгоритм работы . Во 2ом три строчки магии и все работает, но хрен его знает откуда это взялось
@lmmunne
@lmmunne 2 года назад
новичек может открыть фреймворк и почитать какие методы там используются... что принимают и что возвращают
@Diqeeeeeeeeeei
@Diqeeeeeeeeeei 2 года назад
@@lmmunne причем тут методы? Если не понятен сам алгоритм. Окей он зайдет увидит, что возвращается какой то объект, который берется из другой функции в итоге т.к у него минимум знании ооп и алгоритмов. Он ничего не поймет.
@lmmunne
@lmmunne 2 года назад
@@Diqeeeeeeeeeei ты понимаешь как работает двигатель внутреннего сгорания? Нет, но это не мешает тебе водить автомобиль
@sleepyNovember_project
@sleepyNovember_project 2 года назад
Ну возможно можно почитать в интернете о фреймворках что это из себя представляет, особенно на английском должно быть больше подробной информации. Ну а в случае если в инете толковой инфы на это нет, тогда да. Вообще чё он тут объяснять будет... Весь его канал это самореклама и самоутверждение на дударях всяких
@ohdarlin692
@ohdarlin692 6 месяцев назад
Когда ты начал показывать плохой код, я сразу вспомнил себя. Опыта у меня очень мало и я многие моменты решаю используя язык, выдумывая странные костыли, не используя удобную библиотеку, которая может решить мою проблему в пару строк. Выходит очень красивый код, когда знаешь такие подходящие методы.
@alexarbelin8220
@alexarbelin8220 6 месяцев назад
Роман, без негатива. Вот ты всех раскусил, грамотно проанализировал - браво. Ну а какие альтернативы предлагаешь ты ? Сделай курс по Python или Rust, с радостью почерпнем со зрителями, для себя что-то новое. Если уже такой имеется - линканите, очень интересно ознакомиться.
@hellohi763
@hellohi763 6 месяцев назад
Яндекс Практикум.
@TheSynergyst
@TheSynergyst 5 месяцев назад
Боюсь Rust такой человек не вывезет, особенно с учётом того, насколько у этого языка предвзятое коммьюнити (отношусь к ним, однако не занимаюсь обсером кода), его слова ему же в пердь затолкают не дадут высрать.
@user-jo8vu2qi3t
@user-jo8vu2qi3t 5 месяцев назад
​@@hellohi763,ну лучшеиДударь за бесплатно, чем практикум за 150к
@user-lr8ww4kk6n
@user-lr8ww4kk6n 4 месяца назад
Ну вы не понимаете всю соль Этот человек профессионально разбирается в шарпе и юнити, скорее всего он может строить системы промышленного масштаба(смотря на код, но так же не могу сказать пока не увижу эту систему) У него есть своя студия по разработке игр И всеми этими действиями он МОЖЕТ гарантировать человеку который пришел что курс который он продает не фуфло. В случае чего он лично может посмотреть что какой то ментор написал хуйню и уволить его С растом же он не знаком. Он может нанять ребят и они напишут ему курс, но где гарантия что курс будет хорош? Раст это другая сфера, нежели юнити, и даже разработка энтерпрайза на дотнете И в теории я согласен что принципы типа dry, kiss, solid они везде хороши, однако сами языки имеют отличия в реализации. Допустим в дотнете поощраются орм, а в го нет И вот получается что он должен променять свою совесть ради курса по раст? Ну уж нет
@Nocok_cuDBy
@Nocok_cuDBy 3 месяца назад
Хаха! И там будет такой же говно код 😂
@Nxjdjfjfjrjdjd
@Nxjdjfjfjrjdjd 2 года назад
Никогда бы не подумал что общество программистов когда-нибудь опустится до того, чтобы выезжать на чужих именах.
@privetpoka9430
@privetpoka9430 2 года назад
Я искал тебя и твой комментарий. Так хотелось увидеть , что хоть кто то как ты) Автор канала просто забайтил в названии видео именами и сам ерунду делает. Главное других обосрать
@LevanovSiarhei
@LevanovSiarhei Год назад
Я с вами
@user-qy5gj7rw2w
@user-qy5gj7rw2w Год назад
@@privetpoka9430 пруфы?
@user-xn5bg1to5s
@user-xn5bg1to5s Год назад
этож ссакутин))
@dmitryulanov9395
@dmitryulanov9395 Год назад
@@user-qy5gj7rw2w дак всё просто. Обосрать проще, чем дать конкретную критику. И обосрать что-то известное может придать ему популярности. В общем такие дела
@ahil7800
@ahil7800 2 года назад
Я представляю что было бы у меня в голове, если бы меня не научили питону и дали бы сразу джанго. Я бы не понял ни одного урока. Немного расскажу свой опыт. Закончил небольшой бесплатный курс по питону на стэпике. Закончилось всё на функциях, до ООП даже не дошло. И вот я начал учить фреймворк джанго "я же уже знаю базовый питон" (нет). После первых двух уроков в голове каша, вообще не понятно что к чему лепится, как всё работает. И самое главное - повторить то что показали я может и смогу, но вот что-то своё сделать - шаг влево, шаг вправо и всё - болото. Короче это похоже как будто тебе сказали "вот самолёт в нём есть штурвал, педальки там всякие (они подписаны сам разберёшься) а все эти маленькие приборчики и дисплейчики тебе не нужны, это вообще лишняя информация. А вообще тем кто верит в то что базовый код не нужен, только фреймворки - вперёд. Чем больше вас таких будет, тем дороже будет оцениваться моя работа. Видос кликбейт.
@akunin___
@akunin___ 2 года назад
Согласен. Люди пытаются какую-то хрень придумать, лишь бы обосрать других и сказать что я мол крутой и у меня правильнее. А то что у автора канала весь код на фреймворках построен, он молчит.
@black_grizzly
@black_grizzly 2 года назад
Какая твоя работа?) и кем она будет оцениваться...
@zeon_X
@zeon_X 2 года назад
@@black_grizzly не шариш,молчи
@black_grizzly
@black_grizzly 2 года назад
@@zeon_X с тобой разговора не было, молчи сам, серожа.
@jet4904
@jet4904 2 года назад
чел харош,рил работа будет дороже
@soulence127
@soulence127 Год назад
В начале видео нужно было добавить "Данное видео было сделано исключительно с целью рекламы".
@AI-pp4cs
@AI-pp4cs 2 месяца назад
Спасибо комментам. Почитал пару строк и не стал терять время на видео. Ненавижу продажных людей-обманщиков.
@AI-pp4cs
@AI-pp4cs 2 месяца назад
+ нажал кнопку "не рекомендовать канал". теперь этот блоххер вылетит еще и с моей ленты. бизнесмен блин..
@user-ei1by3ye6o
@user-ei1by3ye6o 4 месяца назад
Я программист уже три года. Уровень middle+. Но в отдельных не очень опытных командах могу квалифицироваться как senior. Так вот, я начинал с видосов Гоши Дударя. Он молодец. Он показывает по верхам, да. Но именно это нужно, чтоб начать и не испугаться. Чтоб решить для себя "да я так же могу" - и понестись вперёд. Потом уже можно пойти на нормальный курс по выбранному языку и выучиться получше. А потом вечно сам по ходу процесса будешь самосовершенствоваться.
@Comrade1937
@Comrade1937 4 месяца назад
В принципе так и делаю. День на просмотр курсов от Гоши, два дня на какие-нибудь другие. Короче, стараюсь охватить всю доступную информации, с условием, что они за free. Так пока не нашёл "идеальных курсов", где всё правильно и понятно, обычно в каких-то аспекта одни лучше, в других аспектах уже другие лучше, но в среднем этого хватает, чтобы понять азы/основы. В любом случае, у каждого своей путь к совершенству, но пока лучший из них это постоянная практика и старых советские учебники(шутка)
@Jen-hs8ln
@Jen-hs8ln 3 месяца назад
" уже три года. Уровень middle+ в отдельных не очень опытных командах могу квалифицироваться как senior." если я буду сидеть с бабушками на скомейки у меня будет уровень бог. джун мидл синиор тимлид техлид не годами определяются а навыками джун - умеет делать то что надо под присмотром миддл - умеет делать то что надо сам синиор - умеет делать КАК надо при этом "что надо и как надо" бизнесу для увеличения его доходов. техлид - обладает экспертизой в конкретной области тимлид - чел который 80% времени занимается комуникациями
@ZeHalf
@ZeHalf 2 года назад
Для тех, кто не понял: В проект был внедрен готовый фреймворк для шутеров от первого лица. Pickup - готовый класс для объектов, которые можно подобрать Health - тоже готовый класс, для здоровья В этих классах есть свои собственные методы, например .kill() у класса Health, по-видимому, обнуляет хп Что внутри этих классов, тут хз. Вообще Роман довольно утрирует и высмеивает просто нехорошие уроки. Идея проста: не изобретайте велосипеды. Если под ваши нужды уже есть фреймворк - пользуйтесь им.
@Oleksandp
@Oleksandp 2 года назад
Даже не используя Pickup и Health подход ужасен. Это сравнимо с жестко прописанным path в программе, вместо выбора файла.
@Shumtakatak
@Shumtakatak 2 года назад
@@Oleksandp по логике можно и алгоритмы учить не стоит, уже есть готовые решения, так нахуя мучить жопу и решать алгоритмы
@ram-1919
@ram-1919 2 года назад
@@Oleksandp ++ Даже не используя фреймворк, можно было хотя бы прописать OnTriggerEnter для проверки вхождения в объект, а далее прописать kill в сущность противника и на него ссылаться. Но проверять в Update - это определённо ужасно
@user-cm9hc5kn4i
@user-cm9hc5kn4i 2 года назад
А где можно найти список всех этих официальных фреймворков от юнити
@bezzbojnik1773
@bezzbojnik1773 2 года назад
А как этот фреймворк искать? Получается новичку вместо того чтобы изучать как сделать функционал нужно идти искать в ассет сторе нужный фреймворк? Так ему еще и разобраться придется как им пользоваться, но если он новичок то хрен он там разберется...
@RalanMad
@RalanMad 2 года назад
я как около нулевой прогер скажу, что да, плохой вариант проще понять, потому что этот вариант задействует меньше теории. В Goodsolution надо понимать как работают всякие наследования, пространства имен и всякая другая муть, которую даже если объяснить новичку, он вроде понимает, но на практике не использует, потому что надо осознать еще принцип работы этих вещей. Есть такой эффект, когда ты уже много времени что-то изучаешь забываешь насколько было или может быть тяжело новичку в чем-либо. Хороший пример - это вождение. Водители уже через пару лет забывают какие они нубы были и когда смотрят на потуги начинающих, горят
@alexeypavlovskiy2675
@alexeypavlovskiy2675 2 года назад
Не все водители такие) я получил права ещё 7 лет назад, но до сих пор помню, как меня колошматило и каким затупком я был. Да и в целом считаю хорошей практикой запоминать отдельные моменты, каким ты был, какой ты есть.
@camelCased
@camelCased 2 года назад
Если учитель хороший и хочет действительно обьяснить, как плохой вариант на самом деле работает, ему придется детально рассказывать про то, что такое GameObject, Component и как расчитывается Distance. Правильный пример с Pickup менее нагружен концепциями специфицными для Unity и больше приближен к человеческому понятию процесса. Наследование есть в обоих примерах - плохой от MonoBehavior, хороший - от Pickup, так что хороший учитель должен рассказать о наследовании в любом случае. Плохой пример не проще, он только ленивый - от человека, которому было лень подумать, как это сделать грамотнее и писать меньше кода. Так может писать сам начинающий, не имеющий под рукой ничего кроме базовых описаний Unity API, а вот от учителя такой код - просто позор.
@furycydonian5491
@furycydonian5491 2 года назад
ну вообще понимать "такую муть" как наследования и пространство имен надо бы, чтобы вообще код адекватный писать. Это как бы база. Имея базу адекватную хоть какюу-то основную все станет понятнее. Ну и если уж писать плохой код надо делать ремарки что так не делается если ты адекватный человек. А там люди наверное так пишут на курсах и типа как будто так и надо и так и преподают. Пример с обучением и давностью это да. Есть такое. Но как я сказала есть база, которую надо знать, странно гвоорить про базовые принципы как про какую-то муть. Некоторые новички ничего особо учить не хотят, даже основы на которых много что построено вообще, но хотят уметь. И потом тоже будут оправдывать говнокод возможно тем что так проще понимать. Хотя на самом деле, если преподаватель на вебинаре пишет хороший код короткий и комментирует, что там делается хоть немного под капотом, то все там понятно будет. А знаю базу и без комментов понятно будет как оно работает. Реально просто взят и доки почитать. Но чтоб их почитать надо еще понимать основные вещи. Но с норм преподами хорошо объясняющими это не проблема - писать и правильно и чтоб понятно было чо там происходит
@user-tl4hf8hh8g
@user-tl4hf8hh8g Год назад
момент из жизни, когда я поступил у меня был выбор куда идти по учебе, по курсу безопасника или по програмированию на многих языках, я выбрал второе , и мне очень повезло что подселили к чуваку который заканчивал магистратуру по этому же, и уже он работал в реальной студии, и вот он мне книгу кинул с названием чистый код вроде, и сказал пока не поймёшь её лучше не начинай учить програмирование,, она не большая но ты поймёшь что такое код
@Duh280
@Duh280 Год назад
После этого видео стала интересна твоя программа👌Задумаюсь теперь над обучением у тебя.
@Jen-hs8ln
@Jen-hs8ln 3 месяца назад
год прошёл, как успехи? обучился? работу нашёл?
@ArounDeatH
@ArounDeatH 2 года назад
Возможно, для новичков, которые еще слабо ориентируются в ООП, но которым нужно четко закрепить в голове перевод устного описания в алгоритм, такая реализация действительно лучше: тут наглядное показывают, как из слов «убить босса при приближении к кнопке» можно сделать алгоритм из максимально простых вещей, без знаний об уровнях абстракций и слоях логики
@camelCased
@camelCased 2 года назад
Плохой пример не менее свободен от абстракций - есть и GameObject, и Component, и MonoBehavior, о которых начинающему так же мало понятия, как о Pickup. Но вариант с Pickup более приближен к человеческой логике, он не такой технический, поэтому ментально проще воспринимается. Просто тут немного ловушка - вариант, где больше кода как бы больше раскрывает то, что происходит под капотом фреймворка, поэтому появляется ложное чувство, что ты больше узнал и больше умеешь, но вот как раз в этом моменте такое чувство опасно, так как ты просто теперь знаешь, как это делать неправильно и потом тебе придется тратить время, чтобы отучить себя от такого варианта решения. Цель - не больше кода и не нагрузить себя больше терминами Unity, а научиться использовать Unity эффективно для достижения цели - программы, которая делает то, что тебе нужно.
@furycydonian5491
@furycydonian5491 2 года назад
такое себе тот кто плохо в этом разбирается не должен значит бежать учить юнити. ЛИБО, преподы должны говорить что это плохо код и так не делается, а делается все правильно благодаря ООП, его для этого и придумали как бы, писать понятнее и правильнее с точки зрения как потом это все поддерживать и понимать и расширять. Написал криво - расскажи что это криво и почему. И нечего тут оправдывать на самом деле) А написать хороший код с комментариями препода что и как работает в этом хорошем коде (в этом смысл школы, не?) это гораздо лучше, чем просто писать говно и оправдываться. Ведь можно написать нормально и просто расписать что там было сделано подробно. А можно написать не очень нормально и сделать ремарку, что мы щс так пишем но это не очень нормально, но я хочу чтоб вы увидели вот это и вот это. Это тоже будет нормальным. А Абстракции тут все равно есть малоизвестные человеку, который ничего не знает в базовых вещах но почему-то хочет писать. Чо-т мало хотят учить что-то правильно и понимать, а хотят зато прийти с нуля и типа покажите нам без базовых концепций, которых у нас в голове нет, как это все работает, и мы станем сразу клевыми разработчиками, но если перед основным курсам вы проверяете базовые знания или просто начинаете обучение с базы а не сразу к делу, то нееее извините это воооода это многооо.
@user-vl9yn2kh1j
@user-vl9yn2kh1j 2 года назад
Мне кажется, новичок примет и сможет повторить за Романом, но он не будет понимать, что под всеми готовыми методами лежит. Как работает kill? Просто обнуляет здоровье? А что дальше? Видимо у врага есть метод, который обрабатывает событие "у меня 0 жизней". Каким образом срабатывают эффекты и на каком этапе новичок выбирает, какие эффекты должны сработать? А где пишется расстояние, на котором происходит подбор этого предмета? Это может понять новичок, который уже знаком с c# (и то, некоторые нюансы надо разъяснить). А полный ноль ничего из этого не поймет, выглядит как магия. И эти курсы рассчитаны на полных нулей, для которых понятие переменной ещё даже не знакомо. А то, что люди ожидают слишком много и что реклама обещает это самое много - другая проблема.
@FloatingGames
@FloatingGames 2 года назад
Вообще события в юнити это отстой. Я может чтото не так делал но у меня они всегда долго обрабатывались(около секунды) поэтому появлялись фризы. Я долго мучился в итоге забил на это
@southgained
@southgained 2 года назад
Ещё один тру хардкорщик-лицемер. Он новичок, или сеньор? Зачем ему знать, как работает эта функция на базовом уровне, если ему просто нужно решить задачу? Легко говорить это с позиции человека, имеющего ресурсы на изучение. А когда тебе нужно абы как на работу попасть, чтобы выжить, тут как бы не до зубрения основ. Это уже с опытом придёт.
@furycydonian5491
@furycydonian5491 2 года назад
в этом и проблема, что ожидают много Хотят что-то ПИСАТЬ не зная что такое переменная и так далее. Ну если уж писать код то писать его, зная что-то. А сликшом глубоко копать тоже не надо. В говнокоде в примере тоже далеко не все известно, а как а что. Килл значит килл. Какая разница как оно обрабатывает. Важнее понимать реально наследование, что можно применить, какие методы переиспользовать и все такое. В курсах проблема как раз что да, они обещают хер пойми чо а учат так, как никто нормальный не делает. К бесплатным так не придерешься, они деньги не дерут. Но тоже обещают написать нормально и как что-то сделать, но забывают доавить "как это сделать кое-как лишь бы костыляло". А такие ремарки важны. Ладно написать не очень, но главное это ведь сказать что это не очень, что это только начало. ПОтом объяснить что такое рефакторинг и все такое. А если этого нет, то они реально говно продают) (я не просто не знаю есть в курсах на которые он ссылается это или нет). Но там кто-то выше писал что говнокод понять проще, потому что надо понимать наследование и все такое. А я охеренла с того, что почему люди лезут программировать, именно программировать, а не с окнами поиграться и нодами или чем там, если даже не хотят базу выучить типа ооп, ну типа ну что-то базовое должно быть. Если уж ты писать хочешь. Базовые принцип. Они не такие сложные. Даже если на общие эти принципы уйдет неделя (и то это много чтоб понять ООП на уровне понимания что это и почему и что такое объекты, классы, наследование и импорты или неймспейсы) И по хорошему в курсах сначала какой-то ликбез на такие темы проводить должны, а потом уже писать код и писать правильно и с комментариями. Чтоб понятнее было. А не просто говно лепить и объяснять это тем что залететь хочет кто попало кто ничего изначально знать не хочет чтоб понять как работает более правильно написанный код. Хотя какие-то вещи допройти чтоб понять пример в видео это вообще недолго. И это к тому же прекрасно отразится на дальнейших изысканиях. Доки легче читать. Понятнее. Самому что-то искать а не только смотреть как кто-то сделал и под копирку слизывая потому что в доках ничего непонятно совсем. И тд. Необязательно копаться в глубинах. Их нужно не больше на таком этапе чтобы просто понять вот эти концепции какие-то главнейшие по которым пишут код в данном примере (здесь ооп) и уметь их как-то хоть использовать. А общеать такие курсы тем кто не знает даже что-то такое переменная это ваще) и не иметь в курсе доп модулей чтоб человек подтянулся до нужного уровня понимания (что было бы правильным подходом) а вместо этого писать говно с отмазами чтоб вот такие вот понимали) Почему из-за школы и таких вот которые влетают просто с нуля с ноги сразу куда-то в облака в движок писать (писать, Карл, руками) код должны страдать другие люди, которые хотят научиться писать нормально и понимают базовые вещи, на основе и базе которых и решили уже хорошо освоить движок, например =)
@it_thoughts
@it_thoughts Год назад
Спасибо огромное! Глаз дергается от этих поиска по имени и пабликов на каждом шагу.
@23r4y83rs
@23r4y83rs 6 месяцев назад
Вместо тысячи слов и десятков строк, всего несколько десятков слов и пара строк кода это божественно 😍
@Blecord
@Blecord 2 года назад
Для понимания логической цепочки у себя в голове "неправильный" Код действительно проще. Ибо во втором коде произошла магия и возникло еще больше вопросов, я как новичок могу повторить, но я не понимаю что там происходит и почему:(
@spetz911
@spetz911 Год назад
И тот и другой код говно. Как человек, «у которого на 10 лет больше опыта» уверенно заявляю. *пошел в своем коде убирать неиспользуемые импорты - буду настоящим профи!
@-sn4k3-94
@-sn4k3-94 Год назад
@@spetz911 Интересно тогда узнать, как бы вы реализовали такую задачу, показанную в видео?
@slimik4000
@slimik4000 Год назад
Это уже больше проблема объясняющего, нормальный преподаватель должен объяснять что это такое и как мы к этому пришли, и проблема эта довольно распространена, в школе к примеру обычно учителя дают условную формулу или правило, а что это и как это работает не объясняют
@Maxus-gt5vw
@Maxus-gt5vw Год назад
@@-sn4k3-94 , слился ахаха
@-sn4k3-94
@-sn4k3-94 Год назад
@@Maxus-gt5vw я то? 🤨
@placid3495
@placid3495 2 года назад
Зашибись, вместо понимания как работает код будем юзать фреймворк. Нах программирование учить, сразу учим фреймворки и идем работать. Очень хороший подход, ага...
@mercifulhero1130
@mercifulhero1130 2 года назад
Ну а что ты ожидал? Наверное по причине того, что его курсы мягко говоря не ахти (в Рунете пишут). Он решил отыграться на незначительных личностях, лучший метод защиты - это атаковать всех подряд и надеятся что кто-то купить твой "уникальный курс". Я лично видя таких личностей, думаю: лучше пусть меня обучат гавнокоду чем я буду работать с токсиком, который будет говорить - твой код гавно, вот мой он в 20 раз лучше
@placid3495
@placid3495 2 года назад
@@mercifulhero1130 честно говоря чел оставляет впечатление типичного гопаря из подворотни и инфоцыгана. Его сайт и манера речи прямо кричат об этом.
@animefanat9746
@animefanat9746 2 года назад
@@placid3495 Эм а где его сайт? (не хейт , я начинающий верстальщик хочется посмотреть на работу "мастера")
@placid3495
@placid3495 2 года назад
@@animefanat9746 ссылка в описании, как обычно) сайт-то может нормально свёрстан, ничего такого ты там не увидишь. Да и верстку легко заказать. Я имел в виду манеру подачи информации.
@black_grizzly
@black_grizzly 2 года назад
А фреймворк это не часть программирования?
@user-lr4nk1cg8l
@user-lr4nk1cg8l Год назад
Топчик видос! Как ты написал код явно проще воспринимается!
@zvermashine
@zvermashine Год назад
Я слабый в программировании и знаю о нем мало, но достаточно чтобы сразу понять что без использования стандартных процедур и функций, библиотек обучать нет смысла. If, then, else на Паскале и Бейсике в школе каждый писал, а значит мы аттестованные программисты😂
@samael7051
@samael7051 2 года назад
Как новичок, который ни разу не программировал на C# и не трогал Unity, официально заявляю, хороший код, намного понятнее и приятнее.
@the_eye8574
@the_eye8574 2 года назад
Ага. Я вообще джаваскриптер обосцаный. Но поняла только тот код, который написал господин в видео. А какие нахрен отсчитывания расстояния до противника. Я вообще не понимаю зачем это
@user-iq9ll8lz9m
@user-iq9ll8lz9m 2 года назад
@@the_eye8574 зайди в любую мморпг, поймешь зачем
@user-sz8qw4yp3f
@user-sz8qw4yp3f 2 года назад
@@the_eye8574 Я конечно больше back, а не front, но данный метод похож на подгрузку элементов при скролле, только при подгрузке проверяется не расстояние, а позиция.
@the_eye8574
@the_eye8574 2 года назад
@@user-sz8qw4yp3f аа понятно
@danterage636
@danterage636 2 года назад
Дак он на методы всю логику раскидал, а какой код в этих методах не показал, может там тоже самое)))
@chromosome1705
@chromosome1705 Год назад
Да блин ХаудиХо, это как шоу, которое неокрепшему уму может дать старт в программировании. Зря вы так, такие каналы очень важны.
@woxxxi
@woxxxi Год назад
+, я у него за 1 час научился немного питону
@flarit2178
@flarit2178 Год назад
@@woxxxi тоже самое. Благодарен ему за подачу информации
@_Pr9nik_
@_Pr9nik_ Год назад
Та забей просто очередной челик превликает аудиторию за счет громких имен...
@imspecnazovec
@imspecnazovec 11 месяцев назад
@@woxxxi и что ты конкретно умеешь?
@artemankudinov
@artemankudinov 11 месяцев назад
​@@imspecnazovec как минимум теперь он умеет писать код телеграмм бота на библиотеке python weather
@_always_21
@_always_21 6 месяцев назад
Полностью согласен. Для упрощения не хватает все на ифах, в одном файле и прямые вызовы методов без прослоек. А и еще же надо ввернуть логику и отображение и взаимодействие с сервером в гейм объекте. Чтобы проще же
@Mikko-jj7wt
@Mikko-jj7wt Год назад
Спасибо за Ваши ролики, Вы не могли бы подсказать, а какие именно курсы вы считаете удачными у Skillbox, просто начал заниматься программированием на Python, и не могу определиться, нужны ли мне курсы конкретно по этому языку программированию или нет, и ещё один вопрос касательно того, как именно Вы пришли к тому уровню программирования, который у Вас сейчас, благодаря книгам, курсам, каким-то пособиям? Очень было бы интересно услышать, заранее спасибо и извините за беспокойство!
@roman.chudov
@roman.chudov 6 месяцев назад
Почитай лучше книжку какую-нибудь. Там то же самое, только дешевле или даже бесплатно. Многие курсы просто по известным книжкам создаются, даже разделы одинаковые в курсе и в оглавлении😂 По питону есть книжка «Простой Python» Любановича. Для начала сойдет.
@victorpolyakov3031
@victorpolyakov3031 2 года назад
Штош, поехали: 1) что за pickup? Серьезно, без сарказма. Прям очень сильно не хватает пояснения 2) что за enemy.Kill()? Тоже без сарказма. Там наверняка 2 строчки, но прям катастрофически не хватает каких-то базовых пояснений, что вообще творится При этом я не говорю, что написано плохо - просто вообще не укладывается в голове, почему это работает
@user-yd9jl1zs7w
@user-yd9jl1zs7w 2 года назад
Тоже возникли эти вопросы, но в этом и прелесть этого видео: ты увидел какой-то новый класс и значит можно поискать о нём информацию. А при "плохом" коде ты ничего нового по сути не узнал (если ты совсем не "ноль").
@darthkroxis
@darthkroxis 2 года назад
Pickup - подбирает кнопку убийства босса. enemy.Kill() - убить противника. Англ учи?)
@victorpolyakov3031
@victorpolyakov3031 2 года назад
@@user-yd9jl1zs7w но... Но... Я получил работающий код, который не понимаю, почему работает... Прям сильно не хватает пояснения, почему это работает
@victorpolyakov3031
@victorpolyakov3031 2 года назад
@@darthkroxis черт, логично!))
@the_eye8574
@the_eye8574 2 года назад
@@victorpolyakov3031 никогда не оставляй код без понимания. Я тоже новичек. И взяла за принцип не использовать костыли и понимать всё что я пишу
@YouXCube
@YouXCube 2 года назад
Посмотрел видос, сложилось впечатление что инфоцыган тут ты. Ну и не стоит всех по себе судить, от того что ты не знал 10 лет назад и скрывал это не значит что преподаватели курсов не могут в ооп
@vladislavmkt
@vladislavmkt 2 года назад
Согласен, один главный цыган это он
@mkalalaka
@mkalalaka Год назад
бгг. моя галера имеет учебный центр и у нас уже давно ходит байка о том, как преподаватель УЦ не прошел собес на наш же проект по тому, что он преподает. ну как байка, это правда, я знаю этого человека :) и это не потому что он плохой преподаватель, а потому что преподавание и коммерческая практика очень отличаются. соответственно и код, который он выдавал, не устроил интервьюера, хотя для обучения наверно неплохо подходил. ну и задачи, нужные для коммерса преподаватель решал неоптимальным образом.
@ddyadz
@ddyadz Год назад
«Дорогой» Роман, говорю лично за ХаудиХо. Нечего тут из се я клоуна строить, смотритесь очень глупо. Благодарю ХаудиХо множества людей научились программированию, как и лично я. Он объясняет очень грамотно и доходчиво, благодарю чему слушателю становится приятно и понятно от того, как человек объясни тему. И лично я начал знакомство с программированием благодаря ХаудиХо, а Ваши стереотипы можете оставить себе.
@uganda_8
@uganda_8 Год назад
Я всё ещё новичок и например про телеграм ботов хауди хо объяснил так себе я бы сказал на отъ*бись я кончено сделал бота но не понимал что и как работает пришлось ещё очень много гуглить и смотреть другие уроки на ютубе
@user-xz9lx5dm2d
@user-xz9lx5dm2d Год назад
Апхапхапхах, и каким образом, вы "научились" там? И ещё и говорите за множество людей...Просто смех. Я не хейтер ХаудиХо, и сам частенько люблю глянуть его видео, но, если по-вашему - это стереотипы, клоунада или т.п. то, я вам сочувствую, ибо вам человек полностью по полкам всё разложил, а вы говорите что он - клоун) Тем самым вы лишь только показываете, то, какая аудитория у ХаудиХо. И если не секрет, то чему же именно, вы научились у ХаудиХо, как и "множество людей" ? Я не спорю про то, что многие знакомятся с программированием благодаря ему и всё же.
@ferikls
@ferikls Год назад
SimpleCode. Вот кто реально учит, но там на те же самые плюсы 200 видео, чего для начала хватит
@lowfolen9827
@lowfolen9827 Год назад
И хорошо ли вы научились за час программировать? :) покажите ваш гитхаб и SO пожалуйста.
@oneviewgaming967
@oneviewgaming967 Год назад
@@lowfolen9827 они научились повторять )
@ivan_p3
@ivan_p3 Год назад
Сейчас научу вас делать игры: 1. Подключаете кучу библиотек 2. Пишите left, right. Ой, а jump в библиотеке нет.
@EvDNK
@EvDNK 2 года назад
Роман, вы сделали часть работы этого курса, можно написать такой "код для новичков", где явно показано, что делается без подключаемых библиотек; а затем его преобразовать в код из 4 строк! Это тогда для новичков было бы понятнее, а еще показать, что в библиотеке, которую вы подключили, такой же код или подобный.
@Andredy89
@Andredy89 2 года назад
Новичок, если напишет этот код - у него ни..я не заработает) так как у него даже класса Picked не будет и он будет биться головой в монитор "почему у автора всё работает, а у меня нет")) мне кажется найдутся те, кто сейчас повторит твой код из видео и будет спрашивать почему ошибка
@ilhanilhanDev
@ilhanilhanDev Год назад
Бл. Даже не стал смотреть видео. Радуйтесь что хотябы они есть! Блин когда видишь ролики Хауди Хо , офигеваешь. Хочется снова прогать и делать всякие крутые штуки. Работы интузиастов привлекают новичков. А то эта профессия умрет. Ладно шучу не умрет, но менее развлекательным, веселым чтоли. Типо они создают свою культуру, быт атмосферу программирования. Как направления со своими челенджами и приколами. Например если смотришь челенджи качков, спортиков:авось простои на планке 60 мин. Ты вроде смотришь развлекательное видео, но оно тоже полезное и еще понимаешь как спорт крут и многогранен. Тут тоже самое, когда Хауди делает видео про гугл дино, я кайфую. Думая как же программирование афигенная херня. Делаешь то что обычные юзеры и мечтать не смеют, делать из дины годзиллупо щелчку пальца например. Почему? Потому-что так просто захотелось. А этого хотели ведь многие, ждали годами, но все же никто не надеялся и никто не мог это сделать. Ведь не могут, максимум фотошопили в своих фантазиях и все. И один программист взял и сделал это. И я знаю что там есть видео не только про дино, просто привожу это как пример. Говорят мы знаем смысл профессии строителя , доктора и.т.п но в чем же смысл творческих людей? А смысол в том что когда ты приходишь домой, то ты кайфуешь и отдыхаешь: смотришь кино, смотришь тик ток, читаешь книги. Ты все это делаешь и ты отдыхаешь. Но даже не думаешь за всем этим кто стоят, творческие люди. Они отвечают за то как вы отдыхаете и проводите время Так что не обижайте их, они создают свой уют и тепло в этом итак холодном професси
@Hellafast2uDude
@Hellafast2uDude Год назад
Это как "узнал что такое МММ - захотел уйти в бизнес". Просмотр качков не поможет самому накачаться, а просмотр дилетантов (тех же псевдо качков, накачавшихся химией) тем кто реально учится наоборот в ущерб, ибо сначала нужно осознать и принять, что это кал, а потом заново искать источник обучения. Есть технический материал, а есть псевдо технический. Прогеры приходят всегда за первым, кому под чай ютубчик полистать - за вторым. Ощутима разница?
@Remir_
@Remir_ Год назад
Но факт есть факт - они учат людей говнокоду.
@Maxus-gt5vw
@Maxus-gt5vw Год назад
@@Hellafast2uDude , не неси чепуху. При просмотре таких видео реально появляется мотивация. Что не скажешь об этом гаргамеле. И тот же Хауди курсы не продает. Какие к нему могут быть претензии?
@Hellafast2uDude
@Hellafast2uDude Год назад
@@Maxus-gt5vw появилась - рад за тебя. Продолжай его смотреть и деградировать
@Maxus-gt5vw
@Maxus-gt5vw Год назад
@@Hellafast2uDude , гуляй. Такой же токсик, как и автор видео
@Magomedrasul7
@Magomedrasul7 Год назад
все по факту разнес )) я джун в другой сфере, но мне интересно смотреть твои видео, и в целом геймдев
@justkostya_
@justkostya_ 2 года назад
Жесть, а ты тоже начинал учить Юнити с того, что ты училcя пользоваться фреймворками? Я вот к примеру учился писать без них, так что, если не найдётся нужного фреймворка, я смогу написать рабочий код. Так что спасибо Хауди и спасибо Maxter.
@attrakcion
@attrakcion Год назад
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@beltar2
@beltar2 Год назад
Если эта задача требует отдельный, как ты говоришь фреймворк, хотя правильно библиотека, то, скорее всего, ты ее за пару дней не напишешь, а если она нужна многим, то решение будет. Это тоже часть работы, понять, где надо писать самому, а где берется готовое и ОТЛАЖЕННОЕ.
@maxim.j22
@maxim.j22 Год назад
@@attrakcion * учиться
@shadowzain
@shadowzain 2 года назад
Вот бы ты ещё по C++ для Unreal Engine такие разборы курсов делал))
@user-gx2bn9mm2y
@user-gx2bn9mm2y 2 года назад
Он на плюсах очень давно писал и не специалист. В чём разбирается, о том и рассказывает
@LobanovSpace
@LobanovSpace 2 года назад
))
@user-ex2nc2zx3r
@user-ex2nc2zx3r 2 года назад
Cогласен, не хватает подобного контента под ue4
@TrueArelman
@TrueArelman Год назад
Первый раз вижу автора, однако отчего-то сразу возникает ощущение, что человек он честный и неглупый- а это восхитительный коктейль! Буду дальше знакомиться с контентом.)
@myrathojyyev6301
@myrathojyyev6301 Год назад
спасибо за честность Роман, это дорогого стоит
@user-tn4ft7of6r
@user-tn4ft7of6r 2 года назад
Рома, думаю ты в какой то степени прав. Однако насчет использования фрейморков - не кажется ли тебе, что правильнее обучить новичков сначала работать без фреймворков, а только потом показывать им как работает то или иное дополнение?
@michael.manasian
@michael.manasian 2 года назад
Я конечно не Роман Сакутин, но хотел бы высказать свое мнение по этому поводу. Я считаю, что для новичка проще всего будет освоиться в высокоуровневом интерфейсе, где тебе достаточно вызвать одну функцию, удовлетворяющую той задаче, которую ты решаешь, нежели самому реализовывать всю нить вызовов, лежащих под капотом. В общем, скилл новичка пропорционален глубине знаний, которыми он обладает. Сначала лучше научиться пользоваться фреймворками, а со временем было бы неплохо узнать, как они устроены внутри.
@freeExec
@freeExec 2 года назад
@@michael.manasian И это ставит тебя на колени перед этим фреймворком. В следующий раз ты соберёшься делать не шутан, а платформер, а метода Pickup у тебя и нет. И всё - ты в ступоре.
@michael.manasian
@michael.manasian 2 года назад
@@freeExec не находите взаимосвязи. В следующий раз, когда я, как новичок, возьмусь за задачу сложнее, я пойду копать глубже - это называется постепенное развитие.
@aloddi8203
@aloddi8203 2 года назад
Сначала детей в школе нужно учить писать пером, потом перьевой ручкой, а потом уже шариковой. Они же новички. Надеюсь, аналогия ясна)
@ahil7800
@ahil7800 2 года назад
@@michael.manasian Прикинь, появился новый фреймворк и тот на который ты надрачивал целый год стал ненужен. А ты не можешь понять другой, потому что ты просто зубрил названия функций и понятия не имеешь как они работают. Придётся заново платить гипотетическому Роману Сакутину, чтобы он объяснил тебе как работает новый фреймворк. Кроме того, если у тебя появится ошибка в коде, крайне трудно будет её обнаружить, если не знаешь как устроен фреймворк Про постепенное развитие (о чём ты написал ниже) здесь вообще речи не идёт. Это просто скачка по верхушкам. Постепенное развитие - переход от простого к сложному с многократным повторением пройденного.
@ahil7800
@ahil7800 2 года назад
Я поражаюсь нашим блогерам обсирающим чужой труд. В компаниях-обучающих платформах преподавателями работают тимлиды крупных IT-компаний. Методика преподавания проработана так, чтобы было легко усваивать материал постепенно перехода от простого к сложному. А какой-нибудь блогер недокодер или вообще человек не имеющий отношения к IT снимает свой видосик где обсирает всех и всё, и "сразу видит все недостатки" того или иного курса. В данном случае человек (по его же словам) купил курс на скиллбоксе, посмотрел первые уроки и говорит "Ребята да вы говнокодите, смотрите как надо" и начинает применять фреймворк со встроенными классами и методами. При этом студент, который недавно начал учиться даже не понимает ни классов, ни методов, ни принципов их создания и вообще ООП для него это что-то такое маячащее далеко на горизонте. На самом деле всё довольно прозаично. Видосы с названием в котором говорится что вас кто-то там обманывает очень хорошо набирают просмотры, а так как автор сам решил организовать свои курсы, то это банальная реклама. Автор действует по принципу - жизнь это большой курятник: каждый хочет забраться повыше, клюнуть ближнего и насрать на нижнего.
@riz1_k
@riz1_k Год назад
Сам оксимирон лучше не сказал бы
@Crew_fox
@Crew_fox Год назад
Я сам 1000 раз в этом убеждался. сам занимаюсь дизайном почти 17 лет. и трясёт от нынешних дизайнеров, которые купили фотоаппарат и всё они и фотографы и дизайнера. вообщем полностью с тобой согласен. и по этому поводу у меня есть очень крутая афоризма или назови ее как хочешь басня . Толстого™ (вроде-бы) 1) а ларчик, просто открывался! 2) ларчик просто открывался! в общем люди сами себе создают сложности. даже в таких мелочах ищут смыслы. а ведь если почитать без запятой то понятно что он просто открывается а не какимто специальным механихзмом! просто не значит правильно ! крутой ролик ! лайк
@_Tyaro_
@_Tyaro_ Год назад
Я вообще не знаю зачем это смотрю, вообще не программист. Коммент в поддержку канала.
@alexeykriuchenok5636
@alexeykriuchenok5636 2 года назад
Вообще-то да, мне, как новичку, говно-код намного легче понять, т.к. его выполнение логически объясняется
@sergeyrinov7875
@sergeyrinov7875 2 года назад
Второй пример хоть и лучше, но заставляет новичка трогать фреймворк и знать о слоях приложения, хотя на раннем этапе цель - потрогать базовые вещи. Новичкам полезно писать свои велосипеды из говна и палок. В обучающих курсах было бы супер, если бы наставники писали говнокод и рефакторили его.
@attrakcion
@attrakcion Год назад
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@Kisigo
@Kisigo Год назад
Купил себе курс разработчика игр на Unity и получил в подарок курс 3D-художника. Сразу в рекомендация полетели новости про критику скиллбокс. До этого момента только одна реклама скиллбокса и была. Не то, чтобы я прям сильно чему-то научился за 2 месяца, но обнаружил, что когда дело касается перехода к практической работе: я замираю примерно на 1-10 дней и хз как быть. Читаю разные сайты с описанием как использовать тот или иной функционал. У меня была цель научиться разбираться в движке и по ходу выполнения практических понять этот движок и научиться программировать, но сижу на очередном модуле и с каждый разом всё дольше и дольше торможу на практических работах. Можешь посоветовать как и куда мне идти? В том плане что конкретно надо освоить в юнити и в C#, а то когда смотрю те или иные видосы и статьи у меня в голове одна фраза "Что тут твориться?"
@albin5252
@albin5252 Год назад
Вот просто сразу, без базару, ПОДПИСОЧКА!
@bool1989
@bool1989 2 года назад
Как разработчик со стажем полностью согласен, что код говно != код для новичков. Это все равно, что инструктор не умеющий водить будет сшибать столбы и пешеходов, это же урок для новичков, не обязательно уметь ездить)
@GloryToUkrainianRus
@GloryToUkrainianRus 2 года назад
хочу научиться программировать, мне нравится Python, язык то выучил, делал задачки для начинающих и тд. Подскажи, пожалуйста, что делать дальше, как научиться программировать?
@GloryToUkrainianRus
@GloryToUkrainianRus 2 года назад
@Lucky Strike грокаем алгоритмы уже изучил
@GloryToUkrainianRus
@GloryToUkrainianRus 2 года назад
@Lucky Strike спасибо, а ты программист в какой сфере, чем занимаешься?)
@magicsaros5315
@magicsaros5315 2 года назад
@Lucky Strike Если python там применяется, это не говорит о том, что это единственный вариант и нужно бежать читать одну конкретную книгу
@magicsaros5315
@magicsaros5315 2 года назад
@@GloryToUkrainianRus Решаешь задачки - уже программируешь. А чтобы развиваться, как и в любом другом деле, нужно постоянно практиковаться, ставить новые задачи, в том числе более сложные, изучать инструменты, которые помогают решать новые проблемы. Нельзя выучить язык в смысле "достигнуть конечной точки, что учить больше совершенно нечего". Можно изучать новые вещи и углубляться в уже известные, но выучить все нереально. Если нет конечной цели и просто хочется делать что-то интересное - так и делайте, придумывайте интересные задачи, проекты, идеи и так далее. Те, которые будут именно интересны вам и реализовывайте их. И в таком случае точно не стоит идти читать книгу по глубокому обучению, тем более если вы не представляете что это такое.
@vicmeateater5508
@vicmeateater5508 2 года назад
Не то, чтобы в защиту обучающих школ, но поделюсь, как было у меня. Я обучаюсь в одной из онлайншкол (обучение рассчитано на 1.5 года), там структура обучения немного отличается от скиллбокса. У нас 50% группы (около 50 человек было) отсеялось на этапе прохождения основ C#, где Юнити мы вообще не запускали, все думали ща быстро Ведьмака напишем, а на самом деле писали консоль. Далее применяли полученные знания в Unity, не заморачиваясь с апдейтами и тд, просто чтобы посмотреть, как движок поженить с кодом (но даже тогда нам уже говорили не надо мышко-кодинга аля ивенты на кнопки из интерфейса Юнити навешивать), отсеялось еще сколько-то человек. Где-то на 4м месяце обучения у нас началось MVC, ООП, для тех кто "дожил", а это было человек 12. И тогда преподаватель сказал, забывайте все на йух, что вы делали до этого, и погнали всё делать правильно. Было сложно. Сейчас идет 11 календарный месяц обучения, от нашего первоначального состава осталось 3 человека плюс народ, который ставил на паузу и тд, итого в группе 7-8 человек. Если бы мне сразу выдали МВЦ, чистый код, паттерны, СО, и вот это вот всё, ну хз стал бы я продолжать. Единственный минус для меня - это нет законченного проекта, все проекты делались под курс, а так как это вебинарный формат с расписанием занятий, то всё делаешь быстро, а осознание приходит уже позже. Отсюда следующая проблема, - как собрать в кучу знания и применить к единому проекту.
@LobanovSpace
@LobanovSpace 2 года назад
Ого
@evgenfenix4422
@evgenfenix4422 2 года назад
Подскажите, если не секрет, в какой онлайн школе обучаетесь? Ищу сейчас подходящие для себя варианты, сравниваю и прорабатываю этот вопрос. Вы бы мне очень помогли.
@user-oo8sk4cq6z
@user-oo8sk4cq6z 2 года назад
Очень интересный опыт. Думаю тебе стоит книжечки почитать, чтобы все повторить и лучше понять
@zakur0hako
@zakur0hako 2 года назад
когда учился веб разработке из 30 закончили пятеро
@vicmeateater5508
@vicmeateater5508 2 года назад
@@evgenfenix4422 учусь в GB. НО, я не знал, про Напильник, когда шел учиться. Могу сказать одно, что код ревью очень важен в учебе, накидать скриптов, чтобы двигались пиксели - это не самое сложное. А вот качественный фидбэк, еще поискать надо. Думаю надо ориентироваться на обратную связь с учениками, либо задуматься о том, чтобы купить обучение у какого-то разработчика, но его тоже поискать надо. А так в принципе, как базовые знания о профессии, любая школа примерно по одним шаблонам учит. В ГБ живые вебинары, так что вопросы можно задавать прямо по ходу лекции. Судя по видео, в скиллбоксе такого нет. В Напильнике еще и домашку возвращают, пока не сделаешь, как правильно, это действительно круто (не в коем случае не прогиб).
@IvanPetrov-td6dk
@IvanPetrov-td6dk Год назад
Смотрел уроки Хауди Хо по веб программированию. Там, вроде, всё нормально. Это видео касается Хауди Хо только по юнити? Или остальные его уроки тоже с неправильным кодом, скажешь?
@yygdr-
@yygdr- Месяц назад
Здравствуйте! Как вы относитесь к курсу на Skillbox веб-разработчика? Я хочу его купить, вы в видео говорили про Unity, но стоит ли мне покупать курс Веб-разработчика?
@darthkroxis
@darthkroxis 2 года назад
Смотрю Романа, но я программист в веб-разработке) Спасибо за объяснения, Роман! =)
@rezvanovtv7254
@rezvanovtv7254 2 года назад
Я тоже на юнити не пишу, но я эти ошибки нашёл тк я работаю в уе4, а он похож на юнити
@spectralgame93
@spectralgame93 2 года назад
Проверка по расстоянию выглядит гораздо понятнее, такая проверка является математической, все знают что такое расстояние и как его применять в реальной жизни еще с начальной школы. Начинающий программист может не знать, что для упрощения написания кода и логики кода, правильно использовать фреймворки. Тогда для того чтобы донести до начинающего программиста правильный подход к программированию, нужно начинать с изучения фреймворка. Показать какой математический или абстрактный подход содержит внутри себя фрейморк для реализации данной задачи. А так же разобраться и показать почему фреймворк будет работать быстрее и эффективнее велосипеда. Возможно неплохая, но сложная тема для ролика, показать внутренне решение фреймворка для данной задачи.
@donlinoleum831
@donlinoleum831 2 года назад
во во. Истинно так)
@rsakutin
@rsakutin 2 года назад
Натяните тогда ещё одну сову на глобус: «зачем объект по имени искать?»
@HHgg1231
@HHgg1231 2 года назад
Какраз такая "математическая" проверка невереная, все поголовно её используют, не понимая, что для обычной проверки дистанции есть оптимальный и правильный аналог: (a - b).sqrMagnitude < c * c. В чём оптимальность? В этом решении нету извлечения из квадратного корня в отличии от Vector3.Distance. Да сложно читать/писать и именно поэтому такие вещи выносят или в абстаркции или в функции хелперы, чтобы в одном месте всё контроллировать, не думая о перфе каждый раз.
@HHgg1231
@HHgg1231 2 года назад
Программисту нужно писать код с правилом "Всегда пиши оптимально, но никогда не оптимизируй раньше времени". В контексте правила расшифрую: Оптимально - это значит применять все простые и понятные техники которые ускоряют код/время разработки, используй эти техники когда начинаешь делать проект. Оптимизация - это поиск ещё неизвестных техник ускорения кода/рендера/разработки, не трать время на поиск, пока не доделал проект, доделай проект, а потом только открывай профайлер/сделай ретроспективу что и сколько ты делал и как можно было делать эффективнее если бы архитектура была другой.
@freeExec
@freeExec 2 года назад
@@rsakutin Натягиваю - на сцене нет объекта, чтобы в инспекторе на него ссылку задать.
@benjaminarcher8683
@benjaminarcher8683 Год назад
Хороший код-функционально простой(то есть использует минимум нагромождений) и легко читается. Я новичек, но после практики на 1 курсе, смог это понять. Как же хорошо, что я смотрю видео от Simple Code.
@orazaliorazali1000
@orazaliorazali1000 Год назад
Роман, благодарю!
@pashakey4611
@pashakey4611 2 года назад
Я работаю на Unreal, но иногда захожу посмотреть твои видосы, просто для общего развития. Спасибо за годный контент. И у меня вопрос, это у unity-стов какая-то болезнь - тратить кучу времени на написание того, что уже есть? Просто я вообще не понимаю этого подхода. Почему бы тогда просто с нуля не написать свой собственный движок!? Читаю самые популярные комменты и и не могу понять.
@attrakcion
@attrakcion Год назад
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@vahagnpuluzyan7523
@vahagnpuluzyan7523 2 года назад
у меня слёзы от кода для "новичков"
@VoomSon
@VoomSon 2 года назад
Ape ba hay@ tenc ban kgri?
@nikozdev
@nikozdev 9 месяцев назад
Согласен, их код зачастую можно только копипастить, или слушать фоновым шумом, изучая основные темы углубленно
@Daniel-W
@Daniel-W Год назад
Спасибо за ролик! У меня есть вопрос: Вот я вышел с 9 класса, и не знаю как поступить: самостоятельно учиться или все таки обучаться с репетитором. Просто лично я сейчас сам учусь, и у меня получается, просто нужен ли мне репетитор, в этом вопрос. Спасибо заранее!
@John_Kolenko
@John_Kolenko 2 года назад
В данном случае г-кодом названо где весь код в одном скрипте и название переменных абы какие, а хороший код это соответственно противоположность - название переменных единообразны и код разнесен по смысловым структурированным обычно также имеющим единообразные смысловые названия методам находящимся в подходящих скриптах. Имхо новичок еще не имеет в голове структурированных знаний, обобщений для названий переменных и подходящих названий методов. Он еще не знает всех возможностей игрового движка. У него еще нет понятия что предмет может быть интерактивным и хорошо бы создать свой скрипт и записать туда метод отвечающий за взаимодействие с предметом. Новичок когда видит хороший код, он не понимает что скрыто за методами, которые написаны в хорошем коде в несколько строк, но при этом функционал методов раскидан по другим скриптам, которые нужно открыть чтобы понять что за функционал там сокрыт. Чем больше отсылок на другие, незнакомые скрипты - тем больше запутываешься (это в случае пока еще нет общей структуры построения кода и названия методов и что за функционал обычно в них записан). При этом в г-коде все на одной странице и видя все перед глазами мозгу легче запомнить информацию. Настоящее обучение - это работа мозгами через работу руками., от малого к большему. В начале воплощения идеи проектируется код так как позволяет программисту его уровень, навыки, знания. главное чтобы функционал выполнял то что тебе нужно. Замечу если ты не новичок, то и код изначально будет с осмысленными названиями переменных и методов или даже сторонние скрипты о которых знаешь могут быть использованы. Потом уже было бы неплохо сделать рефакторинг кода, сделать для повторяющегося кода (повторяющийся функционал) свои методы и ссылаться на них, сократить количество кода, обозвать более читабельно переменные, сделать код красивее и нет предела совершенству. Имхо всем полезно посмотреть как на г-код так и на хороший код (не приемлемо когда г-кодер говорит что писать нужно только так, а хороший кодер говорит что писать нужно только этак) так как каждый сделает для себя выводы сравнивая подходы к написанию кода. То что Роман показывает и сравнивает подходы к написанию кода это мне нравиться, но то что он намекает что его подход самый правильный это неправда (все относительно).
@attrakcion
@attrakcion Год назад
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@user-dr4bj2bz6y
@user-dr4bj2bz6y 2 года назад
Отличия показали, а может, кто-то теперь объяснить отличия... Что за Pickup и что за метод?
@chelovekchelovechishko1192
@chelovekchelovechishko1192 Год назад
А уроки от хауди о питоне нормальные или тоже можно сократить в раз 5-10? Просто у него постоянно длиннющие программы (я сейчас смотрю его видео о создании бота в дискорде)
@NewDimix
@NewDimix Год назад
9:24 - отвечаю на вопрос: да, сложнее стало например в первом варианте кода было понятно, как игра понимает "нажатие" кнопки и для чего выполняет сравнение дистанции до кнопки, а в "профессиональном" варианте кода такой проверки нет - ну и появляются вопросы соответствующие...
@xezdx
@xezdx 2 года назад
Из "плохого" кода я узнал как проверять дистанцию, как получать компонент, как инстанцировать что-то, как проигрывать анимацию. Из "хорошего" я увидел как Капитан Очевидность вызвал готовый где-то определенный метод - для урока по вызову методов сойдет.
@user-ey9tp3ed7h
@user-ey9tp3ed7h 2 года назад
Подмена понятий, во-первых, на момент написание подобных примеров данные конструкции должны быть изучены. Во-вторых, это просто пример того, как правильно писать программу, разбор используемых техник тоже должен быть, просто в данном примере он не нужен.
@xezdx
@xezdx 2 года назад
​@@user-ey9tp3ed7h Если я хорошо разбираюсь в инструменте, то я могу построить алгоритм от А до Я. Но бывает когда не знаешь как сделать что-то (не все АПИ помнишь, не осознаешь весь доступный инвентарь) и это как раз вопросы уровня "как определить направление" или "как подвинуть камеру", то есть без этого не получится сделать задуманное. Вопросы же "стоит ли мне запускать звук" или "сколько урона нанести чтобы убить" второстепенные и решаются на вкус и цвет. В общем неудачный он пример привел.
@user-ey9tp3ed7h
@user-ey9tp3ed7h 2 года назад
@@xezdx Да нет, не второстепенные. В примере плохого кода Роман наносит 1000хп урона, разве из этого понятно, что данное действие должно убить объект ? Разве использование подобных числовых констант в коде адекватно ? А если мне еще где-то потребуется его убить ? Мне копировать код? За такое надо бить по рукам и переучивать, показывать разные способы реализации.
@rtrry-hj5xb
@rtrry-hj5xb 2 года назад
@@user-ey9tp3ed7h чел... конструкции должны быть изучены, да да. Он же говорит про людей которые являются новичками а это значит что они только начинают учить фреймворк. И да код конечно хуйня тут и не поспоришь. Но справделивости ради для тех кто начинает учить очень глупо накидывать абстракции на абстракции
@user-ey9tp3ed7h
@user-ey9tp3ed7h 2 года назад
​@@rtrry-hj5xb Почему показывать новичкам использование абстракций - плохо ?
@AlexStraga
@AlexStraga 2 года назад
Я рассматриваю такой учебный говнокод только если следом покажут как правильно сделать. Типа "пока вы мало что знаете вы скорее всего напишите вот так, но давайте напишем понятнее переписав это как следует". Но такого подхода я не вижу. Ну или написать плохо чтобы потом разобрать ошибки почему так делать не надо
@bogelmanDDD
@bogelmanDDD Год назад
Добрый день. Как написать на С# свой vst синтезатор (аудио-синтезатор) с расширением *.dll
@Yagid
@Yagid 2 года назад
Ну, я как не особый профи в Юнити(последние 2 года временами пытался делать там игры),в GoodSolution не знаю многих вещей: 1. Что такое [SerializeField]? 2. Не знаю, что это за класс «Pickup», от которого наследован наш класс. 3. Что за функция PlayPickupFeedback(которая вроде как принадлежит к классу Pickup и должна выводить в игру визуальные эффекты Vfx) и как она работает, спрашивается: если в BadSolution мы к скрипту прикрепляли подготовленный нами Gameobject PickupVfxPrefab, который является визуальным эффектом, то откуда функция PlayPickupFeedback знает какой именно Vfx мы хотим вывести в игру? 4. Пока что плохо понимаю что такое protected и override. 5. И как работает функция OnPicked. Ну а так, BadSolution безусловно полный говнокод. Я бы сделал что то среднее, где у объекта который нужно подобрать будет свой коллайдер с функцией триггера, как раз размерами 3 на 3 метра. И написал бы функцию: void OnTriggerEnter(collider other) { target.Kill(); PlayPickupFeedback(); Destroy(gameObject.this); } Если чё, я писал эти вопросы не чтоб мне на них ответили, я могу сам погуглить если захочу) ну а так хотите отвечайте
@insane0132
@insane0132 Год назад
полностью согласен. в BadSolution меня сразу смутило 2 вещи: поиск объекта по имени и проверка дистанции каждый кадр. Однако, GoodSolution менее понятен мне как новичку. Откуда новичок должен знать про класс Pickup(), какие в нем есть методы и вообще как с ним работать. Об этом автор канала умалчивает))))
@user-ng2yz1yp1v
@user-ng2yz1yp1v 2 года назад
Использовать фреймворки работе, конечно, правильно. Но все же есть некоторые моменты обучения. И реализовывать свой листы, свои хэш таблицы, свои сортировки - хорошая полезная практика. В работе, скорее всего, не будешь использовать, но зато будет глубокое понимание как это работает. Реализовать все руками в таком примере тоже может быть полезно. Если человек в своем пэт проекте сам поймет что у него есть проблема с дублируемым кодом, сам во время обучения примет решение о борьбе с нарастающей сложностью у себя в проекте, подумает как это можно сделать, то, научиться и замотивируется намного больше чем если с первого урока узнает все удобности фреймворка.
@camelCased
@camelCased 2 года назад
Тут проблема, что в плохих примерах не просто упрощение и свобода от фреймворка, а просто неправильное, неэффективное использование фреймворка.
@user-ng2yz1yp1v
@user-ng2yz1yp1v 2 года назад
@@camelCased Когда обучал Qt студентов давал задачку писать свой ProgressDialog, хотя готовый есть. Неправильное использование фреймворка? Безусловно. Но зато есть возможность сравнить свое решение с готовым, глянуть что пропустил в апи, сравнить реализацию. По мне так было очень полезно.
@camelCased
@camelCased 2 года назад
@@user-ng2yz1yp1v Если учитель перед таким заданием сам грамотно напишет или посмотрит готовый код ProgressDialog, тогда будет знать, как проверить результат студентов не только на работоспособность, но и на грамотность использования языка и фреймворка. Но в плохом примере в этом видео проблема больше в том, что это написано ленивым образом. Давать упрощенные примеры или примеры для пояснения того, как работает, например, Pickup (или ProgressDialog) логика внутри - это нормально, а вот давать такие примеры, после которых потом придется говорить "Забудьте об этом коде, никогда так не делайте" - это уже плохо.
@ArquitectoR
@ArquitectoR 2 года назад
В целом так и есть. В рамках обучения сначала пытаешься сделать сам, а потом переходишь на использование готовых абстракций. Почти все книги по программированию на этом подходе строятся. Но авторам курсов почему то кажется, что надо или писать руками или использовать фреймворк. И все они в итоге неправы 😂
@vas_._sfer6157
@vas_._sfer6157 Год назад
Здесь проблема в постановки задачи. Понимание структрур данных это одна задача, а написание шутера другая.
@user-gd9ft8zg9d
@user-gd9ft8zg9d Год назад
Роман, здравствуйте!!! После обучения курса в Скилбоксе,какой документ выдаётся?Мне сказали,что в Скилбоксе преподают язык программирования,так ли это? Просьба меня не оскорблять и без мата.Ответьте и спасибо большое.
@lucefan2816
@lucefan2816 Год назад
Классное видео, а почему ты используешь VS , а не например IDEA отJetbrains? Можешь рассказать пожалуйста.
@Jen-hs8ln
@Jen-hs8ln 3 месяца назад
VS нативная IDE для си языков отJetbrains это про питон и джаву но энивей дело вкуса.
@lucefan2816
@lucefan2816 3 месяца назад
@@Jen-hs8ln Спасибо!
@Rizz_The_One
@Rizz_The_One 2 года назад
Конечно верю, есть простые пути решения задачи "топорные", которые изучаются на начальном этапе, а есть продвинутые. я 0 в программировании и только начал, но уже понимаю о чем ты говоришь. Тебе сквозь призму твоего большого опыта видно, что тот метод который ты показываешь проще, но для меня и то сложно и другое)
@attrakcion
@attrakcion Год назад
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@Skeleton-in-boots
@Skeleton-in-boots 6 месяцев назад
@attrakcion какая же чушь...😅
@riko6734
@riko6734 2 года назад
На данных курсах учат совсем далёких людей от программирования с полного нуля и то что они написали это понятно новичку , а то что ты сокращал , убирал , для неопытного человека это пока непонятно . Ты опытный программист с огромным багажом , которому это кажется просто , а новичку это вообще темный лес , твой ,, идеальный код ,, .
@crinjovik6905
@crinjovik6905 Год назад
Я в программировании ноль, от слова совсем, но честно, как то понятнее стало после сокращений. Почему необходимо ссылаться на имя объекта, а не сразу на "здоровье" этого объекта? К чему нанесение урона, если есть команда убить? Куча действий, которые даже с пониманием английского выглядят громоздко и словно "намазано" друг на друга. Я может в чем то не прав, случайно тут оказался) поправьте если что
@user-xl8sv7gy6u
@user-xl8sv7gy6u Год назад
@@crinjovik6905 может потому что без фреймворка нет никакого килл? Как минимум
@crinjovik6905
@crinjovik6905 Год назад
@@user-xl8sv7gy6u стало понятнее, но в чем проблема использовать уже имеющееся колесо, чем писать его заново?
@user-xl8sv7gy6u
@user-xl8sv7gy6u Год назад
@@crinjovik6905 потому что для новичка это какая то магия которая из ниоткуда взялась, он не понимает что находится внутри библиотеки, и когда наступит момент чтобы решить проблему самостоятельно окажется что он полный ноль
@crinjovik6905
@crinjovik6905 Год назад
@@user-xl8sv7gy6u понял, разумно) спасибо что объяснил
@tj3603
@tj3603 Год назад
Родной, ну ты же понимаешь что между первым и вторым кодом пара месяцев интенсивного изучения фреймворков, которое как бы отдельный скилл, который лучше осваивать после синтаксиса, циклов и прочей базы? Ну а так - да, все велосипеды давно изобретены) Нажми на кнопку - получишь результат 😂
@user-tt5rs1us5g
@user-tt5rs1us5g Год назад
Вы раскритиковали все онлайн курсы, которых я знал. Какие курсы Вы можете рекомендовать? Или есть ли у Вас свои курсы?!
@allelf5107
@allelf5107 2 года назад
Привет, ты делаешь очень хорошие и полезные видео по Unity, огромное спасибо тебе, по твоим видео я делал свою игру(проект). Сейчас мне сказали перенести мою игру на андроид девайсы и вот тут у меня возникли сложности с управлением. Если не затруднит, выпусти пожалуйста видео с управлением от первого лица как в шутлрах, только для девайсов на сенсорном джойстике. Спасибо заранее)
@DominusFuror
@DominusFuror 2 года назад
Сейчас бы в обучении вместо написания собственной реализации кидать типов на готовые методы из фрейма.
@vladollo899
@vladollo899 Год назад
Роман подскажи пожалуйста. как можно точно определить направление движущего объекта, если движение происходит в лево то нужно удерживать "e" если движении происходит в право то нужно удерживать "q". Если движение объекта изменилось с лево на право то нужно отпустить клавишу "q" и нажать "e" аналогично с право на лево. Так же после того как объект исчез нужно отпустить клавишу которая была удержана последняя.
@ninefour11
@ninefour11 Год назад
если честно я думал сначала что просто придираешь их, когда досмотрел видео, увидел ты профи !
@Jen-hs8ln
@Jen-hs8ln 3 месяца назад
как успехи, помог вам профи обрести профессию?
@ninefour11
@ninefour11 3 месяца назад
@@Jen-hs8ln Да
@user-bf2lq3xo4n
@user-bf2lq3xo4n 2 года назад
Ну если честно, то если разобрать код вроде будет понятно. Но больше хочется понять логику, чем тупо запомнить со словами "так правильно". Тем более откуда можно знать что такие классы существуют. С одной стороны вроде просто, но с другой это труднее спроектировать для личного пользования, что не скажешь о "менее красивом "коде
@furycydonian5491
@furycydonian5491 2 года назад
Если человек, который пишет код правильно, комментирует, зачем он так пишет и объясняет ученикам и говорит, что там происходит под капотом, то все там нормально будет написать. И можно писать и более неправильно, и в видео говорится об адекватном упрощении кода и что это не надо путать с говнокодом. И при упрощении должно явно говорится, что это упрощение и так не пишут в реальных проектах. Так что это опять же отговорки и выгораживания говна. Понятнее - непонятнее, это все понятно. Смысл в том, чтобы такое говно не выдавать за конечный и правильный код. И упрощать правильно. И с нормальными объяснениями можно сразу правильно писать. Или писать сначала примерно как в первом варике, а потом сказать что вообще вот такое есть и лучше вот так писать. Это все за один урок можно сказать. Я думаю смысл видео то в том, что видимо там как раз такой код как первый выдают за конечный и правильный. И тут уже реально выгораживай не выгораживай - нормальным и адекватным подходом это назвать сложно, если он таков, конечно) Да и зная что есть библиотеки встроенные или совместимые можно на основе этого прежде чем писать все самому поискать сначала а что есть для прощения и чтобы код выглядел не так громоздко. И вот это уже полезный навык. а для основ конечно можно и по шагам все прописывать, но опять же, надо делать ремарки, что это только для обучения.
@alexperemey6046
@alexperemey6046 Год назад
@@furycydonian5491 В реальных проектах пишут по всякому. Есть реальные проекты, которые, например, не используют тот фреймворк, к которому ты привык. Есть проекты, где приходится реализовывать стандартные функции. Например проект конкурирующей библиотеки.
@ThePAPAPSIH
@ThePAPAPSIH 2 года назад
Я пару дней назад написал свой первый Hello World, ничего не понятно, но очень интересно) Даже я, подснежник, понял что грамотный, не громоздкий код лучше выглядит и проще читается чем у коробки навыков. Но справедливости ради, нам бы научиться писать хоть какой нибудь и крикнуть "оно живое!", а потом уже задумываться об оптимизации.
@adekakz9794
@adekakz9794 Год назад
Уж лучше сразу начинать писать приятный код, стараться придумывать свои ходы решения задачи, не быть прямолинейным.
@romanco3667
@romanco3667 Год назад
Здравствуй, друг! Как успехи? Наверное уже хорошо вырос и зарабатываешь? Подскажи, если можешь: хочу взять ноут для питона, не дорогой. 8 гб оперативки хватит? Спасибо!
@adekakz9794
@adekakz9794 Год назад
@@romanco3667 Хаатит
@romanco3667
@romanco3667 Год назад
@@adekakz9794 коп рахмет!
@user-cd3fo9zs9x
@user-cd3fo9zs9x 4 месяца назад
Полностью поддерживаю. Прогорел на паре таких курсов, по результату которых где-то что-то понял и смог написать двухкнопочные игры, но взявшись за большой проект утонул в тонне говнокода моментально. Как правильно писать код так, чтобы не усложнять архитектуру костылями понятия не имел. самая большая проблема в таких курсах не только говнокод, но и полное отсутствие масштабирования. т.е. как построить архитектуру так, чтобы при добавлении новых кнопок не пришлось переписывать десяток других объектов, не описывают. Описывают только то, как сделать конкретную игру с конкретным контентом без возможности расширения. и после долгого периода разочарования и самообучения столкнулся с шикарным зарубежным курсом FireBelley, где автор не писал так называемый "код для новичков", а четко объяснял, как код писать правильно и как легко потом его масштабировать.
@sirius7684
@sirius7684 Год назад
Как думаешь стоит ли смотреть курсы по с# у codebloger? Грамотно все обьясняет
@glorytoukraine429
@glorytoukraine429 2 года назад
И тем не менее, благодаря Гоше Дударю я обучился всему сам и очень быстро *БЕСПЛАТНО* без регистрации и смс
@user-wu5bu7mg7n
@user-wu5bu7mg7n Год назад
и что ты на практике сделал?
@glorytoukraine429
@glorytoukraine429 Год назад
@@user-wu5bu7mg7n Десятки игр, сотни мелких программ и более 10 приложений для телефона и под винду
@alexkir9312
@alexkir9312 Год назад
На самом деле проблема таких учителей в том, что они действительно делают свои проекты именно так, как преподают это на курсах или видео уроках. Иначе просто невозможно обьяснить или дать оправдание профессионалу своего дела зачем он так все усложняет. Одно дело когда ты показываешь и обьясняешь логику и выносишь это в отдельный урок просто для понимания, а потом переходишь на всякие фреймворки и библиотеки показывая, то как они могут облегчить тебе жизнь и как написанный тобою ранее код можно преобразить. Но я таких почти не встречал. В основном все пишут так, как пишут, а когда начинаешь задавать вопросы прячутся за личину того, что это для новичков.
@3y6HuK_
@3y6HuK_ 6 месяцев назад
А прораммировать можно начать в любом возрасте? Хочется навык просто этот прокачать.
@user-cy7sd3cu1p
@user-cy7sd3cu1p Год назад
А работает школа только с Unity? Есть желание учиться работе с UE5 ,есть достойные варианты?
@roflankoi3717
@roflankoi3717 2 года назад
я понял, они делают подобный код для таких дегенератов как я, потому что плохой код я понял сразу, а в нормальном коде я ничего и нихрена не понял
@mp3magnat521
@mp3magnat521 2 года назад
Привет, извини за, возможно, нубский вопрос. Ты часть кода унаследовал с Pickup. и не совсем понятно что там происходит. Да код выглядит компактнее, но часть кода просто не видна в этом скрипте и без которого этот скрипт работать не будет. Мне кажется, что более правильным было бы сравнение всего кода для корректной работы а не только нескольких строк которые по сути могут являться только верхушкой айсберга. Или я что то не правильно понял ?
@xcaelestisox7074
@xcaelestisox7074 2 года назад
Это и был весь код. Просто есть уже готовые библиотеки, из которых мы достаем все нужное нам в конкретный момент. Роман так и сделал. Он не писал этот Pickup, не стал тратить на это время и придумывать то, что уже делали миллионы раз. В программировании всегда шла и идёт борьба между декларативным подходом и императивным (можешь почитать). Так вот Роман сделал, на мой взгляд, абсолютно правильно и сделал именно второй подход - не стал пошагово объяснять программе, что ей делать, потому что во фрейморвке Pickup это уже и так сделано, а мы можешь просто это использовать. Короче, те четыре строки - это и есть весь код, который он написал.
@alexperemey6046
@alexperemey6046 Год назад
@@xcaelestisox7074 А если твоя цель - не изучение конкретного фреймворка а изучения того языка, на котором он написан? Программист ,который понимает что такое Pickup без магии и как такое можно написать самостоятельно, лучше чем программист, который этого не понимает. Второй, возможно, даже не пройдет собеседования в нормальную компанию. Потому как синтетические задачки учат тебя думать, а дергать за готовые методы может даже обезьяна.
@diorso2855
@diorso2855 Год назад
Я думаю многие их смотрят, потому-что им интересен результат. Понятное дело, что если ты хочешь что-то сделать сам, то ты не будешь смотреть на примеры хауди хо того же. К тому же непонятно, где хауди хо объявляет себя профессионалом.
@ivan_naitoraito
@ivan_naitoraito Год назад
Привет, спасибо за ролик, видно что ты действительно стараешься просветить людей, но я выделил 3 пункта, которые хотелось бы обсудить: 1) ты пытаешь в ролике вроде как доказать, что SkillBox, Хауди и Гоша Дударь пишут плохой код, но пишешь плохой код ссылаясь не на их код, а на код какого-то другого, ранее не упомянутого в ролике курса, не хадишь это странным? Это кстати один из методов инфоциган "я доказываю вам что вот это плохо, потому что также плохо было вон там". Т.е. тут бы хотелось бы прям реального разбора кода скажем с курса скилбокса и чем он плох. 2) Не знаю за Скилбокс и Гошу, но у Хауди неплохие вводные ролики по типу "научу Пайтону за 1 час", я например после этого пошел изучать язык, понятно, что там всё дико на базовом уровне, и всё что он объяснил можно было бы просто прочитать, но мне кажется такого рода ролики наталкивают на мысль вообще задуматься, ведь если это так просто - почему бы и нет, да ещё и интересно. 3) хороший пример "упрощений" это питоновские return что-то там [::1] и прочие прикольные решения, это трудно для новичков сразу, да и лучше сначала научиться делать полные решения, потом сокращенные, просто чтобы понимать как это работает. 4) Твоё решение хорошее, но мне, как человеку на знакомому с таким "глубоким" кодингом в Юнити очень не понятно почему ты выбрал этот фреймворк и эти функции, должен ли новичок знать об их существовании заранее? А если их нет? Как он их напишет, если всегда использовал готовые решения? Кажется, всё же, знать основы - нужно. Но соглашусь, что плохой код =\= основы.
@zerw
@zerw Год назад
да согл я по роликам хауди HTML с питоном выучил(точнее основу)
@user-bf2lq3xo4n
@user-bf2lq3xo4n 2 года назад
Хотелось бы увидеть твои уроки, а не бессмысленное нытьё по типо " код - говно". Хоть ты только что перевернул мое восприятие кода, но хотелось бы закрепить это, а так как кроме обсера уроков нет трудно научиться не делать говно. Надеюсь ты вспомнишь знаменитую русскую поговорку и начнешь делать уроки сам.
@cherniyruski7462
@cherniyruski7462 2 года назад
Твой ник сам за себя говорит
@user-bf2lq3xo4n
@user-bf2lq3xo4n 2 года назад
@@cherniyruski7462 твой тоже.....
@cherniyruski7462
@cherniyruski7462 2 года назад
@@user-bf2lq3xo4n ты чем то думал прежде чем это написать? Что мой говорит? Твой например что ты ребенок, который не понимает что написал бред
@user-bf2lq3xo4n
@user-bf2lq3xo4n 2 года назад
По поводу моего поста, чел..., просто посмотри, не один я такое думаю...
@user-gr5jn8bm7z
@user-gr5jn8bm7z 2 года назад
Не знал о фреймворке, но в голове накинул решение: На скрипте кнопки лежит OnTriggerEnter, в котором мы убиваем врага по таргету и пусаем все эффекты Скилбокс молодцы, показывают, как делать не надо)
@zakgard9154
@zakgard9154 2 года назад
Тоже об этом подумал) P.S. а можно ещё через коллайдер сделать и столкновение игрока и объекта OnCollisionEnter?
@ram-1919
@ram-1919 2 года назад
@@zakgard9154 По идее не надо, ведь Collision - физический объект, а Trigger просто проверяет вхождение. Ты выбираешь каким является объект, Collision или Trigger, в инспекторе (в своём BoxCollider)
@user-gr5jn8bm7z
@user-gr5jn8bm7z 2 года назад
@@zakgard9154 можно. Работать будет, но здесь лучше подходят триггеры
@FloatingGames
@FloatingGames 2 года назад
@@zakgard9154 так on collision это же скольжени или трение двух физических или контролируемых тел, on trigger это выполняется когда 1 тело физическое 2 триггерное
@FloatingGames
@FloatingGames 2 года назад
Проникновение
@Krasnovosti-ru
@Krasnovosti-ru 4 месяца назад
Грамотный ученик всегда превзойдёт преподавателя и не потому, что преподаватель передал секреты высочайшего уровня, а потому-что преподаватель дал первый пинок в жизнь! Заинтересовал этим! Дал азы. Вот что главное от преподавателей. Заинтересовать наукой!
@Floppar22
@Floppar22 Год назад
Конечно же, дорогие друзья Роман Сакутин знает всё лучше всех.
Далее
ПЕЙ МОЛОКО КАК ФОКУСНИК
00:37
Просмотров 4,5 млн
IT пузырь лопнул (совсем)
13:06
Просмотров 188 тыс.
#Shorts Good idea for testing to show.
0:17
Просмотров 3,3 млн
Таких видеокарт не найти в DNS
0:57
Рекламная уловка Apple 😏
0:59
Просмотров 802 тыс.
How about that uh?😎 #sneakers #airpods
0:13
Просмотров 8 млн