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

Sdílet
Vložit
  • čas přidán 11. 03. 2022
  • Все ещё им верите? :)
    Обучение разработке игр с нуля с гарантией трудоустройства - 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
  • Věda a technologie

Komentáře • 2,5K

  • @rsakutin
    @rsakutin  Před 2 lety +106

    Если вы не верите, что такой код называют «специально упрощенным для новичков» то гляньте мой плейлист - czcams.com/play/PLOKAzMGgK9xvZD1ST_TPW_hN7ahEbK-HL.html
    Не забывайте про мой канал в телеге - t.me/sakutin_csharp

    • @lkghost7
      @lkghost7 Před 2 lety +2

      файнд в апдейте ? серьезно, так никто не может писать

    • @KulamSunShorts
      @KulamSunShorts Před 2 lety +1

      Наверное, уже мало осталось людей, которые верят в "код для новичков", однако конкретные сравнения плохо кода и хорошего, это интересная вещь.

    • @Soowin
      @Soowin Před 2 lety

      На сколько хорошо пишет код на python Иван Викторович?

    • @LobanovSpace
      @LobanovSpace Před 2 lety

      👍🏻👍👍🏾

    • @vladtkachenko7581
      @vladtkachenko7581 Před 2 lety

      Подскажи, что думаешь о Brackeys?

  • @MyRestlessDreams
    @MyRestlessDreams Před 2 lety +4162

    Надо еще для полной картины найти видос "Как нас обманывает Роман Сакутин"😅

    • @wickedsick1249
      @wickedsick1249 Před 2 lety +43

      "подожди секундочку"

    • @denilsondeoliveira9334
      @denilsondeoliveira9334 Před 2 lety +21

      Я искал, но не нашёл

    • @denilsondeoliveira9334
      @denilsondeoliveira9334 Před 2 lety +15

      Искал из-за того что хочу приобрести курс

    • @51kOm
      @51kOm Před 2 lety +76

      надеюсь Роман сделает такое видео 😆

    • @vsevapopov2
      @vsevapopov2 Před 2 lety +1

      @Valeryia Tsitova Не все, как?

  • @1boxingclub378
    @1boxingclub378 Před rokem +399

    "У меня на 10 лет больше опыта по наебке людей" а потом "приходите на мой курс" Браво 👏

    • @BLUEGLUETutorials
      @BLUEGLUETutorials Před rokem +15

      Не соврал ))

    • @sagr5733
      @sagr5733 Před 9 měsíci +13

      Гений постиронии

    • @alexd7015
      @alexd7015 Před 7 měsíci +10

      При всех прочих, чувствуется в нем какая-то "базовая токсичность", даже когда он норм вещи говорит. Иметь такого тима на долгий период так себе)

    • @xrtcam2371
      @xrtcam2371 Před 2 měsíci

      🤣🤣🤣

  • @el_marca4987
    @el_marca4987 Před 7 měsíci +82

    Одним из моих первых "видеоуроков" как раз был ХаудиХо и я прекрасно понимал, что за 1 час урока ничего не выучишь, но его видео послужило для меня мотивацией продолжить обучение и стать программистом у нормальных преподов

    • @DD55590
      @DD55590 Před 4 měsíci

      +

    • @anthonymoore5649
      @anthonymoore5649 Před 4 měsíci +1

      Стал?

    • @Almiron182
      @Almiron182 Před 4 měsíci

      А нормальные преподы это частные? можешь посоветовать?

    • @grantgml
      @grantgml Před 2 měsíci

      Стал?

    • @gyjcd4604
      @gyjcd4604 Před měsícem

      Вы сейчас работаете программистом? На удалёнке, на каком языке?
      Если не секрет сколько зп в среднем, жильё снимаете в мск!?

  • @user-mz8cp6ei4v
    @user-mz8cp6ei4v Před rokem +772

    "Они все говно, а мы нет, берите наш курс"🤦🤣 такой же инфоцыган🤣

    • @user-nl7fw3yp8p
      @user-nl7fw3yp8p Před rokem

      Так он же сказал, что у него опыта нае*ывания людей больше на 10 лет

    • @MrCrab42
      @MrCrab42 Před rokem +18

      Насколько я знаю хауди не имеет своего курса(про других говорить не ручаюсь, не смотрю), так что он просто инфоцыган)

    • @mit7871
      @mit7871 Před rokem +9

      @@MrCrab42 У него развлекательные ролики по большей части

    • @Stalkerokp90
      @Stalkerokp90 Před rokem

      @@mit7871 типо ДК?

    • @qawaki3102
      @qawaki3102 Před rokem

      @@MrCrab42 он самый популярный рускоязычный программист он получает много

  • @ivanlisickyi7855
    @ivanlisickyi7855 Před 2 lety +2615

    Го учить детей с 4 класса искать площадь фигур через интеграллы. Проще, понятнее и практичнее

    • @cockatoochannel9927
      @cockatoochannel9927 Před 2 lety +427

      Самый гениальный комментарий, что я увидел. Действительно описывает всю суть видео

    • @kissloveoddski_ghoul
      @kissloveoddski_ghoul Před 2 lety +7

      +

    • @jessypinkman8010
      @jessypinkman8010 Před 2 lety +57

      с программированием не путай, основа это просто как стих выучить

    • @ivanlisickyi7855
      @ivanlisickyi7855 Před 2 lety +8

      @@jessypinkman8010 чо

    • @ivanlisickyi7855
      @ivanlisickyi7855 Před 2 lety +78

      @@jessypinkman8010 пускай задарчивают ванилу пока кровь из пальцев не пойдет. этот чел подключает дополнительный фреймворк, но как он объяснит новичку почему он выбрал именно его? хз , мб шарп стоит на месте(в чем я сомнваюсь), а когда будет новая мета в разработке что будут эти новички, которых не надресеровали мыслить самостоятельно будут делать?

  • @ilyamishkin5990
    @ilyamishkin5990 Před 2 lety +1931

    Я конечно понимаю, что лучше и быстрее использовать готовые решения сделанные мудрыми людьми. Но допустим, если такой Вася начнет с такого подхода как ты показал. Есть фреймворк, там есть функция ходить и супер Вася счастливый он умеет имплетентировать ходьбу. Допустим Вася делает все в порядке, но потом оказывается что мудрые дяди не додумали функционал и оказывается нет функции бега. Вася не знает из чего состоит функция ходьбы, а без этого не знает как сделать бег. Вася читает документацию, гитхаб и единственное что нашел, это то что разрабы об этом знают и добавят в следующем апдейте через месяц. Вася теряет время, сам ничего сделать не может, физику толком не учил, программироавние у него началось с фреймворка, поэтому он не шарит в синтаксе, та и вообще он привык писать на фреймворке, там легче. Вот такая ситуация у нас бывает очень часто, люди мастера во фреймворки но когда дело доходит до перформанс проблемы или не тривиального решения, то тут же теряются. У меня у самого опыт около 5-6 лет. Я начинал с чистого языка, писал все с нуля. Да код сначала красивый не был, но я извиняюсь, рефактор это скилл простой, тем более IDE половину роботы решает. Поэтому не обзывайте друг друга уродами, потому что кто то написал так или иначе. Это процесс, результат приходит со временем

    • @user-ct4xv3er7q
      @user-ct4xv3er7q Před 2 lety +70

      Спасибо за совпадающее мнение.
      (Мой опыт, 2 мес )))

    • @user-jc4pw3hb6g
      @user-jc4pw3hb6g Před 2 lety +21

      Учытель, с чего начинать, какого курса держаться ?

    • @kolyan_69
      @kolyan_69 Před 2 lety +179

      @@user-jc4pw3hb6g Русский язык

    • @user-jc4pw3hb6g
      @user-jc4pw3hb6g Před 2 lety +16

      @@kolyan_69 какой ты умный 🤭

    • @RobZombieKis
      @RobZombieKis Před 2 lety +30

      Вот то что я хотел написать, разве учить использовать чужие вещи это нормально?) Лучше рассказать как написать что-то на том, что есть из коробки движка, а там уже и понимание чужого кода пойдет

  • @soulence127
    @soulence127 Před rokem +13

    В начале видео нужно было добавить "Данное видео было сделано исключительно с целью рекламы".

    • @AI-pp4cs
      @AI-pp4cs Před 3 měsíci +2

      Спасибо комментам. Почитал пару строк и не стал терять время на видео. Ненавижу продажных людей-обманщиков.

    • @AI-pp4cs
      @AI-pp4cs Před 3 měsíci

      + нажал кнопку "не рекомендовать канал". теперь этот блоххер вылетит еще и с моей ленты. бизнесмен блин..

  • @pilpik3565
    @pilpik3565 Před rokem +101

    Да точно, Гоша Дударь, я по его урокам Python выучил причём бесплатно, очень грамотный человек

    • @sureyou1139
      @sureyou1139 Před rokem +4

      Невозможно выучить язык

    • @user-mn4wl4iv3h
      @user-mn4wl4iv3h Před rokem +2

      @@sureyou1139 Ладно.

    • @user-wu5ph7dj7x
      @user-wu5ph7dj7x Před rokem +12

      знать как массив создать это не выучить язык

    • @kakoi-to_user
      @kakoi-to_user Před 10 měsíci +6

      @@user-wu5ph7dj7x Истина гласит,что программированию человек будет учится всю жизнь,потому что прогресс не стоит на месте

    • @nicholasspezza9449
      @nicholasspezza9449 Před měsícem

      ахахаха, клоуном ты стал не более 🤡🤡

  • @alexanderbenoit6048
    @alexanderbenoit6048 Před 2 lety +757

    ИМХО.
    Прежде, чем использовать готовые фреймворки - нужно научиться писать код без них. Потому что хороший разраб должен понимать, как оно работает под капотом.
    А с подходом выращивания новичков на фреймворках/библиотеках мы получаем "профессионалов", которые "при шаге влево/вправо" начинают теряться.
    Новичок, не написавший своё кладбище велосипедов, не вырастет в нормального разработчика.

    • @flightforfunchannel
      @flightforfunchannel Před 2 lety +12

      И соглашусь, и нет. Как оно работает "под капотом", ИМХО, нужно изучать до того как, а не в процессе. А в частном случае, речь идет о конкретном движке и среде разработки. Мы как бы не на PDP-11 RSTS/E уже работаем. Тут главное вовремя приучить новичка не теряться, а начинать хоронить свои велосипеды на кладбище собственного фреймворка, который можно будет так же просто использовать и в будущих проектах.

    • @user-yg6ne8cc3x
      @user-yg6ne8cc3x Před 2 lety +47

      @@flightforfunchannel если новичку изучать всё до практики - он испугается или забудет половину по дороге. Нормально как в универах чередовать теорию и практику.

    • @axolotl-lang
      @axolotl-lang Před 2 lety +2

      верно, пришлось как-то чужую библиотеку переписывать 😂

    • @tiptie7211
      @tiptie7211 Před 2 lety +3

      Как хорошо звучит последняя фраза

    • @liveanimails
      @liveanimails Před 2 lety +9

      Да еще бывает то что фреймворки не дают сделать все под себя и приходится свое заново писать , но фреймворки все рано нужны чем больше их знаешь быстрее делаешь

  • @Diqeeeeeeeeeei
    @Diqeeeeeeeeeei Před 2 lety +822

    В твоем подходе все круто. Только одна проблема, новичек не понимает как работает фреймворк и почему твое решение вообще работает. Потому, что в глазах новичка ты просто вызвал магические методы и все стало круто. В первом решении, через говнокод описан сам алгоритм работы, что нужно проверить дестанцию, потом здоровье и т.д. В твоем случае это все делает фреймворк.

    • @user-lo4kr8xp7r
      @user-lo4kr8xp7r Před 2 lety +134

      Полностью согласен. В 1ом варианте описывается весь алгоритм работы . Во 2ом три строчки магии и все работает, но хрен его знает откуда это взялось

    • @lmmunne
      @lmmunne Před 2 lety +14

      новичек может открыть фреймворк и почитать какие методы там используются... что принимают и что возвращают

    • @Diqeeeeeeeeeei
      @Diqeeeeeeeeeei Před 2 lety +52

      @@lmmunne причем тут методы? Если не понятен сам алгоритм. Окей он зайдет увидит, что возвращается какой то объект, который берется из другой функции в итоге т.к у него минимум знании ооп и алгоритмов. Он ничего не поймет.

    • @lmmunne
      @lmmunne Před 2 lety +14

      @@Diqeeeeeeeeeei ты понимаешь как работает двигатель внутреннего сгорания? Нет, но это не мешает тебе водить автомобиль

    • @sleepyNovember_project
      @sleepyNovember_project Před 2 lety +19

      Ну возможно можно почитать в интернете о фреймворках что это из себя представляет, особенно на английском должно быть больше подробной информации.
      Ну а в случае если в инете толковой инфы на это нет, тогда да.
      Вообще чё он тут объяснять будет... Весь его канал это самореклама и самоутверждение на дударях всяких

  • @user-ty9yq5sl8e
    @user-ty9yq5sl8e Před rokem +341

    На самом деле в поисках инфрмации, я у них её как минимум нашел и понял как это работает, спасибо им за это, Хауди за яркую подачу разнообразие контента Дударь за Лаконичность и удобность просмотра его уроков. Свою задачу на уровне показать как это работает они делают, твоя задача думать своей головой.

    • @Hellafast2uDude
      @Hellafast2uDude Před rokem +10

      В интернете вообще можно найти любую информацию, в том числе "земля плоская", и последователей этой информации. Мы же на земле живём? Когда ты её прожевал, принять противоположную (условно) инфу уже не хочется, да и зачем. В реальности конечно всё решается вероятностью попасть на работу.

    • @4ukotskiy
      @4ukotskiy Před rokem +12

      Гоша великий молодец, он вводит в мир программирования легко и увлекательно. Помогает создать внятную картину. Кто хочет углубиться, всегда найдет возможность, но каркас Гоша великолепно создает.

    • @krsnv2e684
      @krsnv2e684 Před 10 měsíci

      Ты просто охуеешь от количества реально ценной информации по кодингу если выучишь английский или хотя бы скачаешь Яндекс с переводом видер

    • @stalker32041
      @stalker32041 Před 4 měsíci

      Я отписался от хауди Хо, когда он меня в ВК на**й послал и забанило в их группе. Я вот спросил несколько лет назад: "А обещанное продолжение туториала по kiwy(фреймворк для Python) будет?". Не могу вспомнить точно что мне сказали, но мне было очень обидно.

    • @user-ty9yq5sl8e
      @user-ty9yq5sl8e Před 4 měsíci

      @@stalker32041 ну если этот парень так поступил , то рользуйся его материалами как беспланой шкурой и знай что он черт, не обижайся, обыграй и сделай

  • @ohdarlin692
    @ohdarlin692 Před 7 měsíci +7

    Когда ты начал показывать плохой код, я сразу вспомнил себя. Опыта у меня очень мало и я многие моменты решаю используя язык, выдумывая странные костыли, не используя удобную библиотеку, которая может решить мою проблему в пару строк. Выходит очень красивый код, когда знаешь такие подходящие методы.

  • @Nxjdjfjfjrjdjd
    @Nxjdjfjfjrjdjd Před 2 lety +485

    Никогда бы не подумал что общество программистов когда-нибудь опустится до того, чтобы выезжать на чужих именах.

    • @privetpoka9430
      @privetpoka9430 Před 2 lety +69

      Я искал тебя и твой комментарий. Так хотелось увидеть , что хоть кто то как ты)
      Автор канала просто забайтил в названии видео именами и сам ерунду делает. Главное других обосрать

    • @LevanovSiarhei
      @LevanovSiarhei Před rokem +6

      Я с вами

    • @user-qy5gj7rw2w
      @user-qy5gj7rw2w Před rokem

      @@privetpoka9430 пруфы?

    • @user-xn5bg1to5s
      @user-xn5bg1to5s Před rokem

      этож ссакутин))

    • @dmitryulanov9395
      @dmitryulanov9395 Před rokem +1

      @@user-qy5gj7rw2w дак всё просто. Обосрать проще, чем дать конкретную критику. И обосрать что-то известное может придать ему популярности. В общем такие дела

  • @ahil7800
    @ahil7800 Před 2 lety +141

    Я представляю что было бы у меня в голове, если бы меня не научили питону и дали бы сразу джанго. Я бы не понял ни одного урока.
    Немного расскажу свой опыт. Закончил небольшой бесплатный курс по питону на стэпике. Закончилось всё на функциях, до ООП даже не дошло. И вот я начал учить фреймворк джанго "я же уже знаю базовый питон" (нет). После первых двух уроков в голове каша, вообще не понятно что к чему лепится, как всё работает. И самое главное - повторить то что показали я может и смогу, но вот что-то своё сделать - шаг влево, шаг вправо и всё - болото. Короче это похоже как будто тебе сказали "вот самолёт в нём есть штурвал, педальки там всякие (они подписаны сам разберёшься) а все эти маленькие приборчики и дисплейчики тебе не нужны, это вообще лишняя информация.
    А вообще тем кто верит в то что базовый код не нужен, только фреймворки - вперёд. Чем больше вас таких будет, тем дороже будет оцениваться моя работа.
    Видос кликбейт.

    • @akunin___
      @akunin___ Před 2 lety +21

      Согласен. Люди пытаются какую-то хрень придумать, лишь бы обосрать других и сказать что я мол крутой и у меня правильнее. А то что у автора канала весь код на фреймворках построен, он молчит.

    • @black_grizzly
      @black_grizzly Před 2 lety

      Какая твоя работа?) и кем она будет оцениваться...

    • @zeon_X
      @zeon_X Před 2 lety +2

      @@black_grizzly не шариш,молчи

    • @black_grizzly
      @black_grizzly Před 2 lety

      @@zeon_X с тобой разговора не было, молчи сам, серожа.

    • @jet4904
      @jet4904 Před 2 lety

      чел харош,рил работа будет дороже

  • @Duh280
    @Duh280 Před rokem

    После этого видео стала интересна твоя программа👌Задумаюсь теперь над обучением у тебя.

    • @Jen-hs8ln
      @Jen-hs8ln Před 4 měsíci

      год прошёл, как успехи? обучился? работу нашёл?

  • @user-tl4hf8hh8g
    @user-tl4hf8hh8g Před rokem +6

    момент из жизни, когда я поступил у меня был выбор куда идти по учебе, по курсу безопасника или по програмированию на многих языках, я выбрал второе , и мне очень повезло что подселили к чуваку который заканчивал магистратуру по этому же, и уже он работал в реальной студии, и вот он мне книгу кинул с названием чистый код вроде, и сказал пока не поймёшь её лучше не начинай учить програмирование,, она не большая но ты поймёшь что такое код

  • @Blecord
    @Blecord Před 2 lety +75

    Для понимания логической цепочки у себя в голове "неправильный" Код действительно проще. Ибо во втором коде произошла магия и возникло еще больше вопросов, я как новичок могу повторить, но я не понимаю что там происходит и почему:(

    • @spetz911
      @spetz911 Před rokem +6

      И тот и другой код говно. Как человек, «у которого на 10 лет больше опыта» уверенно заявляю.
      *пошел в своем коде убирать неиспользуемые импорты - буду настоящим профи!

    • @-sn4k3-94
      @-sn4k3-94 Před rokem

      @@spetz911 Интересно тогда узнать, как бы вы реализовали такую задачу, показанную в видео?

    • @slimik4000
      @slimik4000 Před rokem

      Это уже больше проблема объясняющего, нормальный преподаватель должен объяснять что это такое и как мы к этому пришли, и проблема эта довольно распространена, в школе к примеру обычно учителя дают условную формулу или правило, а что это и как это работает не объясняют

    • @Maxus-gt5vw
      @Maxus-gt5vw Před rokem

      @@-sn4k3-94 , слился ахаха

    • @-sn4k3-94
      @-sn4k3-94 Před rokem

      @@Maxus-gt5vw я то? 🤨

  • @RalanMad
    @RalanMad Před 2 lety +182

    я как около нулевой прогер скажу, что да, плохой вариант проще понять, потому что этот вариант задействует меньше теории. В Goodsolution надо понимать как работают всякие наследования, пространства имен и всякая другая муть, которую даже если объяснить новичку, он вроде понимает, но на практике не использует, потому что надо осознать еще принцип работы этих вещей. Есть такой эффект, когда ты уже много времени что-то изучаешь забываешь насколько было или может быть тяжело новичку в чем-либо. Хороший пример - это вождение. Водители уже через пару лет забывают какие они нубы были и когда смотрят на потуги начинающих, горят

    • @alexeypavlovskiy2675
      @alexeypavlovskiy2675 Před 2 lety +7

      Не все водители такие) я получил права ещё 7 лет назад, но до сих пор помню, как меня колошматило и каким затупком я был. Да и в целом считаю хорошей практикой запоминать отдельные моменты, каким ты был, какой ты есть.

    • @camelCased
      @camelCased Před 2 lety +2

      Если учитель хороший и хочет действительно обьяснить, как плохой вариант на самом деле работает, ему придется детально рассказывать про то, что такое GameObject, Component и как расчитывается Distance. Правильный пример с Pickup менее нагружен концепциями специфицными для Unity и больше приближен к человеческому понятию процесса. Наследование есть в обоих примерах - плохой от MonoBehavior, хороший - от Pickup, так что хороший учитель должен рассказать о наследовании в любом случае. Плохой пример не проще, он только ленивый - от человека, которому было лень подумать, как это сделать грамотнее и писать меньше кода. Так может писать сам начинающий, не имеющий под рукой ничего кроме базовых описаний Unity API, а вот от учителя такой код - просто позор.

    • @furycydonian5491
      @furycydonian5491 Před 2 lety +2

      ну вообще понимать "такую муть" как наследования и пространство имен надо бы, чтобы вообще код адекватный писать.
      Это как бы база. Имея базу адекватную хоть какюу-то основную все станет понятнее. Ну и если уж писать плохой код надо делать ремарки что так не делается если ты адекватный человек. А там люди наверное так пишут на курсах и типа как будто так и надо и так и преподают.
      Пример с обучением и давностью это да. Есть такое.
      Но как я сказала есть база, которую надо знать, странно гвоорить про базовые принципы как про какую-то муть. Некоторые новички ничего особо учить не хотят, даже основы на которых много что построено вообще, но хотят уметь. И потом тоже будут оправдывать говнокод возможно тем что так проще понимать.
      Хотя на самом деле, если преподаватель на вебинаре пишет хороший код короткий и комментирует, что там делается хоть немного под капотом, то все там понятно будет.
      А знаю базу и без комментов понятно будет как оно работает. Реально просто взят и доки почитать. Но чтоб их почитать надо еще понимать основные вещи. Но с норм преподами хорошо объясняющими это не проблема - писать и правильно и чтоб понятно было чо там происходит

  • @user-lr4nk1cg8l
    @user-lr4nk1cg8l Před rokem

    Топчик видос! Как ты написал код явно проще воспринимается!

  • @it_thoughts
    @it_thoughts Před rokem

    Спасибо огромное! Глаз дергается от этих поиска по имени и пабликов на каждом шагу.

  • @ZeHalf
    @ZeHalf Před 2 lety +559

    Для тех, кто не понял:
    В проект был внедрен готовый фреймворк для шутеров от первого лица.
    Pickup - готовый класс для объектов, которые можно подобрать
    Health - тоже готовый класс, для здоровья
    В этих классах есть свои собственные методы, например .kill() у класса Health, по-видимому, обнуляет хп
    Что внутри этих классов, тут хз.
    Вообще Роман довольно утрирует и высмеивает просто нехорошие уроки.
    Идея проста: не изобретайте велосипеды. Если под ваши нужды уже есть фреймворк - пользуйтесь им.

    • @Oleksandp
      @Oleksandp Před 2 lety +26

      Даже не используя Pickup и Health подход ужасен. Это сравнимо с жестко прописанным path в программе, вместо выбора файла.

    • @Shumtakatak
      @Shumtakatak Před 2 lety +17

      @@Oleksandp по логике можно и алгоритмы учить не стоит, уже есть готовые решения, так нахуя мучить жопу и решать алгоритмы

    • @ram-1919
      @ram-1919 Před 2 lety +38

      @@Oleksandp
      ++
      Даже не используя фреймворк, можно было хотя бы прописать OnTriggerEnter для проверки вхождения в объект, а далее прописать kill в сущность противника и на него ссылаться. Но проверять в Update - это определённо ужасно

    • @user-cm9hc5kn4i
      @user-cm9hc5kn4i Před 2 lety +10

      А где можно найти список всех этих официальных фреймворков от юнити

    • @bezzbojnik1773
      @bezzbojnik1773 Před 2 lety +35

      А как этот фреймворк искать? Получается новичку вместо того чтобы изучать как сделать функционал нужно идти искать в ассет сторе нужный фреймворк? Так ему еще и разобраться придется как им пользоваться, но если он новичок то хрен он там разберется...

  • @ArounDeatH
    @ArounDeatH Před 2 lety +49

    Возможно, для новичков, которые еще слабо ориентируются в ООП, но которым нужно четко закрепить в голове перевод устного описания в алгоритм, такая реализация действительно лучше: тут наглядное показывают, как из слов «убить босса при приближении к кнопке» можно сделать алгоритм из максимально простых вещей, без знаний об уровнях абстракций и слоях логики

    • @camelCased
      @camelCased Před 2 lety +3

      Плохой пример не менее свободен от абстракций - есть и GameObject, и Component, и MonoBehavior, о которых начинающему так же мало понятия, как о Pickup. Но вариант с Pickup более приближен к человеческой логике, он не такой технический, поэтому ментально проще воспринимается. Просто тут немного ловушка - вариант, где больше кода как бы больше раскрывает то, что происходит под капотом фреймворка, поэтому появляется ложное чувство, что ты больше узнал и больше умеешь, но вот как раз в этом моменте такое чувство опасно, так как ты просто теперь знаешь, как это делать неправильно и потом тебе придется тратить время, чтобы отучить себя от такого варианта решения. Цель - не больше кода и не нагрузить себя больше терминами Unity, а научиться использовать Unity эффективно для достижения цели - программы, которая делает то, что тебе нужно.

    • @furycydonian5491
      @furycydonian5491 Před 2 lety +1

      такое себе
      тот кто плохо в этом разбирается не должен значит бежать учить юнити. ЛИБО, преподы должны говорить что это плохо код и так не делается, а делается все правильно благодаря ООП, его для этого и придумали как бы, писать понятнее и правильнее с точки зрения как потом это все поддерживать и понимать и расширять. Написал криво - расскажи что это криво и почему. И нечего тут оправдывать на самом деле)
      А написать хороший код с комментариями препода что и как работает в этом хорошем коде (в этом смысл школы, не?) это гораздо лучше, чем просто писать говно и оправдываться. Ведь можно написать нормально и просто расписать что там было сделано подробно.
      А можно написать не очень нормально и сделать ремарку, что мы щс так пишем но это не очень нормально, но я хочу чтоб вы увидели вот это и вот это. Это тоже будет нормальным.
      А Абстракции тут все равно есть малоизвестные человеку, который ничего не знает в базовых вещах но почему-то хочет писать. Чо-т мало хотят учить что-то правильно и понимать, а хотят зато прийти с нуля и типа покажите нам без базовых концепций, которых у нас в голове нет, как это все работает, и мы станем сразу клевыми разработчиками, но если перед основным курсам вы проверяете базовые знания или просто начинаете обучение с базы а не сразу к делу, то нееее извините это воооода это многооо.

  • @23r4y83rs
    @23r4y83rs Před 7 měsíci +1

    Вместо тысячи слов и десятков строк, всего несколько десятков слов и пара строк кода
    это божественно
    😍

  • @alexarbelin8220
    @alexarbelin8220 Před 7 měsíci +63

    Роман, без негатива. Вот ты всех раскусил, грамотно проанализировал - браво.
    Ну а какие альтернативы предлагаешь ты ? Сделай курс по Python или Rust, с радостью почерпнем со зрителями, для себя что-то новое. Если уже такой имеется - линканите, очень интересно ознакомиться.

    • @hellohi763
      @hellohi763 Před 7 měsíci

      Яндекс Практикум.

    • @TheSynergyst
      @TheSynergyst Před 6 měsíci +2

      Боюсь Rust такой человек не вывезет, особенно с учётом того, насколько у этого языка предвзятое коммьюнити (отношусь к ним, однако не занимаюсь обсером кода), его слова ему же в пердь затолкают не дадут высрать.

    • @user-jo8vu2qi3t
      @user-jo8vu2qi3t Před 6 měsíci

      ​@@hellohi763,ну лучшеиДударь за бесплатно, чем практикум за 150к

    • @user-lr8ww4kk6n
      @user-lr8ww4kk6n Před 5 měsíci +4

      Ну вы не понимаете всю соль
      Этот человек профессионально разбирается в шарпе и юнити, скорее всего он может строить системы промышленного масштаба(смотря на код, но так же не могу сказать пока не увижу эту систему)
      У него есть своя студия по разработке игр
      И всеми этими действиями он МОЖЕТ гарантировать человеку который пришел что курс который он продает не фуфло. В случае чего он лично может посмотреть что какой то ментор написал хуйню и уволить его
      С растом же он не знаком. Он может нанять ребят и они напишут ему курс, но где гарантия что курс будет хорош? Раст это другая сфера, нежели юнити, и даже разработка энтерпрайза на дотнете
      И в теории я согласен что принципы типа dry, kiss, solid они везде хороши, однако сами языки имеют отличия в реализации. Допустим в дотнете поощраются орм, а в го нет
      И вот получается что он должен променять свою совесть ради курса по раст? Ну уж нет

    • @Nocok_cuDBy
      @Nocok_cuDBy Před 4 měsíci

      Хаха! И там будет такой же говно код 😂

  • @user-vl9yn2kh1j
    @user-vl9yn2kh1j Před 2 lety +73

    Мне кажется, новичок примет и сможет повторить за Романом, но он не будет понимать, что под всеми готовыми методами лежит. Как работает kill? Просто обнуляет здоровье? А что дальше? Видимо у врага есть метод, который обрабатывает событие "у меня 0 жизней". Каким образом срабатывают эффекты и на каком этапе новичок выбирает, какие эффекты должны сработать? А где пишется расстояние, на котором происходит подбор этого предмета? Это может понять новичок, который уже знаком с c# (и то, некоторые нюансы надо разъяснить). А полный ноль ничего из этого не поймет, выглядит как магия. И эти курсы рассчитаны на полных нулей, для которых понятие переменной ещё даже не знакомо. А то, что люди ожидают слишком много и что реклама обещает это самое много - другая проблема.

    • @FloatingGames
      @FloatingGames Před 2 lety +1

      Вообще события в юнити это отстой. Я может чтото не так делал но у меня они всегда долго обрабатывались(около секунды) поэтому появлялись фризы. Я долго мучился в итоге забил на это

    • @southgained
      @southgained Před 2 lety

      Ещё один тру хардкорщик-лицемер.
      Он новичок, или сеньор? Зачем ему знать, как работает эта функция на базовом уровне, если ему просто нужно решить задачу? Легко говорить это с позиции человека, имеющего ресурсы на изучение. А когда тебе нужно абы как на работу попасть, чтобы выжить, тут как бы не до зубрения основ. Это уже с опытом придёт.

    • @furycydonian5491
      @furycydonian5491 Před 2 lety +1

      в этом и проблема, что ожидают много
      Хотят что-то ПИСАТЬ не зная что такое переменная и так далее. Ну если уж писать код то писать его, зная что-то.
      А сликшом глубоко копать тоже не надо. В говнокоде в примере тоже далеко не все известно, а как а что. Килл значит килл. Какая разница как оно обрабатывает. Важнее понимать реально наследование, что можно применить, какие методы переиспользовать и все такое.
      В курсах проблема как раз что да, они обещают хер пойми чо а учат так, как никто нормальный не делает.
      К бесплатным так не придерешься, они деньги не дерут. Но тоже обещают написать нормально и как что-то сделать, но забывают доавить "как это сделать кое-как лишь бы костыляло". А такие ремарки важны. Ладно написать не очень, но главное это ведь сказать что это не очень, что это только начало. ПОтом объяснить что такое рефакторинг и все такое. А если этого нет, то они реально говно продают) (я не просто не знаю есть в курсах на которые он ссылается это или нет).
      Но там кто-то выше писал что говнокод понять проще, потому что надо понимать наследование и все такое. А я охеренла с того, что почему люди лезут программировать, именно программировать, а не с окнами поиграться и нодами или чем там, если даже не хотят базу выучить типа ооп, ну типа ну что-то базовое должно быть. Если уж ты писать хочешь. Базовые принцип. Они не такие сложные. Даже если на общие эти принципы уйдет неделя (и то это много чтоб понять ООП на уровне понимания что это и почему и что такое объекты, классы, наследование и импорты или неймспейсы) И по хорошему в курсах сначала какой-то ликбез на такие темы проводить должны, а потом уже писать код и писать правильно и с комментариями. Чтоб понятнее было. А не просто говно лепить и объяснять это тем что залететь хочет кто попало кто ничего изначально знать не хочет чтоб понять как работает более правильно написанный код. Хотя какие-то вещи допройти чтоб понять пример в видео это вообще недолго. И это к тому же прекрасно отразится на дальнейших изысканиях. Доки легче читать. Понятнее. Самому что-то искать а не только смотреть как кто-то сделал и под копирку слизывая потому что в доках ничего непонятно совсем. И тд. Необязательно копаться в глубинах. Их нужно не больше на таком этапе чтобы просто понять вот эти концепции какие-то главнейшие по которым пишут код в данном примере (здесь ооп) и уметь их как-то хоть использовать.
      А общеать такие курсы тем кто не знает даже что-то такое переменная это ваще) и не иметь в курсе доп модулей чтоб человек подтянулся до нужного уровня понимания (что было бы правильным подходом) а вместо этого писать говно с отмазами чтоб вот такие вот понимали)
      Почему из-за школы и таких вот которые влетают просто с нуля с ноги сразу куда-то в облака в движок писать (писать, Карл, руками) код должны страдать другие люди, которые хотят научиться писать нормально и понимают базовые вещи, на основе и базе которых и решили уже хорошо освоить движок, например =)

  • @YouXCube
    @YouXCube Před 2 lety +61

    Посмотрел видос, сложилось впечатление что инфоцыган тут ты. Ну и не стоит всех по себе судить, от того что ты не знал 10 лет назад и скрывал это не значит что преподаватели курсов не могут в ооп

    • @vladislavmkt
      @vladislavmkt Před 2 lety +1

      Согласен, один главный цыган это он

    • @mkalalaka
      @mkalalaka Před rokem +1

      бгг. моя галера имеет учебный центр и у нас уже давно ходит байка о том, как преподаватель УЦ не прошел собес на наш же проект по тому, что он преподает. ну как байка, это правда, я знаю этого человека :) и это не потому что он плохой преподаватель, а потому что преподавание и коммерческая практика очень отличаются. соответственно и код, который он выдавал, не устроил интервьюера, хотя для обучения наверно неплохо подходил. ну и задачи, нужные для коммерса преподаватель решал неоптимальным образом.

  • @vladollo899
    @vladollo899 Před rokem +1

    Роман подскажи пожалуйста. как можно точно определить направление движущего объекта, если движение происходит в лево то нужно удерживать "e" если движении происходит в право то нужно удерживать "q". Если движение объекта изменилось с лево на право то нужно отпустить клавишу "q" и нажать "e" аналогично с право на лево. Так же после того как объект исчез нужно отпустить клавишу которая была удержана последняя.

  • @zvermashine
    @zvermashine Před rokem +10

    Я слабый в программировании и знаю о нем мало, но достаточно чтобы сразу понять что без использования стандартных процедур и функций, библиотек обучать нет смысла. If, then, else на Паскале и Бейсике в школе каждый писал, а значит мы аттестованные программисты😂

  • @placid3495
    @placid3495 Před 2 lety +52

    Зашибись, вместо понимания как работает код будем юзать фреймворк. Нах программирование учить, сразу учим фреймворки и идем работать. Очень хороший подход, ага...

    • @mercifulhero1130
      @mercifulhero1130 Před 2 lety +5

      Ну а что ты ожидал? Наверное по причине того, что его курсы мягко говоря не ахти (в Рунете пишут). Он решил отыграться на незначительных личностях, лучший метод защиты - это атаковать всех подряд и надеятся что кто-то купить твой "уникальный курс". Я лично видя таких личностей, думаю: лучше пусть меня обучат гавнокоду чем я буду работать с токсиком, который будет говорить - твой код гавно, вот мой он в 20 раз лучше

    • @placid3495
      @placid3495 Před 2 lety +13

      @@mercifulhero1130 честно говоря чел оставляет впечатление типичного гопаря из подворотни и инфоцыгана. Его сайт и манера речи прямо кричат об этом.

    • @animefanat9746
      @animefanat9746 Před 2 lety

      @@placid3495 Эм а где его сайт? (не хейт , я начинающий верстальщик хочется посмотреть на работу "мастера")

    • @placid3495
      @placid3495 Před 2 lety

      @@animefanat9746 ссылка в описании, как обычно) сайт-то может нормально свёрстан, ничего такого ты там не увидишь. Да и верстку легко заказать. Я имел в виду манеру подачи информации.

    • @black_grizzly
      @black_grizzly Před 2 lety

      А фреймворк это не часть программирования?

  • @EvDNK
    @EvDNK Před 2 lety +42

    Роман, вы сделали часть работы этого курса, можно написать такой "код для новичков", где явно показано, что делается без подключаемых библиотек; а затем его преобразовать в код из 4 строк! Это тогда для новичков было бы понятнее, а еще показать, что в библиотеке, которую вы подключили, такой же код или подобный.

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk Před rokem

    Смотрел уроки Хауди Хо по веб программированию. Там, вроде, всё нормально. Это видео касается Хауди Хо только по юнити? Или остальные его уроки тоже с неправильным кодом, скажешь?

  • @user-gd9ft8zg9d
    @user-gd9ft8zg9d Před rokem

    Роман, здравствуйте!!! После обучения курса в Скилбоксе,какой документ выдаётся?Мне сказали,что в Скилбоксе преподают язык программирования,так ли это? Просьба меня не оскорблять и без мата.Ответьте и спасибо большое.

  • @Andredy89
    @Andredy89 Před 2 lety +13

    Новичок, если напишет этот код - у него ни..я не заработает) так как у него даже класса Picked не будет и он будет биться головой в монитор "почему у автора всё работает, а у меня нет")) мне кажется найдутся те, кто сейчас повторит твой код из видео и будет спрашивать почему ошибка

  • @justkostya_
    @justkostya_ Před 2 lety +53

    Жесть, а ты тоже начинал учить Юнити с того, что ты училcя пользоваться фреймворками? Я вот к примеру учился писать без них, так что, если не найдётся нужного фреймворка, я смогу написать рабочий код. Так что спасибо Хауди и спасибо Maxter.

    • @attrakcion
      @attrakcion Před rokem +4

      Мой девиз в жизни такой:
      Торопитесь
      Активно
      Учится
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

    • @beltar2
      @beltar2 Před rokem +1

      Если эта задача требует отдельный, как ты говоришь фреймворк, хотя правильно библиотека, то, скорее всего, ты ее за пару дней не напишешь, а если она нужна многим, то решение будет. Это тоже часть работы, понять, где надо писать самому, а где берется готовое и ОТЛАЖЕННОЕ.

    • @maxim.j22
      @maxim.j22 Před rokem +1

      @@attrakcion * учиться

  • @myrathojyyev6301
    @myrathojyyev6301 Před rokem

    спасибо за честность Роман, это дорогого стоит

  • @Daniel-W
    @Daniel-W Před rokem +1

    Спасибо за ролик! У меня есть вопрос: Вот я вышел с 9 класса, и не знаю как поступить: самостоятельно учиться или все таки обучаться с репетитором. Просто лично я сейчас сам учусь, и у меня получается, просто нужен ли мне репетитор, в этом вопрос. Спасибо заранее!

  • @user-tn4ft7of6r
    @user-tn4ft7of6r Před 2 lety +225

    Рома, думаю ты в какой то степени прав. Однако насчет использования фрейморков - не кажется ли тебе, что правильнее обучить новичков сначала работать без фреймворков, а только потом показывать им как работает то или иное дополнение?

    • @michael.manasian
      @michael.manasian Před 2 lety +19

      Я конечно не Роман Сакутин, но хотел бы высказать свое мнение по этому поводу.
      Я считаю, что для новичка проще всего будет освоиться в высокоуровневом интерфейсе, где тебе достаточно вызвать одну функцию, удовлетворяющую той задаче, которую ты решаешь, нежели самому реализовывать всю нить вызовов, лежащих под капотом.
      В общем, скилл новичка пропорционален глубине знаний, которыми он обладает. Сначала лучше научиться пользоваться фреймворками, а со временем было бы неплохо узнать, как они устроены внутри.

    • @freeExec
      @freeExec Před 2 lety +23

      @@michael.manasian И это ставит тебя на колени перед этим фреймворком. В следующий раз ты соберёшься делать не шутан, а платформер, а метода Pickup у тебя и нет. И всё - ты в ступоре.

    • @michael.manasian
      @michael.manasian Před 2 lety +10

      @@freeExec не находите взаимосвязи. В следующий раз, когда я, как новичок, возьмусь за задачу сложнее, я пойду копать глубже - это называется постепенное развитие.

    • @aloddi8203
      @aloddi8203 Před 2 lety +10

      Сначала детей в школе нужно учить писать пером, потом перьевой ручкой, а потом уже шариковой. Они же новички. Надеюсь, аналогия ясна)

    • @ahil7800
      @ahil7800 Před 2 lety +16

      @@michael.manasian Прикинь, появился новый фреймворк и тот на который ты надрачивал целый год стал ненужен. А ты не можешь понять другой, потому что ты просто зубрил названия функций и понятия не имеешь как они работают. Придётся заново платить гипотетическому Роману Сакутину, чтобы он объяснил тебе как работает новый фреймворк. Кроме того, если у тебя появится ошибка в коде, крайне трудно будет её обнаружить, если не знаешь как устроен фреймворк Про постепенное развитие (о чём ты написал ниже) здесь вообще речи не идёт. Это просто скачка по верхушкам. Постепенное развитие - переход от простого к сложному с многократным повторением пройденного.

  • @chromosome1705
    @chromosome1705 Před 2 lety +176

    Да блин ХаудиХо, это как шоу, которое неокрепшему уму может дать старт в программировании. Зря вы так, такие каналы очень важны.

    • @woxxxi
      @woxxxi Před rokem +11

      +, я у него за 1 час научился немного питону

    • @flarit2178
      @flarit2178 Před rokem +11

      @@woxxxi тоже самое. Благодарен ему за подачу информации

    • @_Pr9nik_
      @_Pr9nik_ Před rokem +8

      Та забей просто очередной челик превликает аудиторию за счет громких имен...

    • @imspecnazovec
      @imspecnazovec Před rokem

      @@woxxxi и что ты конкретно умеешь?

    • @artemankudinov
      @artemankudinov Před rokem +1

      ​@@imspecnazovec как минимум теперь он умеет писать код телеграмм бота на библиотеке python weather

  • @_Tyaro_
    @_Tyaro_ Před rokem +1

    Я вообще не знаю зачем это смотрю, вообще не программист. Коммент в поддержку канала.

  • @yygdr-
    @yygdr- Před 2 měsíci

    Здравствуйте! Как вы относитесь к курсу на Skillbox веб-разработчика? Я хочу его купить, вы в видео говорили про Unity, но стоит ли мне покупать курс Веб-разработчика?

  • @samael7051
    @samael7051 Před 2 lety +121

    Как новичок, который ни разу не программировал на C# и не трогал Unity, официально заявляю, хороший код, намного понятнее и приятнее.

    • @the_eye8574
      @the_eye8574 Před 2 lety +9

      Ага. Я вообще джаваскриптер обосцаный. Но поняла только тот код, который написал господин в видео. А какие нахрен отсчитывания расстояния до противника. Я вообще не понимаю зачем это

    • @user-iq9ll8lz9m
      @user-iq9ll8lz9m Před 2 lety +9

      @@the_eye8574 зайди в любую мморпг, поймешь зачем

    • @user-sz8qw4yp3f
      @user-sz8qw4yp3f Před 2 lety +1

      @@the_eye8574 Я конечно больше back, а не front, но данный метод похож на подгрузку элементов при скролле, только при подгрузке проверяется не расстояние, а позиция.

    • @the_eye8574
      @the_eye8574 Před 2 lety +1

      @@user-sz8qw4yp3f аа понятно

    • @danterage636
      @danterage636 Před 2 lety +8

      Дак он на методы всю логику раскидал, а какой код в этих методах не показал, может там тоже самое)))

  • @shadowzain
    @shadowzain Před 2 lety +40

    Вот бы ты ещё по C++ для Unreal Engine такие разборы курсов делал))

    • @user-gx2bn9mm2y
      @user-gx2bn9mm2y Před 2 lety +8

      Он на плюсах очень давно писал и не специалист. В чём разбирается, о том и рассказывает

    • @LobanovSpace
      @LobanovSpace Před 2 lety

      ))

    • @user-ex2nc2zx3r
      @user-ex2nc2zx3r Před 2 lety +1

      Cогласен, не хватает подобного контента под ue4

  • @chelovekchelovechishko1192

    А уроки от хауди о питоне нормальные или тоже можно сократить в раз 5-10? Просто у него постоянно длиннющие программы (я сейчас смотрю его видео о создании бота в дискорде)

  • @orazaliorazali1000
    @orazaliorazali1000 Před rokem +1

    Роман, благодарю!

  • @darthkroxis
    @darthkroxis Před 2 lety +13

    Смотрю Романа, но я программист в веб-разработке) Спасибо за объяснения, Роман! =)

    • @rezvanovtv7254
      @rezvanovtv7254 Před 2 lety +3

      Я тоже на юнити не пишу, но я эти ошибки нашёл тк я работаю в уе4, а он похож на юнити

  • @user-dr4bj2bz6y
    @user-dr4bj2bz6y Před 2 lety +8

    Отличия показали, а может, кто-то теперь объяснить отличия...
    Что за Pickup и что за метод?

  • @Magomedrasul7
    @Magomedrasul7 Před rokem

    все по факту разнес ))
    я джун в другой сфере, но мне интересно смотреть твои видео, и в целом геймдев

  • @bogelmanDDD
    @bogelmanDDD Před rokem +1

    Добрый день. Как написать на С# свой vst синтезатор (аудио-синтезатор) с расширением *.dll

  • @victorpolyakov3031
    @victorpolyakov3031 Před 2 lety +10

    Штош, поехали:
    1) что за pickup? Серьезно, без сарказма. Прям очень сильно не хватает пояснения
    2) что за enemy.Kill()? Тоже без сарказма. Там наверняка 2 строчки, но прям катастрофически не хватает каких-то базовых пояснений, что вообще творится
    При этом я не говорю, что написано плохо - просто вообще не укладывается в голове, почему это работает

    • @user-yd9jl1zs7w
      @user-yd9jl1zs7w Před 2 lety

      Тоже возникли эти вопросы, но в этом и прелесть этого видео: ты увидел какой-то новый класс и значит можно поискать о нём информацию. А при "плохом" коде ты ничего нового по сути не узнал (если ты совсем не "ноль").

    • @darthkroxis
      @darthkroxis Před 2 lety +1

      Pickup - подбирает кнопку убийства босса. enemy.Kill() - убить противника. Англ учи?)

    • @victorpolyakov3031
      @victorpolyakov3031 Před 2 lety

      @@user-yd9jl1zs7w но... Но... Я получил работающий код, который не понимаю, почему работает... Прям сильно не хватает пояснения, почему это работает

    • @victorpolyakov3031
      @victorpolyakov3031 Před 2 lety

      @@darthkroxis черт, логично!))

    • @the_eye8574
      @the_eye8574 Před 2 lety

      @@victorpolyakov3031 никогда не оставляй код без понимания. Я тоже новичек. И взяла за принцип не использовать костыли и понимать всё что я пишу

  • @AlexStraga
    @AlexStraga Před 2 lety +8

    Я рассматриваю такой учебный говнокод только если следом покажут как правильно сделать. Типа "пока вы мало что знаете вы скорее всего напишите вот так, но давайте напишем понятнее переписав это как следует". Но такого подхода я не вижу. Ну или написать плохо чтобы потом разобрать ошибки почему так делать не надо

  • @TrueArelman
    @TrueArelman Před rokem

    Первый раз вижу автора, однако отчего-то сразу возникает ощущение, что человек он честный и неглупый- а это восхитительный коктейль! Буду дальше знакомиться с контентом.)

  • @malcevpavel2596
    @malcevpavel2596 Před rokem

    Спорный вопрос про использование фреймворков или либ. Поглядел бы я на тебя как бы ты изучил например PHP используя Symfony. Ты поди сходу еще преподаешь паттерны GOF и принципы SOLID новичкам?

  • @John_Kolenko
    @John_Kolenko Před 2 lety +19

    В данном случае г-кодом названо где весь код в одном скрипте и название переменных абы какие, а хороший код это соответственно противоположность - название переменных единообразны и код разнесен по смысловым структурированным обычно также имеющим единообразные смысловые названия методам находящимся в подходящих скриптах. Имхо новичок еще не имеет в голове структурированных знаний, обобщений для названий переменных и подходящих названий методов. Он еще не знает всех возможностей игрового движка. У него еще нет понятия что предмет может быть интерактивным и хорошо бы создать свой скрипт и записать туда метод отвечающий за взаимодействие с предметом. Новичок когда видит хороший код, он не понимает что скрыто за методами, которые написаны в хорошем коде в несколько строк, но при этом функционал методов раскидан по другим скриптам, которые нужно открыть чтобы понять что за функционал там сокрыт. Чем больше отсылок на другие, незнакомые скрипты - тем больше запутываешься (это в случае пока еще нет общей структуры построения кода и названия методов и что за функционал обычно в них записан). При этом в г-коде все на одной странице и видя все перед глазами мозгу легче запомнить информацию. Настоящее обучение - это работа мозгами через работу руками., от малого к большему. В начале воплощения идеи проектируется код так как позволяет программисту его уровень, навыки, знания. главное чтобы функционал выполнял то что тебе нужно. Замечу если ты не новичок, то и код изначально будет с осмысленными названиями переменных и методов или даже сторонние скрипты о которых знаешь могут быть использованы. Потом уже было бы неплохо сделать рефакторинг кода, сделать для повторяющегося кода (повторяющийся функционал) свои методы и ссылаться на них, сократить количество кода, обозвать более читабельно переменные, сделать код красивее и нет предела совершенству. Имхо всем полезно посмотреть как на г-код так и на хороший код (не приемлемо когда г-кодер говорит что писать нужно только так, а хороший кодер говорит что писать нужно только этак) так как каждый сделает для себя выводы сравнивая подходы к написанию кода. То что Роман показывает и сравнивает подходы к написанию кода это мне нравиться, но то что он намекает что его подход самый правильный это неправда (все относительно).

    • @attrakcion
      @attrakcion Před rokem

      Мой девиз в жизни такой:
      Торопитесь
      Активно
      Учится
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @user-cy7sd3cu1p
    @user-cy7sd3cu1p Před rokem

    А работает школа только с Unity? Есть желание учиться работе с UE5 ,есть достойные варианты?

  • @Mikko-jj7wt
    @Mikko-jj7wt Před rokem +1

    Спасибо за Ваши ролики, Вы не могли бы подсказать, а какие именно курсы вы считаете удачными у Skillbox, просто начал заниматься программированием на Python, и не могу определиться, нужны ли мне курсы конкретно по этому языку программированию или нет, и ещё один вопрос касательно того, как именно Вы пришли к тому уровню программирования, который у Вас сейчас, благодаря книгам, курсам, каким-то пособиям? Очень было бы интересно услышать, заранее спасибо и извините за беспокойство!

    • @roman.chudov
      @roman.chudov Před 7 měsíci +1

      Почитай лучше книжку какую-нибудь. Там то же самое, только дешевле или даже бесплатно. Многие курсы просто по известным книжкам создаются, даже разделы одинаковые в курсе и в оглавлении😂
      По питону есть книжка «Простой Python» Любановича. Для начала сойдет.

  • @oldborodach
    @oldborodach Před 2 lety +5

    Ну фреймворк это как я понимаю уже готовое решение, а как же его разбор 🤔 на сколько я понимаю если его использовать тогда и его нужно разобрать 🤷 верно?

  • @sergeyrinov7875
    @sergeyrinov7875 Před 2 lety +13

    Второй пример хоть и лучше, но заставляет новичка трогать фреймворк и знать о слоях приложения, хотя на раннем этапе цель - потрогать базовые вещи. Новичкам полезно писать свои велосипеды из говна и палок.
    В обучающих курсах было бы супер, если бы наставники писали говнокод и рефакторили его.

    • @attrakcion
      @attrakcion Před rokem

      Мой девиз в жизни такой:
      Торопитесь
      Активно
      Учится
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @3y6HuK_
    @3y6HuK_ Před 7 měsíci

    А прораммировать можно начать в любом возрасте? Хочется навык просто этот прокачать.

  • @_always_21
    @_always_21 Před 7 měsíci +2

    Полностью согласен.
    Для упрощения не хватает все на ифах, в одном файле и прямые вызовы методов без прослоек.
    А и еще же надо ввернуть логику и отображение и взаимодействие с сервером в гейм объекте.
    Чтобы проще же

  • @DominusFuror
    @DominusFuror Před 2 lety +6

    Сейчас бы в обучении вместо написания собственной реализации кидать типов на готовые методы из фрейма.

  • @mp3magnat521
    @mp3magnat521 Před 2 lety +5

    Привет, извини за, возможно, нубский вопрос. Ты часть кода унаследовал с Pickup. и не совсем понятно что там происходит. Да код выглядит компактнее, но часть кода просто не видна в этом скрипте и без которого этот скрипт работать не будет. Мне кажется, что более правильным было бы сравнение всего кода для корректной работы а не только нескольких строк которые по сути могут являться только верхушкой айсберга. Или я что то не правильно понял ?

    • @xcaelestisox7074
      @xcaelestisox7074 Před 2 lety +1

      Это и был весь код. Просто есть уже готовые библиотеки, из которых мы достаем все нужное нам в конкретный момент. Роман так и сделал. Он не писал этот Pickup, не стал тратить на это время и придумывать то, что уже делали миллионы раз.
      В программировании всегда шла и идёт борьба между декларативным подходом и императивным (можешь почитать). Так вот Роман сделал, на мой взгляд, абсолютно правильно и сделал именно второй подход - не стал пошагово объяснять программе, что ей делать, потому что во фрейморвке Pickup это уже и так сделано, а мы можешь просто это использовать.
      Короче, те четыре строки - это и есть весь код, который он написал.

    • @alexperemey6046
      @alexperemey6046 Před rokem

      @@xcaelestisox7074 А если твоя цель - не изучение конкретного фреймворка а изучения того языка, на котором он написан? Программист ,который понимает что такое Pickup без магии и как такое можно написать самостоятельно, лучше чем программист, который этого не понимает. Второй, возможно, даже не пройдет собеседования в нормальную компанию.
      Потому как синтетические задачки учат тебя думать, а дергать за готовые методы может даже обезьяна.

  • @cultgringel6334
    @cultgringel6334 Před rokem

    А вот интересно, а может ли быть такой подход, что код наоборот усложняют, чтобы росло понимание того, как всё это происходит - так сказать выворачивают всё наизнанку? Например, я не понимаю как работают фреймворки.

  • @pashakey4611
    @pashakey4611 Před 2 lety +5

    Я работаю на Unreal, но иногда захожу посмотреть твои видосы, просто для общего развития. Спасибо за годный контент. И у меня вопрос, это у unity-стов какая-то болезнь - тратить кучу времени на написание того, что уже есть? Просто я вообще не понимаю этого подхода. Почему бы тогда просто с нуля не написать свой собственный движок!? Читаю самые популярные комменты и и не могу понять.

    • @attrakcion
      @attrakcion Před rokem

      Мой девиз в жизни такой:
      Торопитесь
      Активно
      Учится
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @vahagnpuluzyan7523
    @vahagnpuluzyan7523 Před 2 lety +32

    у меня слёзы от кода для "новичков"

    • @VoomSon
      @VoomSon Před 2 lety

      Ape ba hay@ tenc ban kgri?

  • @user-eu5nt4hi3h
    @user-eu5nt4hi3h Před rokem

    У меня вопрос назрел к уважаемую создателю видео, у вас есть курсы обучения, так вот скажите, если я изучал изначально немецкий язык и английский у меня на уровне 0, возможно ли такого чайника, чему-то обучить? Желание есть, но вот времени в день +- около 4 часов.

    • @xstour1082
      @xstour1082 Před rokem

      Для чайников тоже можно

  • @user-ei1by3ye6o
    @user-ei1by3ye6o Před 4 měsíci +9

    Я программист уже три года. Уровень middle+. Но в отдельных не очень опытных командах могу квалифицироваться как senior.
    Так вот, я начинал с видосов Гоши Дударя. Он молодец.
    Он показывает по верхам, да. Но именно это нужно, чтоб начать и не испугаться. Чтоб решить для себя "да я так же могу" - и понестись вперёд.
    Потом уже можно пойти на нормальный курс по выбранному языку и выучиться получше. А потом вечно сам по ходу процесса будешь самосовершенствоваться.

    • @Comrade1937
      @Comrade1937 Před 4 měsíci

      В принципе так и делаю. День на просмотр курсов от Гоши, два дня на какие-нибудь другие. Короче, стараюсь охватить всю доступную информации, с условием, что они за free. Так пока не нашёл "идеальных курсов", где всё правильно и понятно, обычно в каких-то аспекта одни лучше, в других аспектах уже другие лучше, но в среднем этого хватает, чтобы понять азы/основы. В любом случае, у каждого своей путь к совершенству, но пока лучший из них это постоянная практика и старых советские учебники(шутка)

    • @Jen-hs8ln
      @Jen-hs8ln Před 4 měsíci

      " уже три года. Уровень middle+ в отдельных не очень опытных командах могу квалифицироваться как senior."
      если я буду сидеть с бабушками на скомейки у меня будет уровень бог.
      джун мидл синиор тимлид техлид не годами определяются а навыками
      джун - умеет делать то что надо под присмотром
      миддл - умеет делать то что надо сам
      синиор - умеет делать КАК надо
      при этом "что надо и как надо" бизнесу для увеличения его доходов.
      техлид - обладает экспертизой в конкретной области
      тимлид - чел который 80% времени занимается комуникациями

    • @alexbmwfan405
      @alexbmwfan405 Před 19 dny

      Здравствуйте, а какой язык програмирования учили? И что вы делали после Гоши Дударя?
      Щас недавно закончил плейлст по джава, думаю, что дальше делать

    • @user-ei1by3ye6o
      @user-ei1by3ye6o Před 19 dny

      ​@@alexbmwfan405 найти более серьёзный курс по этому же языку. Например, на Stepik. Или на пиратских сайтах ;-)
      И вот уже после этого, пройдя 2 курса по базе, можно ещё найти курс "глубокого погружения в язык", если есть время.
      Всё тот же твой язык, но более хитрые и про-фишки. Дадут преимущество на собесах.
      Затем открываешь HeadHunter и можешь походить по собесам. Может, повезёт и стажёром уже возьмут. Иди на ЛЮБУЮ з-п ради опыта!
      Но скорее всего ты офигеешь от того, что просто язык знать недостаточно,
      узнаёшь, что же требуется знать ВМЕСТЕ с твоим языком. Например, SQL. По SQL нужно тоже курс пройти.
      У Shultas Education, например, неплохой курс по SQL был. Или на том же STEPIK сейчас бесплатный есть с оценкой 4.9.
      И в конце концов - смотришь, какой ФРЕЙМВОРК на твоём языке самый требуемый (на Java - Spring, наверно или что там сейчас?), лидер по числу вакансий. И находишь курс по этому фреймворку.
      Вот тут точно уже пробуешь проходить собесы. Если прошёл - супер. Если нет, спрашивай, что не так и что подучить. Если на нескольких собесах сказали одно и то же - бери ЕЩЁ КУРС по указанному направлению...
      Итого 4-6 курсов ПОСЛЕ Гоши Дударя - норма. Их все можно найти бесплатно.

    • @user-ei1by3ye6o
      @user-ei1by3ye6o Před 19 dny

      ​@@alexbmwfan405 ​ 1) найти более серьёзный курс по этому же языку. Бесплатный. Например, сам знаешь, где 😉
      И вот уже после этого, пройдя 2 курса по базе, можно ещё найти курс "глубокого погружения в язык", если есть время.
      Всё тот же твой язык, но более хитрые и про-фишки. Дадут преимущество на собесах.
      2) Затем открываешь HeadHunter и можешь походить по собесам. Может, повезёт и стажёром уже возьмут. Иди на ЛЮБУЮ з-п ради опыта!
      Но скорее всего ты офигеешь от того, что просто язык знать недостаточно,
      узнаёшь, что же требуется знать ВМЕСТЕ с твоим языком.
      Например, SQL. По SQL нужно тоже курс пройти.
      И в конце концов - смотришь, какой ФРЕЙМВОРК на твоём языке самый требуемый (на Java - Spring, наверно или что там сейчас?), лидер по числу вакансий. И находишь курс по этому фреймворку.
      3) Вот тут точно уже пробуешь проходить собесы. Если прошёл - супер. Если нет, спрашивай, что не так и что подучить. Если на нескольких собесах сказали одно и то же - бери ЕЩЁ КУРС по указанному направлению...
      Итого 4-6 курсов ПОСЛЕ Гоши Дударя - норма. Их все можно найти бесплатно.

  • @headcrab2321
    @headcrab2321 Před 2 lety +5

    Ну у меня возник только вопрос, что такое PlayPickupFeedback(), где и как оно реализовано? Если предполагается, что именно этот "хороший код" выдран из контекста целого видео-урока, или, даже, всего курса, в которых есть рассмотрение реализации PlayPickupFeedback(), тогда вопросов нет)

    • @kilinar2239
      @kilinar2239 Před 2 lety +5

      Насколько я понял, существует учебный ассет от Unity - FPS Sample, в котором реализованы многие необходимые классы, в число которых входит Pickup с методом PlayPickupFeedback(). В общем, в данном видео лишь две адекватных претензии: 1) названия полей, 2) реализация метода через Update. С другой стороны, в его примере "хорошего" кода используется уже готовый класс, в котором почти все уже написано и который неизвестно (зрителю) как реализован (так что вторая претензия не идет в зачет).
      Ну и да - наследование и использование фреймворков - это не начальный уровень (встречал учебники, где практическое использование ООП, в том числе наследования, идет считай сразу за типами данных, но это не общепринятый подход), так что в данном случае я не совсем понимаю критику "плохого кода", так как человек, который ничего не понимает - посмотрит и скажет "Да, Роман, ты прав - было много букав, а стало мало. Хорошо" (утрирую если что - не хочу кого либо оскорблять), а тот, кто понимает скажет: "Да Роман, твоя 'хорошая' реализация правильная (за исключением использования кода уже готового, написанного не тобой, учебного проекта), но новичку лучше начать с того кода, который ты называешь плохим (не считая имена переменных - они действительно плохи), что противоречит основной идее видео". Хотя лично мне кажется логичным сначала изучить основы языка в отрыве от фреймворков, вроде Unity, а уже потом изучать их, уже понимая, как работает то же наследование. И в таком случае, "хороший" код Романа действительно заметно лучше.

    • @headcrab2321
      @headcrab2321 Před 2 lety +1

      @@kilinar2239 Не хватает контекста происходящему). На каком этапе обучения все это показывается новичку и т.д.

    • @kilinar2239
      @kilinar2239 Před 2 lety +1

      @@headcrab2321 Согласен.

  • @ahil7800
    @ahil7800 Před 2 lety +48

    Я поражаюсь нашим блогерам обсирающим чужой труд. В компаниях-обучающих платформах преподавателями работают тимлиды крупных IT-компаний. Методика преподавания проработана так, чтобы было легко усваивать материал постепенно перехода от простого к сложному. А какой-нибудь блогер недокодер или вообще человек не имеющий отношения к IT снимает свой видосик где обсирает всех и всё, и "сразу видит все недостатки" того или иного курса. В данном случае человек (по его же словам) купил курс на скиллбоксе, посмотрел первые уроки и говорит "Ребята да вы говнокодите, смотрите как надо" и начинает применять фреймворк со встроенными классами и методами. При этом студент, который недавно начал учиться даже не понимает ни классов, ни методов, ни принципов их создания и вообще ООП для него это что-то такое маячащее далеко на горизонте. На самом деле всё довольно прозаично. Видосы с названием в котором говорится что вас кто-то там обманывает очень хорошо набирают просмотры, а так как автор сам решил организовать свои курсы, то это банальная реклама. Автор действует по принципу - жизнь это большой курятник: каждый хочет забраться повыше, клюнуть ближнего и насрать на нижнего.

    • @riz1_k
      @riz1_k Před rokem +2

      Сам оксимирон лучше не сказал бы

  • @Shest_s_bugra
    @Shest_s_bugra Před rokem

    Сейчас прохожу на Нетологии питон начальный уровень. Имхо не курс, а сборная солянка из разных курсов. Первая половина была верстка (html, css) и только вторая сам Питон. Причем половина второй занимает ООП. Это для новичков ведь, да?

  • @solong4347
    @solong4347 Před rokem +1

    А как в общем учиться? Многие говорят не смотреть ролики, а сразу кодить. К примеру я никогда не делал функционал корзины, и не понимаю , как её сделать самостоятельно, и даже после того , как нашёл код, не сразу могу его переписать самостоятельно.

    • @universegmc980
      @universegmc980 Před rokem +1

      учись как удобно профи всегда будут говорить что не смотри
      сразу кодить не получится надо теория но и хорошая цель

  • @alexeykriuchenok5636
    @alexeykriuchenok5636 Před 2 lety +3

    Вообще-то да, мне, как новичку, говно-код намного легче понять, т.к. его выполнение логически объясняется

  • @ivan_p3
    @ivan_p3 Před rokem +9

    Сейчас научу вас делать игры:
    1. Подключаете кучу библиотек
    2. Пишите left, right. Ой, а jump в библиотеке нет.

  • @user-qy5gj7rw2w
    @user-qy5gj7rw2w Před rokem

    Я учусь на курсе питон в скиллбокс, подскажите его проблемы или же достоинаства

  • @albin5252
    @albin5252 Před rokem

    Вот просто сразу, без базару, ПОДПИСОЧКА!

  • @vicmeateater5508
    @vicmeateater5508 Před 2 lety +48

    Не то, чтобы в защиту обучающих школ, но поделюсь, как было у меня.
    Я обучаюсь в одной из онлайншкол (обучение рассчитано на 1.5 года), там структура обучения немного отличается от скиллбокса. У нас 50% группы (около 50 человек было) отсеялось на этапе прохождения основ C#, где Юнити мы вообще не запускали, все думали ща быстро Ведьмака напишем, а на самом деле писали консоль. Далее применяли полученные знания в Unity, не заморачиваясь с апдейтами и тд, просто чтобы посмотреть, как движок поженить с кодом (но даже тогда нам уже говорили не надо мышко-кодинга аля ивенты на кнопки из интерфейса Юнити навешивать), отсеялось еще сколько-то человек. Где-то на 4м месяце обучения у нас началось MVC, ООП, для тех кто "дожил", а это было человек 12. И тогда преподаватель сказал, забывайте все на йух, что вы делали до этого, и погнали всё делать правильно. Было сложно.
    Сейчас идет 11 календарный месяц обучения, от нашего первоначального состава осталось 3 человека плюс народ, который ставил на паузу и тд, итого в группе 7-8 человек.
    Если бы мне сразу выдали МВЦ, чистый код, паттерны, СО, и вот это вот всё, ну хз стал бы я продолжать.
    Единственный минус для меня - это нет законченного проекта, все проекты делались под курс, а так как это вебинарный формат с расписанием занятий, то всё делаешь быстро, а осознание приходит уже позже. Отсюда следующая проблема, - как собрать в кучу знания и применить к единому проекту.

    • @LobanovSpace
      @LobanovSpace Před 2 lety

      Ого

    • @evgenfenix4422
      @evgenfenix4422 Před 2 lety

      Подскажите, если не секрет, в какой онлайн школе обучаетесь? Ищу сейчас подходящие для себя варианты, сравниваю и прорабатываю этот вопрос. Вы бы мне очень помогли.

    • @user-oo8sk4cq6z
      @user-oo8sk4cq6z Před 2 lety +1

      Очень интересный опыт. Думаю тебе стоит книжечки почитать, чтобы все повторить и лучше понять

    • @zakur0hako
      @zakur0hako Před 2 lety

      когда учился веб разработке из 30 закончили пятеро

    • @vicmeateater5508
      @vicmeateater5508 Před 2 lety +4

      @@evgenfenix4422 учусь в GB. НО, я не знал, про Напильник, когда шел учиться. Могу сказать одно, что код ревью очень важен в учебе, накидать скриптов, чтобы двигались пиксели - это не самое сложное. А вот качественный фидбэк, еще поискать надо. Думаю надо ориентироваться на обратную связь с учениками, либо задуматься о том, чтобы купить обучение у какого-то разработчика, но его тоже поискать надо. А так в принципе, как базовые знания о профессии, любая школа примерно по одним шаблонам учит. В ГБ живые вебинары, так что вопросы можно задавать прямо по ходу лекции. Судя по видео, в скиллбоксе такого нет. В Напильнике еще и домашку возвращают, пока не сделаешь, как правильно, это действительно круто (не в коем случае не прогиб).

  • @user-bf2lq3xo4n
    @user-bf2lq3xo4n Před 2 lety +14

    Ну если честно, то если разобрать код вроде будет понятно. Но больше хочется понять логику, чем тупо запомнить со словами "так правильно". Тем более откуда можно знать что такие классы существуют. С одной стороны вроде просто, но с другой это труднее спроектировать для личного пользования, что не скажешь о "менее красивом "коде

    • @furycydonian5491
      @furycydonian5491 Před 2 lety +1

      Если человек, который пишет код правильно, комментирует, зачем он так пишет и объясняет ученикам и говорит, что там происходит под капотом, то все там нормально будет написать.
      И можно писать и более неправильно, и в видео говорится об адекватном упрощении кода и что это не надо путать с говнокодом. И при упрощении должно явно говорится, что это упрощение и так не пишут в реальных проектах. Так что это опять же отговорки и выгораживания говна.
      Понятнее - непонятнее, это все понятно. Смысл в том, чтобы такое говно не выдавать за конечный и правильный код. И упрощать правильно. И с нормальными объяснениями можно сразу правильно писать. Или писать сначала примерно как в первом варике, а потом сказать что вообще вот такое есть и лучше вот так писать. Это все за один урок можно сказать. Я думаю смысл видео то в том, что видимо там как раз такой код как первый выдают за конечный и правильный. И тут уже реально выгораживай не выгораживай - нормальным и адекватным подходом это назвать сложно, если он таков, конечно)
      Да и зная что есть библиотеки встроенные или совместимые можно на основе этого прежде чем писать все самому поискать сначала а что есть для прощения и чтобы код выглядел не так громоздко. И вот это уже полезный навык.
      а для основ конечно можно и по шагам все прописывать, но опять же, надо делать ремарки, что это только для обучения.

    • @alexperemey6046
      @alexperemey6046 Před rokem

      @@furycydonian5491 В реальных проектах пишут по всякому. Есть реальные проекты, которые, например, не используют тот фреймворк, к которому ты привык. Есть проекты, где приходится реализовывать стандартные функции. Например проект конкурирующей библиотеки.

  • @SirDAFF1
    @SirDAFF1 Před 4 měsíci

    Научился по курсу хаудихо ПитонДжедай (может и плохо) писать для себя прикладные вещи для себя. Можно увидеть, что можно улучшить в коде по тому курсу?

  • @CubeMan35
    @CubeMan35 Před 11 měsíci

    Роман, а у тебя есть школа по программированию в Unity?

  • @ilhanilhanDev
    @ilhanilhanDev Před rokem +35

    Бл. Даже не стал смотреть видео. Радуйтесь что хотябы они есть! Блин когда видишь ролики Хауди Хо , офигеваешь. Хочется снова прогать и делать всякие крутые штуки.
    Работы интузиастов привлекают новичков. А то эта профессия умрет.
    Ладно шучу не умрет, но менее развлекательным, веселым чтоли. Типо они создают свою культуру, быт атмосферу программирования. Как направления со своими челенджами и приколами.
    Например если смотришь челенджи качков, спортиков:авось простои на планке 60 мин. Ты вроде смотришь развлекательное видео, но оно тоже полезное и еще понимаешь как спорт крут и многогранен.
    Тут тоже самое, когда Хауди делает видео про гугл дино, я кайфую. Думая как же программирование афигенная херня. Делаешь то что обычные юзеры и мечтать не смеют, делать из дины годзиллупо щелчку пальца например. Почему? Потому-что так просто захотелось. А этого хотели ведь многие, ждали годами, но все же никто не надеялся и никто не мог это сделать. Ведь не могут, максимум фотошопили в своих фантазиях и все. И один программист взял и сделал это. И я знаю что там есть видео не только про дино, просто привожу это как пример. Говорят мы знаем смысл профессии строителя , доктора и.т.п но в чем же смысл творческих людей? А смысол в том что когда ты приходишь домой, то ты кайфуешь и отдыхаешь: смотришь кино, смотришь тик ток, читаешь книги. Ты все это делаешь и ты отдыхаешь. Но даже не думаешь за всем этим кто стоят, творческие люди. Они отвечают за то как вы отдыхаете и проводите время
    Так что не обижайте их, они создают свой уют и тепло в этом итак холодном професси

    • @Hellafast2uDude
      @Hellafast2uDude Před rokem

      Это как "узнал что такое МММ - захотел уйти в бизнес".
      Просмотр качков не поможет самому накачаться, а просмотр дилетантов (тех же псевдо качков, накачавшихся химией) тем кто реально учится наоборот в ущерб, ибо сначала нужно осознать и принять, что это кал, а потом заново искать источник обучения.
      Есть технический материал, а есть псевдо технический. Прогеры приходят всегда за первым, кому под чай ютубчик полистать - за вторым. Ощутима разница?

    • @Remir_
      @Remir_ Před rokem

      Но факт есть факт - они учат людей говнокоду.

    • @Maxus-gt5vw
      @Maxus-gt5vw Před rokem +3

      @@Hellafast2uDude , не неси чепуху. При просмотре таких видео реально появляется мотивация. Что не скажешь об этом гаргамеле. И тот же Хауди курсы не продает. Какие к нему могут быть претензии?

    • @Hellafast2uDude
      @Hellafast2uDude Před rokem

      @@Maxus-gt5vw появилась - рад за тебя. Продолжай его смотреть и деградировать

    • @Maxus-gt5vw
      @Maxus-gt5vw Před rokem +4

      @@Hellafast2uDude , гуляй. Такой же токсик, как и автор видео

  • @user-ng2yz1yp1v
    @user-ng2yz1yp1v Před 2 lety +20

    Использовать фреймворки работе, конечно, правильно. Но все же есть некоторые моменты обучения. И реализовывать свой листы, свои хэш таблицы, свои сортировки - хорошая полезная практика. В работе, скорее всего, не будешь использовать, но зато будет глубокое понимание как это работает. Реализовать все руками в таком примере тоже может быть полезно. Если человек в своем пэт проекте сам поймет что у него есть проблема с дублируемым кодом, сам во время обучения примет решение о борьбе с нарастающей сложностью у себя в проекте, подумает как это можно сделать, то, научиться и замотивируется намного больше чем если с первого урока узнает все удобности фреймворка.

    • @camelCased
      @camelCased Před 2 lety +2

      Тут проблема, что в плохих примерах не просто упрощение и свобода от фреймворка, а просто неправильное, неэффективное использование фреймворка.

    • @user-ng2yz1yp1v
      @user-ng2yz1yp1v Před 2 lety +3

      @@camelCased Когда обучал Qt студентов давал задачку писать свой ProgressDialog, хотя готовый есть. Неправильное использование фреймворка? Безусловно. Но зато есть возможность сравнить свое решение с готовым, глянуть что пропустил в апи, сравнить реализацию. По мне так было очень полезно.

    • @camelCased
      @camelCased Před 2 lety

      @@user-ng2yz1yp1v Если учитель перед таким заданием сам грамотно напишет или посмотрит готовый код ProgressDialog, тогда будет знать, как проверить результат студентов не только на работоспособность, но и на грамотность использования языка и фреймворка. Но в плохом примере в этом видео проблема больше в том, что это написано ленивым образом. Давать упрощенные примеры или примеры для пояснения того, как работает, например, Pickup (или ProgressDialog) логика внутри - это нормально, а вот давать такие примеры, после которых потом придется говорить "Забудьте об этом коде, никогда так не делайте" - это уже плохо.

    • @ArquitectoR
      @ArquitectoR Před 2 lety

      В целом так и есть. В рамках обучения сначала пытаешься сделать сам, а потом переходишь на использование готовых абстракций. Почти все книги по программированию на этом подходе строятся. Но авторам курсов почему то кажется, что надо или писать руками или использовать фреймворк. И все они в итоге неправы 😂

    • @vas_._sfer6157
      @vas_._sfer6157 Před rokem

      Здесь проблема в постановки задачи. Понимание структрур данных это одна задача, а написание шутера другая.

  • @user-tt5rs1us5g
    @user-tt5rs1us5g Před rokem +2

    Вы раскритиковали все онлайн курсы, которых я знал. Какие курсы Вы можете рекомендовать? Или есть ли у Вас свои курсы?!

  • @Crew_fox
    @Crew_fox Před rokem +1

    Я сам 1000 раз в этом убеждался. сам занимаюсь дизайном почти 17 лет. и трясёт от нынешних дизайнеров, которые купили фотоаппарат и всё они и фотографы и дизайнера. вообщем полностью с тобой согласен. и по этому поводу у меня есть очень крутая афоризма или назови ее как хочешь басня . Толстого™ (вроде-бы)
    1) а ларчик, просто открывался!
    2) ларчик просто открывался!
    в общем люди сами себе создают сложности. даже в таких мелочах ищут смыслы.
    а ведь если почитать без запятой то понятно что он просто открывается
    а не какимто специальным механихзмом!
    просто не значит правильно ! крутой ролик ! лайк

  • @spectralgame93
    @spectralgame93 Před 2 lety +6

    Проверка по расстоянию выглядит гораздо понятнее, такая проверка является математической, все знают что такое расстояние и как его применять в реальной жизни еще с начальной школы. Начинающий программист может не знать, что для упрощения написания кода и логики кода, правильно использовать фреймворки. Тогда для того чтобы донести до начинающего программиста правильный подход к программированию, нужно начинать с изучения фреймворка. Показать какой математический или абстрактный подход содержит внутри себя фрейморк для реализации данной задачи. А так же разобраться и показать почему фреймворк будет работать быстрее и эффективнее велосипеда. Возможно неплохая, но сложная тема для ролика, показать внутренне решение фреймворка для данной задачи.

    • @donlinoleum831
      @donlinoleum831 Před 2 lety

      во во. Истинно так)

    • @rsakutin
      @rsakutin  Před 2 lety +3

      Натяните тогда ещё одну сову на глобус: «зачем объект по имени искать?»

    • @HHgg1231
      @HHgg1231 Před 2 lety +1

      Какраз такая "математическая" проверка невереная, все поголовно её используют, не понимая, что для обычной проверки дистанции есть оптимальный и правильный аналог: (a - b).sqrMagnitude < c * c. В чём оптимальность? В этом решении нету извлечения из квадратного корня в отличии от Vector3.Distance. Да сложно читать/писать и именно поэтому такие вещи выносят или в абстаркции или в функции хелперы, чтобы в одном месте всё контроллировать, не думая о перфе каждый раз.

    • @HHgg1231
      @HHgg1231 Před 2 lety +4

      Программисту нужно писать код с правилом "Всегда пиши оптимально, но никогда не оптимизируй раньше времени". В контексте правила расшифрую: Оптимально - это значит применять все простые и понятные техники которые ускоряют код/время разработки, используй эти техники когда начинаешь делать проект. Оптимизация - это поиск ещё неизвестных техник ускорения кода/рендера/разработки, не трать время на поиск, пока не доделал проект, доделай проект, а потом только открывай профайлер/сделай ретроспективу что и сколько ты делал и как можно было делать эффективнее если бы архитектура была другой.

    • @freeExec
      @freeExec Před 2 lety

      @@rsakutin Натягиваю - на сцене нет объекта, чтобы в инспекторе на него ссылку задать.

  • @bool1989
    @bool1989 Před 2 lety +59

    Как разработчик со стажем полностью согласен, что код говно != код для новичков. Это все равно, что инструктор не умеющий водить будет сшибать столбы и пешеходов, это же урок для новичков, не обязательно уметь ездить)

    • @GloryToUkrainianRus
      @GloryToUkrainianRus Před 2 lety

      хочу научиться программировать, мне нравится Python, язык то выучил, делал задачки для начинающих и тд. Подскажи, пожалуйста, что делать дальше, как научиться программировать?

    • @GloryToUkrainianRus
      @GloryToUkrainianRus Před 2 lety

      @Lucky Strike грокаем алгоритмы уже изучил

    • @GloryToUkrainianRus
      @GloryToUkrainianRus Před 2 lety

      @Lucky Strike спасибо, а ты программист в какой сфере, чем занимаешься?)

    • @magicsaros5315
      @magicsaros5315 Před 2 lety +1

      @Lucky Strike Если python там применяется, это не говорит о том, что это единственный вариант и нужно бежать читать одну конкретную книгу

    • @magicsaros5315
      @magicsaros5315 Před 2 lety

      @@GloryToUkrainianRus Решаешь задачки - уже программируешь. А чтобы развиваться, как и в любом другом деле, нужно постоянно практиковаться, ставить новые задачи, в том числе более сложные, изучать инструменты, которые помогают решать новые проблемы.
      Нельзя выучить язык в смысле "достигнуть конечной точки, что учить больше совершенно нечего". Можно изучать новые вещи и углубляться в уже известные, но выучить все нереально. Если нет конечной цели и просто хочется делать что-то интересное - так и делайте, придумывайте интересные задачи, проекты, идеи и так далее. Те, которые будут именно интересны вам и реализовывайте их. И в таком случае точно не стоит идти читать книгу по глубокому обучению, тем более если вы не представляете что это такое.

  • @user-ke7tq8lo3b
    @user-ke7tq8lo3b Před rokem

    Можете подсказать хорошие курсы для C# и C++? Если вы знаете

  • @denkim548
    @denkim548 Před rokem

    Ром я посмотрел плохой код и сразу такой вопрос это же не рационально вызывать метод каждый кадр на проверку метод будет постоянно забивать память. мне кажется это бьет на оптимизацию, так как движку и так приходится каждый кадр обновлять не говоря о том что таких методов на проверку будет много это комп сильно загрузить. И по мне еще минус то что метод часто вызывается и не к чему и сразу закачивается. Я сам пм но пишу свою игру на UE5 😅

  • @Rizz_The_One
    @Rizz_The_One Před 2 lety +25

    Конечно верю, есть простые пути решения задачи "топорные", которые изучаются на начальном этапе, а есть продвинутые. я 0 в программировании и только начал, но уже понимаю о чем ты говоришь. Тебе сквозь призму твоего большого опыта видно, что тот метод который ты показываешь проще, но для меня и то сложно и другое)

    • @attrakcion
      @attrakcion Před rokem

      Мой девиз в жизни такой:
      Торопитесь
      Активно
      Учится
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

    • @Skeleton-in-boots
      @Skeleton-in-boots Před 7 měsíci

      @attrakcion какая же чушь...😅

  • @tj3603
    @tj3603 Před rokem +4

    Родной, ну ты же понимаешь что между первым и вторым кодом пара месяцев интенсивного изучения фреймворков, которое как бы отдельный скилл, который лучше осваивать после синтаксиса, циклов и прочей базы? Ну а так - да, все велосипеды давно изобретены) Нажми на кнопку - получишь результат 😂

  • @user-zo4sf9be1y
    @user-zo4sf9be1y Před rokem

    Роман, подскажи пожалуйста - где искать нормальные уроки по c# ?

  • @chitaetpavel
    @chitaetpavel Před rokem +1

    Ваш типо простой вариант я так понимаю ссылается на другой код которого вы даже не показали. Наебалово. Что это за метод OnPicked - по какому принципу интеракция происходит ?

  • @allelf5107
    @allelf5107 Před 2 lety +4

    Привет, ты делаешь очень хорошие и полезные видео по Unity, огромное спасибо тебе, по твоим видео я делал свою игру(проект).
    Сейчас мне сказали перенести мою игру на андроид девайсы и вот тут у меня возникли сложности с управлением. Если не затруднит, выпусти пожалуйста видео с управлением от первого лица как в шутлрах, только для девайсов на сенсорном джойстике. Спасибо заранее)

  • @sergeibukhman5492
    @sergeibukhman5492 Před rokem +3

    Это прикольно, но ведь чтобы сделать как в видео показано - надо уметь работать с библиотеками различными, знать что в них содержится. Как это уместить в тридцати часовой интенсив при изучении всего с нуля, я не представляю

    • @user-kv9gm5ec2t
      @user-kv9gm5ec2t Před 7 měsíci

      По мне два разных подхода просто. Один использует готовое решение другой подход без подключения библиотек. Библиотека понятно будет более отшлифована и функциональна, так как внутри не 4 строчки кода а несколько тысяч. Но зачем назвать самостоятельное решение говнокодом не понимаю, наверное просто не добросовестная конкуренция курсов, хотя они бесплатные🤷‍♂.

  • @Proxy2590
    @Proxy2590 Před rokem

    Расскажите лучше про тему программирования AI?
    Реально ли в ближайшее время AI может полностью или частично заменить программистов?

    • @Jen-hs8ln
      @Jen-hs8ln Před 4 měsíci

      AI заменит класических програмистов - вместо них будут промпт инжинеры

  • @222_03-
    @222_03- Před 8 měsíci

    привет! я новичок и уже посмотрел 3тий урок Гоша Дудара по питону.я думал я могу научить питон с гошу . а у вас есть уроки по питону/я хочу научить и смог создать какую небудь программу . помогие мне пожалуйста выбирать правильную дорогу

  • @alexkir9312
    @alexkir9312 Před rokem +21

    На самом деле проблема таких учителей в том, что они действительно делают свои проекты именно так, как преподают это на курсах или видео уроках. Иначе просто невозможно обьяснить или дать оправдание профессионалу своего дела зачем он так все усложняет.
    Одно дело когда ты показываешь и обьясняешь логику и выносишь это в отдельный урок просто для понимания, а потом переходишь на всякие фреймворки и библиотеки показывая, то как они могут облегчить тебе жизнь и как написанный тобою ранее код можно преобразить. Но я таких почти не встречал. В основном все пишут так, как пишут, а когда начинаешь задавать вопросы прячутся за личину того, что это для новичков.

  • @friday-mo9935
    @friday-mo9935 Před 2 lety +3

    Думаю новичку нужно учиться не фреймворк использовать,а для начала обходиться без него.Чтобы использовать какой-то функционал, облегчающий работу,нужно понять его от корки до корки

  • @Goiiida
    @Goiiida Před 7 měsíci

    Я только начал изучать юнити ,с# и я не очень понимаю "код для новичков" как это понимать? Не лучше ли с самого начала новичков учить так как надо?Просто я занимаюсь ММА уже много лет и мой тренер с первого дня меня учил делать работу правильно, правильно бить джем, правильно делать рычаг локтя. Почему "для новичков" должно работать в программировании ?

  • @sabe_ss
    @sabe_ss Před rokem

    И у меня вопрос , а где ты прописал метод kill ?

  • @ddyadz
    @ddyadz Před rokem +58

    «Дорогой» Роман, говорю лично за ХаудиХо.
    Нечего тут из се я клоуна строить, смотритесь очень глупо.
    Благодарю ХаудиХо множества людей научились программированию, как и лично я.
    Он объясняет очень грамотно и доходчиво, благодарю чему слушателю становится приятно и понятно от того, как человек объясни тему.
    И лично я начал знакомство с программированием благодаря ХаудиХо, а Ваши стереотипы можете оставить себе.

    • @uganda_8
      @uganda_8 Před rokem

      Я всё ещё новичок и например про телеграм ботов хауди хо объяснил так себе я бы сказал на отъ*бись я кончено сделал бота но не понимал что и как работает пришлось ещё очень много гуглить и смотреть другие уроки на ютубе

    • @user-xz9lx5dm2d
      @user-xz9lx5dm2d Před rokem +4

      Апхапхапхах, и каким образом, вы "научились" там? И ещё и говорите за множество людей...Просто смех. Я не хейтер ХаудиХо, и сам частенько люблю глянуть его видео, но, если по-вашему - это стереотипы, клоунада или т.п. то, я вам сочувствую, ибо вам человек полностью по полкам всё разложил, а вы говорите что он - клоун) Тем самым вы лишь только показываете, то, какая аудитория у ХаудиХо. И если не секрет, то чему же именно, вы научились у ХаудиХо, как и "множество людей" ? Я не спорю про то, что многие знакомятся с программированием благодаря ему и всё же.

    • @ferikls
      @ferikls Před rokem +2

      SimpleCode. Вот кто реально учит, но там на те же самые плюсы 200 видео, чего для начала хватит

    • @lowfolen9827
      @lowfolen9827 Před rokem +1

      И хорошо ли вы научились за час программировать? :) покажите ваш гитхаб и SO пожалуйста.

    • @oneviewgaming967
      @oneviewgaming967 Před rokem +2

      @@lowfolen9827 они научились повторять )