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

  Переглядів 814,580

Роман Сакутин

Роман Сакутин

2 роки тому

Все ещё им верите? :)
Обучение разработке игр с нуля с гарантией трудоустройства - 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

КОМЕНТАРІ: 2 400
@rsakutin
@rsakutin 2 роки тому
Если вы не верите, что такой код называют «специально упрощенным для новичков» то гляньте мой плейлист - ukposts.info/slow/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?
@MyRestlessDreams
@MyRestlessDreams 2 роки тому
Надо еще для полной картины найти видос "Как нас обманывает Роман Сакутин"😅
@wickedsick1249
@wickedsick1249 2 роки тому
"подожди секундочку"
@denilsondeoliveira9334
@denilsondeoliveira9334 2 роки тому
Я искал, но не нашёл
@denilsondeoliveira9334
@denilsondeoliveira9334 2 роки тому
Искал из-за того что хочу приобрести курс
@51kOm
@51kOm 2 роки тому
надеюсь Роман сделает такое видео 😆
@vsevapopov2
@vsevapopov2 2 роки тому
@Valeryia Tsitova Не все, как?
@1boxingclub378
@1boxingclub378 Рік тому
"У меня на 10 лет больше опыта по наебке людей" а потом "приходите на мой курс" Браво 👏
@BLUEGLUETutorials
@BLUEGLUETutorials Рік тому
Не соврал ))
@sagr5733
@sagr5733 8 місяців тому
Гений постиронии
@alexd7015
@alexd7015 6 місяців тому
При всех прочих, чувствуется в нем какая-то "базовая токсичность", даже когда он норм вещи говорит. Иметь такого тима на долгий период так себе)
@xrtcam2371
@xrtcam2371 Місяць тому
🤣🤣🤣
@el_marca4987
@el_marca4987 6 місяців тому
Одним из моих первых "видеоуроков" как раз был ХаудиХо и я прекрасно понимал, что за 1 час урока ничего не выучишь, но его видео послужило для меня мотивацией продолжить обучение и стать программистом у нормальных преподов
@fanchantv7300
@fanchantv7300 3 місяці тому
+
@anthonymoore5649
@anthonymoore5649 3 місяці тому
Стал?
@Almiron182
@Almiron182 3 місяці тому
А нормальные преподы это частные? можешь посоветовать?
@grantgml
@grantgml Місяць тому
Стал?
@gyjcd4604
@gyjcd4604 21 день тому
Вы сейчас работаете программистом? На удалёнке, на каком языке? Если не секрет сколько зп в среднем, жильё снимаете в мск!?
@user-mz8cp6ei4v
@user-mz8cp6ei4v Рік тому
"Они все говно, а мы нет, берите наш курс"🤦🤣 такой же инфоцыган🤣
@user-nl7fw3yp8p
@user-nl7fw3yp8p Рік тому
Так он же сказал, что у него опыта нае*ывания людей больше на 10 лет
@MrCrab42
@MrCrab42 Рік тому
Насколько я знаю хауди не имеет своего курса(про других говорить не ручаюсь, не смотрю), так что он просто инфоцыган)
@mit7871
@mit7871 Рік тому
@@MrCrab42 У него развлекательные ролики по большей части
@Stalkerokp90
@Stalkerokp90 Рік тому
@@mit7871 типо ДК?
@qawaki3102
@qawaki3102 Рік тому
@@MrCrab42 он самый популярный рускоязычный программист он получает много
@ivanlisickyi7855
@ivanlisickyi7855 2 роки тому
Го учить детей с 4 класса искать площадь фигур через интеграллы. Проще, понятнее и практичнее
@cockatoochannel9927
@cockatoochannel9927 2 роки тому
Самый гениальный комментарий, что я увидел. Действительно описывает всю суть видео
@kissloveoddski_ghoul
@kissloveoddski_ghoul 2 роки тому
+
@jessypinkman8010
@jessypinkman8010 2 роки тому
с программированием не путай, основа это просто как стих выучить
@ivanlisickyi7855
@ivanlisickyi7855 2 роки тому
@@jessypinkman8010 чо
@ivanlisickyi7855
@ivanlisickyi7855 2 роки тому
@@jessypinkman8010 пускай задарчивают ванилу пока кровь из пальцев не пойдет. этот чел подключает дополнительный фреймворк, но как он объяснит новичку почему он выбрал именно его? хз , мб шарп стоит на месте(в чем я сомнваюсь), а когда будет новая мета в разработке что будут эти новички, которых не надресеровали мыслить самостоятельно будут делать?
@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 роки тому
Вот то что я хотел написать, разве учить использовать чужие вещи это нормально?) Лучше рассказать как написать что-то на том, что есть из коробки движка, а там уже и понимание чужого кода пойдет
@user-ty9yq5sl8e
@user-ty9yq5sl8e Рік тому
На самом деле в поисках инфрмации, я у них её как минимум нашел и понял как это работает, спасибо им за это, Хауди за яркую подачу разнообразие контента Дударь за Лаконичность и удобность просмотра его уроков. Свою задачу на уровне показать как это работает они делают, твоя задача думать своей головой.
@Hellafast2uDude
@Hellafast2uDude Рік тому
В интернете вообще можно найти любую информацию, в том числе "земля плоская", и последователей этой информации. Мы же на земле живём? Когда ты её прожевал, принять противоположную (условно) инфу уже не хочется, да и зачем. В реальности конечно всё решается вероятностью попасть на работу.
@4ukotskiy
@4ukotskiy Рік тому
Гоша великий молодец, он вводит в мир программирования легко и увлекательно. Помогает создать внятную картину. Кто хочет углубиться, всегда найдет возможность, но каркас Гоша великолепно создает.
@krsnv2e684
@krsnv2e684 9 місяців тому
Ты просто охуеешь от количества реально ценной информации по кодингу если выучишь английский или хотя бы скачаешь Яндекс с переводом видер
@stalker32041
@stalker32041 3 місяці тому
Я отписался от хауди Хо, когда он меня в ВК на**й послал и забанило в их группе. Я вот спросил несколько лет назад: "А обещанное продолжение туториала по kiwy(фреймворк для Python) будет?". Не могу вспомнить точно что мне сказали, но мне было очень обидно.
@user-ty9yq5sl8e
@user-ty9yq5sl8e 3 місяці тому
@@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 17 днів тому
ахахаха, клоуном ты стал не более 🤡🤡
@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 роки тому
Да еще бывает то что фреймворки не дают сделать все под себя и приходится свое заново писать , но фреймворки все рано нужны чем больше их знаешь быстрее делаешь
@ohdarlin692
@ohdarlin692 6 місяців тому
Когда ты начал показывать плохой код, я сразу вспомнил себя. Опыта у меня очень мало и я многие моменты решаю используя язык, выдумывая странные костыли, не используя удобную библиотеку, которая может решить мою проблему в пару строк. Выходит очень красивый код, когда знаешь такие подходящие методы.
@Mikko-jj7wt
@Mikko-jj7wt Рік тому
Спасибо за Ваши ролики, Вы не могли бы подсказать, а какие именно курсы вы считаете удачными у Skillbox, просто начал заниматься программированием на Python, и не могу определиться, нужны ли мне курсы конкретно по этому языку программированию или нет, и ещё один вопрос касательно того, как именно Вы пришли к тому уровню программирования, который у Вас сейчас, благодаря книгам, курсам, каким-то пособиям? Очень было бы интересно услышать, заранее спасибо и извините за беспокойство!
@roman.chudov
@roman.chudov 6 місяців тому
Почитай лучше книжку какую-нибудь. Там то же самое, только дешевле или даже бесплатно. Многие курсы просто по известным книжкам создаются, даже разделы одинаковые в курсе и в оглавлении😂 По питону есть книжка «Простой Python» Любановича. Для начала сойдет.
@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 роки тому
Ну возможно можно почитать в интернете о фреймворках что это из себя представляет, особенно на английском должно быть больше подробной информации. Ну а в случае если в инете толковой инфы на это нет, тогда да. Вообще чё он тут объяснять будет... Весь его канал это самореклама и самоутверждение на дударях всяких
@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 Рік тому
момент из жизни, когда я поступил у меня был выбор куда идти по учебе, по курсу безопасника или по програмированию на многих языках, я выбрал второе , и мне очень повезло что подселили к чуваку который заканчивал магистратуру по этому же, и уже он работал в реальной студии, и вот он мне книгу кинул с названием чистый код вроде, и сказал пока не поймёшь её лучше не начинай учить програмирование,, она не большая но ты поймёшь что такое код
@user-ei1by3ye6o
@user-ei1by3ye6o 3 місяці тому
Я программист уже три года. Уровень middle+. Но в отдельных не очень опытных командах могу квалифицироваться как senior. Так вот, я начинал с видосов Гоши Дударя. Он молодец. Он показывает по верхам, да. Но именно это нужно, чтоб начать и не испугаться. Чтоб решить для себя "да я так же могу" - и понестись вперёд. Потом уже можно пойти на нормальный курс по выбранному языку и выучиться получше. А потом вечно сам по ходу процесса будешь самосовершенствоваться.
@Comrade1937
@Comrade1937 3 місяці тому
В принципе так и делаю. День на просмотр курсов от Гоши, два дня на какие-нибудь другие. Короче, стараюсь охватить всю доступную информации, с условием, что они за free. Так пока не нашёл "идеальных курсов", где всё правильно и понятно, обычно в каких-то аспекта одни лучше, в других аспектах уже другие лучше, но в среднем этого хватает, чтобы понять азы/основы. В любом случае, у каждого своей путь к совершенству, но пока лучший из них это постоянная практика и старых советские учебники(шутка)
@Jen-hs8ln
@Jen-hs8ln 3 місяці тому
" уже три года. Уровень middle+ в отдельных не очень опытных командах могу квалифицироваться как senior." если я буду сидеть с бабушками на скомейки у меня будет уровень бог. джун мидл синиор тимлид техлид не годами определяются а навыками джун - умеет делать то что надо под присмотром миддл - умеет делать то что надо сам синиор - умеет делать КАК надо при этом "что надо и как надо" бизнесу для увеличения его доходов. техлид - обладает экспертизой в конкретной области тимлид - чел который 80% времени занимается комуникациями
@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 роки тому
чел харош,рил работа будет дороже
@Nxjdjfjfjrjdjd
@Nxjdjfjfjrjdjd 2 роки тому
Никогда бы не подумал что общество программистов когда-нибудь опустится до того, чтобы выезжать на чужих именах.
@privetpoka9430
@privetpoka9430 Рік тому
Я искал тебя и твой комментарий. Так хотелось увидеть , что хоть кто то как ты) Автор канала просто забайтил в названии видео именами и сам ерунду делает. Главное других обосрать
@LevanovSiarhei
@LevanovSiarhei Рік тому
Я с вами
@user-qy5gj7rw2w
@user-qy5gj7rw2w Рік тому
@@privetpoka9430 пруфы?
@user-xn5bg1to5s
@user-xn5bg1to5s Рік тому
этож ссакутин))
@dmitryulanov9395
@dmitryulanov9395 Рік тому
@@user-qy5gj7rw2w дак всё просто. Обосрать проще, чем дать конкретную критику. И обосрать что-то известное может придать ему популярности. В общем такие дела
@Duh280
@Duh280 Рік тому
После этого видео стала интересна твоя программа👌Задумаюсь теперь над обучением у тебя.
@Jen-hs8ln
@Jen-hs8ln 3 місяці тому
год прошёл, как успехи? обучился? работу нашёл?
@it_thoughts
@it_thoughts Рік тому
Спасибо огромное! Глаз дергается от этих поиска по имени и пабликов на каждом шагу.
@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 я то? 🤨
@ArounDeatH
@ArounDeatH 2 роки тому
Возможно, для новичков, которые еще слабо ориентируются в ООП, но которым нужно четко закрепить в голове перевод устного описания в алгоритм, такая реализация действительно лучше: тут наглядное показывают, как из слов «убить босса при приближении к кнопке» можно сделать алгоритм из максимально простых вещей, без знаний об уровнях абстракций и слоях логики
@camelCased
@camelCased 2 роки тому
Плохой пример не менее свободен от абстракций - есть и GameObject, и Component, и MonoBehavior, о которых начинающему так же мало понятия, как о Pickup. Но вариант с Pickup более приближен к человеческой логике, он не такой технический, поэтому ментально проще воспринимается. Просто тут немного ловушка - вариант, где больше кода как бы больше раскрывает то, что происходит под капотом фреймворка, поэтому появляется ложное чувство, что ты больше узнал и больше умеешь, но вот как раз в этом моменте такое чувство опасно, так как ты просто теперь знаешь, как это делать неправильно и потом тебе придется тратить время, чтобы отучить себя от такого варианта решения. Цель - не больше кода и не нагрузить себя больше терминами Unity, а научиться использовать Unity эффективно для достижения цели - программы, которая делает то, что тебе нужно.
@furycydonian5491
@furycydonian5491 2 роки тому
такое себе тот кто плохо в этом разбирается не должен значит бежать учить юнити. ЛИБО, преподы должны говорить что это плохо код и так не делается, а делается все правильно благодаря ООП, его для этого и придумали как бы, писать понятнее и правильнее с точки зрения как потом это все поддерживать и понимать и расширять. Написал криво - расскажи что это криво и почему. И нечего тут оправдывать на самом деле) А написать хороший код с комментариями препода что и как работает в этом хорошем коде (в этом смысл школы, не?) это гораздо лучше, чем просто писать говно и оправдываться. Ведь можно написать нормально и просто расписать что там было сделано подробно. А можно написать не очень нормально и сделать ремарку, что мы щс так пишем но это не очень нормально, но я хочу чтоб вы увидели вот это и вот это. Это тоже будет нормальным. А Абстракции тут все равно есть малоизвестные человеку, который ничего не знает в базовых вещах но почему-то хочет писать. Чо-т мало хотят учить что-то правильно и понимать, а хотят зато прийти с нуля и типа покажите нам без базовых концепций, которых у нас в голове нет, как это все работает, и мы станем сразу клевыми разработчиками, но если перед основным курсам вы проверяете базовые знания или просто начинаете обучение с базы а не сразу к делу, то нееее извините это воооода это многооо.
@Daniel-W
@Daniel-W Рік тому
Спасибо за ролик! У меня есть вопрос: Вот я вышел с 9 класса, и не знаю как поступить: самостоятельно учиться или все таки обучаться с репетитором. Просто лично я сейчас сам учусь, и у меня получается, просто нужен ли мне репетитор, в этом вопрос. Спасибо заранее!
@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 місяці тому
Хаха! И там будет такой же говно код 😂
@user-vl9yn2kh1j
@user-vl9yn2kh1j 2 роки тому
Мне кажется, новичок примет и сможет повторить за Романом, но он не будет понимать, что под всеми готовыми методами лежит. Как работает kill? Просто обнуляет здоровье? А что дальше? Видимо у врага есть метод, который обрабатывает событие "у меня 0 жизней". Каким образом срабатывают эффекты и на каком этапе новичок выбирает, какие эффекты должны сработать? А где пишется расстояние, на котором происходит подбор этого предмета? Это может понять новичок, который уже знаком с c# (и то, некоторые нюансы надо разъяснить). А полный ноль ничего из этого не поймет, выглядит как магия. И эти курсы рассчитаны на полных нулей, для которых понятие переменной ещё даже не знакомо. А то, что люди ожидают слишком много и что реклама обещает это самое много - другая проблема.
@FloatingGames
@FloatingGames 2 роки тому
Вообще события в юнити это отстой. Я может чтото не так делал но у меня они всегда долго обрабатывались(около секунды) поэтому появлялись фризы. Я долго мучился в итоге забил на это
@southgained
@southgained 2 роки тому
Ещё один тру хардкорщик-лицемер. Он новичок, или сеньор? Зачем ему знать, как работает эта функция на базовом уровне, если ему просто нужно решить задачу? Легко говорить это с позиции человека, имеющего ресурсы на изучение. А когда тебе нужно абы как на работу попасть, чтобы выжить, тут как бы не до зубрения основ. Это уже с опытом придёт.
@furycydonian5491
@furycydonian5491 2 роки тому
в этом и проблема, что ожидают много Хотят что-то ПИСАТЬ не зная что такое переменная и так далее. Ну если уж писать код то писать его, зная что-то. А сликшом глубоко копать тоже не надо. В говнокоде в примере тоже далеко не все известно, а как а что. Килл значит килл. Какая разница как оно обрабатывает. Важнее понимать реально наследование, что можно применить, какие методы переиспользовать и все такое. В курсах проблема как раз что да, они обещают хер пойми чо а учат так, как никто нормальный не делает. К бесплатным так не придерешься, они деньги не дерут. Но тоже обещают написать нормально и как что-то сделать, но забывают доавить "как это сделать кое-как лишь бы костыляло". А такие ремарки важны. Ладно написать не очень, но главное это ведь сказать что это не очень, что это только начало. ПОтом объяснить что такое рефакторинг и все такое. А если этого нет, то они реально говно продают) (я не просто не знаю есть в курсах на которые он ссылается это или нет). Но там кто-то выше писал что говнокод понять проще, потому что надо понимать наследование и все такое. А я охеренла с того, что почему люди лезут программировать, именно программировать, а не с окнами поиграться и нодами или чем там, если даже не хотят базу выучить типа ооп, ну типа ну что-то базовое должно быть. Если уж ты писать хочешь. Базовые принцип. Они не такие сложные. Даже если на общие эти принципы уйдет неделя (и то это много чтоб понять ООП на уровне понимания что это и почему и что такое объекты, классы, наследование и импорты или неймспейсы) И по хорошему в курсах сначала какой-то ликбез на такие темы проводить должны, а потом уже писать код и писать правильно и с комментариями. Чтоб понятнее было. А не просто говно лепить и объяснять это тем что залететь хочет кто попало кто ничего изначально знать не хочет чтоб понять как работает более правильно написанный код. Хотя какие-то вещи допройти чтоб понять пример в видео это вообще недолго. И это к тому же прекрасно отразится на дальнейших изысканиях. Доки легче читать. Понятнее. Самому что-то искать а не только смотреть как кто-то сделал и под копирку слизывая потому что в доках ничего непонятно совсем. И тд. Необязательно копаться в глубинах. Их нужно не больше на таком этапе чтобы просто понять вот эти концепции какие-то главнейшие по которым пишут код в данном примере (здесь ооп) и уметь их как-то хоть использовать. А общеать такие курсы тем кто не знает даже что-то такое переменная это ваще) и не иметь в курсе доп модулей чтоб человек подтянулся до нужного уровня понимания (что было бы правильным подходом) а вместо этого писать говно с отмазами чтоб вот такие вот понимали) Почему из-за школы и таких вот которые влетают просто с нуля с ноги сразу куда-то в облака в движок писать (писать, Карл, руками) код должны страдать другие люди, которые хотят научиться писать нормально и понимают базовые вещи, на основе и базе которых и решили уже хорошо освоить движок, например =)
@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 роки тому
А как этот фреймворк искать? Получается новичку вместо того чтобы изучать как сделать функционал нужно идти искать в ассет сторе нужный фреймворк? Так ему еще и разобраться придется как им пользоваться, но если он новичок то хрен он там разберется...
@vladollo899
@vladollo899 Рік тому
Роман подскажи пожалуйста. как можно точно определить направление движущего объекта, если движение происходит в лево то нужно удерживать "e" если движении происходит в право то нужно удерживать "q". Если движение объекта изменилось с лево на право то нужно отпустить клавишу "q" и нажать "e" аналогично с право на лево. Так же после того как объект исчез нужно отпустить клавишу которая была удержана последняя.
@IvanPetrov-td6dk
@IvanPetrov-td6dk Рік тому
Смотрел уроки Хауди Хо по веб программированию. Там, вроде, всё нормально. Это видео касается Хауди Хо только по юнити? Или остальные его уроки тоже с неправильным кодом, скажешь?
@EvDNK
@EvDNK 2 роки тому
Роман, вы сделали часть работы этого курса, можно написать такой "код для новичков", где явно показано, что делается без подключаемых библиотек; а затем его преобразовать в код из 4 строк! Это тогда для новичков было бы понятнее, а еще показать, что в библиотеке, которую вы подключили, такой же код или подобный.
@shadowzain
@shadowzain 2 роки тому
Вот бы ты ещё по C++ для Unreal Engine такие разборы курсов делал))
@user-gx2bn9mm2y
@user-gx2bn9mm2y 2 роки тому
Он на плюсах очень давно писал и не специалист. В чём разбирается, о том и рассказывает
@LobanovSpace
@LobanovSpace 2 роки тому
))
@user-ex2nc2zx3r
@user-ex2nc2zx3r 2 роки тому
Cогласен, не хватает подобного контента под ue4
@user-lr4nk1cg8l
@user-lr4nk1cg8l Рік тому
Топчик видос! Как ты написал код явно проще воспринимается!
@yygdr-
@yygdr- Місяць тому
Здравствуйте! Как вы относитесь к курсу на Skillbox веб-разработчика? Я хочу его купить, вы в видео говорили про Unity, но стоит ли мне покупать курс Веб-разработчика?
@YouXCube
@YouXCube 2 роки тому
Посмотрел видос, сложилось впечатление что инфоцыган тут ты. Ну и не стоит всех по себе судить, от того что ты не знал 10 лет назад и скрывал это не значит что преподаватели курсов не могут в ооп
@vladislavmkt
@vladislavmkt 2 роки тому
Согласен, один главный цыган это он
@mkalalaka
@mkalalaka Рік тому
бгг. моя галера имеет учебный центр и у нас уже давно ходит байка о том, как преподаватель УЦ не прошел собес на наш же проект по тому, что он преподает. ну как байка, это правда, я знаю этого человека :) и это не потому что он плохой преподаватель, а потому что преподавание и коммерческая практика очень отличаются. соответственно и код, который он выдавал, не устроил интервьюера, хотя для обучения наверно неплохо подходил. ну и задачи, нужные для коммерса преподаватель решал неоптимальным образом.
@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 роки тому
Дак он на методы всю логику раскидал, а какой код в этих методах не показал, может там тоже самое)))
@23r4y83rs
@23r4y83rs 6 місяців тому
Вместо тысячи слов и десятков строк, всего несколько десятков слов и пара строк кода это божественно 😍
@zvermashine
@zvermashine Рік тому
Я слабый в программировании и знаю о нем мало, но достаточно чтобы сразу понять что без использования стандартных процедур и функций, библиотек обучать нет смысла. If, then, else на Паскале и Бейсике в школе каждый писал, а значит мы аттестованные программисты😂
@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 Прикинь, появился новый фреймворк и тот на который ты надрачивал целый год стал ненужен. А ты не можешь понять другой, потому что ты просто зубрил названия функций и понятия не имеешь как они работают. Придётся заново платить гипотетическому Роману Сакутину, чтобы он объяснил тебе как работает новый фреймворк. Кроме того, если у тебя появится ошибка в коде, крайне трудно будет её обнаружить, если не знаешь как устроен фреймворк Про постепенное развитие (о чём ты написал ниже) здесь вообще речи не идёт. Это просто скачка по верхушкам. Постепенное развитие - переход от простого к сложному с многократным повторением пройденного.
@Andredy89
@Andredy89 2 роки тому
Новичок, если напишет этот код - у него ни..я не заработает) так как у него даже класса Picked не будет и он будет биться головой в монитор "почему у автора всё работает, а у меня нет")) мне кажется найдутся те, кто сейчас повторит твой код из видео и будет спрашивать почему ошибка
@sirius7684
@sirius7684 Рік тому
Как думаешь стоит ли смотреть курсы по с# у codebloger? Грамотно все обьясняет
@user-gd9ft8zg9d
@user-gd9ft8zg9d Рік тому
Роман, здравствуйте!!! После обучения курса в Скилбоксе,какой документ выдаётся?Мне сказали,что в Скилбоксе преподают язык программирования,так ли это? Просьба меня не оскорблять и без мата.Ответьте и спасибо большое.
@placid3495
@placid3495 2 роки тому
Зашибись, вместо понимания как работает код будем юзать фреймворк. Нах программирование учить, сразу учим фреймворки и идем работать. Очень хороший подход, ага...
@mercifulhero1130
@mercifulhero1130 2 роки тому
Ну а что ты ожидал? Наверное по причине того, что его курсы мягко говоря не ахти (в Рунете пишут). Он решил отыграться на незначительных личностях, лучший метод защиты - это атаковать всех подряд и надеятся что кто-то купить твой "уникальный курс". Я лично видя таких личностей, думаю: лучше пусть меня обучат гавнокоду чем я буду работать с токсиком, который будет говорить - твой код гавно, вот мой он в 20 раз лучше
@placid3495
@placid3495 2 роки тому
@@mercifulhero1130 честно говоря чел оставляет впечатление типичного гопаря из подворотни и инфоцыгана. Его сайт и манера речи прямо кричат об этом.
@animefanat9746
@animefanat9746 2 роки тому
@@placid3495 Эм а где его сайт? (не хейт , я начинающий верстальщик хочется посмотреть на работу "мастера")
@placid3495
@placid3495 2 роки тому
@@animefanat9746 ссылка в описании, как обычно) сайт-то может нормально свёрстан, ничего такого ты там не увидишь. Да и верстку легко заказать. Я имел в виду манеру подачи информации.
@black_grizzly
@black_grizzly 2 роки тому
А фреймворк это не часть программирования?
@chromosome1705
@chromosome1705 Рік тому
Да блин ХаудиХо, это как шоу, которое неокрепшему уму может дать старт в программировании. Зря вы так, такие каналы очень важны.
@woxxxi
@woxxxi Рік тому
+, я у него за 1 час научился немного питону
@flarit2178
@flarit2178 Рік тому
@@woxxxi тоже самое. Благодарен ему за подачу информации
@_Pr9nik_
@_Pr9nik_ Рік тому
Та забей просто очередной челик превликает аудиторию за счет громких имен...
@imspecnazovec
@imspecnazovec 11 місяців тому
@@woxxxi и что ты конкретно умеешь?
@artemankudinov
@artemankudinov 11 місяців тому
​@@imspecnazovec как минимум теперь он умеет писать код телеграмм бота на библиотеке python weather
@lucefan2816
@lucefan2816 Рік тому
Классное видео, а почему ты используешь VS , а не например IDEA отJetbrains? Можешь рассказать пожалуйста.
@Jen-hs8ln
@Jen-hs8ln 3 місяці тому
VS нативная IDE для си языков отJetbrains это про питон и джаву но энивей дело вкуса.
@lucefan2816
@lucefan2816 3 місяці тому
@@Jen-hs8ln Спасибо!
@justkostya_
@justkostya_ 2 роки тому
Жесть, а ты тоже начинал учить Юнити с того, что ты училcя пользоваться фреймворками? Я вот к примеру учился писать без них, так что, если не найдётся нужного фреймворка, я смогу написать рабочий код. Так что спасибо Хауди и спасибо Maxter.
@attrakcion
@attrakcion Рік тому
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@beltar2
@beltar2 Рік тому
Если эта задача требует отдельный, как ты говоришь фреймворк, хотя правильно библиотека, то, скорее всего, ты ее за пару дней не напишешь, а если она нужна многим, то решение будет. Это тоже часть работы, понять, где надо писать самому, а где берется готовое и ОТЛАЖЕННОЕ.
@maxim.j22
@maxim.j22 Рік тому
@@attrakcion * учиться
@darthkroxis
@darthkroxis 2 роки тому
Смотрю Романа, но я программист в веб-разработке) Спасибо за объяснения, Роман! =)
@rezvanovtv7254
@rezvanovtv7254 2 роки тому
Я тоже на юнити не пишу, но я эти ошибки нашёл тк я работаю в уе4, а он похож на юнити
@user-mz6cm6sh8i
@user-mz6cm6sh8i Рік тому
супер! спасибо Подскажи толковые курсы по питону (ютуб канал, м.б. курсы чьи то, кроме Хекслет(про них знаю/дорого 🙂))
@malcevpavel2596
@malcevpavel2596 Рік тому
Спорный вопрос про использование фреймворков или либ. Поглядел бы я на тебя как бы ты изучил например PHP используя Symfony. Ты поди сходу еще преподаешь паттерны GOF и принципы SOLID новичкам?
@pashakey4611
@pashakey4611 2 роки тому
Я работаю на Unreal, но иногда захожу посмотреть твои видосы, просто для общего развития. Спасибо за годный контент. И у меня вопрос, это у unity-стов какая-то болезнь - тратить кучу времени на написание того, что уже есть? Просто я вообще не понимаю этого подхода. Почему бы тогда просто с нуля не написать свой собственный движок!? Читаю самые популярные комменты и и не могу понять.
@attrakcion
@attrakcion Рік тому
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@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 никогда не оставляй код без понимания. Я тоже новичек. И взяла за принцип не использовать костыли и понимать всё что я пишу
@chelovekchelovechishko1192
@chelovekchelovechishko1192 Рік тому
А уроки от хауди о питоне нормальные или тоже можно сократить в раз 5-10? Просто у него постоянно длиннющие программы (я сейчас смотрю его видео о создании бота в дискорде)
@_always_21
@_always_21 6 місяців тому
Полностью согласен. Для упрощения не хватает все на ифах, в одном файле и прямые вызовы методов без прослоек. А и еще же надо ввернуть логику и отображение и взаимодействие с сервером в гейм объекте. Чтобы проще же
@user-dr4bj2bz6y
@user-dr4bj2bz6y 2 роки тому
Отличия показали, а может, кто-то теперь объяснить отличия... Что за Pickup и что за метод?
@sergeyrinov7875
@sergeyrinov7875 2 роки тому
Второй пример хоть и лучше, но заставляет новичка трогать фреймворк и знать о слоях приложения, хотя на раннем этапе цель - потрогать базовые вещи. Новичкам полезно писать свои велосипеды из говна и палок. В обучающих курсах было бы супер, если бы наставники писали говнокод и рефакторили его.
@attrakcion
@attrakcion Рік тому
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@SirDAFF1
@SirDAFF1 3 місяці тому
Научился по курсу хаудихо ПитонДжедай (может и плохо) писать для себя прикладные вещи для себя. Можно увидеть, что можно улучшить в коде по тому курсу?
@3y6HuK_
@3y6HuK_ 6 місяців тому
А прораммировать можно начать в любом возрасте? Хочется навык просто этот прокачать.
@John_Kolenko
@John_Kolenko 2 роки тому
В данном случае г-кодом названо где весь код в одном скрипте и название переменных абы какие, а хороший код это соответственно противоположность - название переменных единообразны и код разнесен по смысловым структурированным обычно также имеющим единообразные смысловые названия методам находящимся в подходящих скриптах. Имхо новичок еще не имеет в голове структурированных знаний, обобщений для названий переменных и подходящих названий методов. Он еще не знает всех возможностей игрового движка. У него еще нет понятия что предмет может быть интерактивным и хорошо бы создать свой скрипт и записать туда метод отвечающий за взаимодействие с предметом. Новичок когда видит хороший код, он не понимает что скрыто за методами, которые написаны в хорошем коде в несколько строк, но при этом функционал методов раскидан по другим скриптам, которые нужно открыть чтобы понять что за функционал там сокрыт. Чем больше отсылок на другие, незнакомые скрипты - тем больше запутываешься (это в случае пока еще нет общей структуры построения кода и названия методов и что за функционал обычно в них записан). При этом в г-коде все на одной странице и видя все перед глазами мозгу легче запомнить информацию. Настоящее обучение - это работа мозгами через работу руками., от малого к большему. В начале воплощения идеи проектируется код так как позволяет программисту его уровень, навыки, знания. главное чтобы функционал выполнял то что тебе нужно. Замечу если ты не новичок, то и код изначально будет с осмысленными названиями переменных и методов или даже сторонние скрипты о которых знаешь могут быть использованы. Потом уже было бы неплохо сделать рефакторинг кода, сделать для повторяющегося кода (повторяющийся функционал) свои методы и ссылаться на них, сократить количество кода, обозвать более читабельно переменные, сделать код красивее и нет предела совершенству. Имхо всем полезно посмотреть как на г-код так и на хороший код (не приемлемо когда г-кодер говорит что писать нужно только так, а хороший кодер говорит что писать нужно только этак) так как каждый сделает для себя выводы сравнивая подходы к написанию кода. То что Роман показывает и сравнивает подходы к написанию кода это мне нравиться, но то что он намекает что его подход самый правильный это неправда (все относительно).
@attrakcion
@attrakcion Рік тому
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@AlexStraga
@AlexStraga 2 роки тому
Я рассматриваю такой учебный говнокод только если следом покажут как правильно сделать. Типа "пока вы мало что знаете вы скорее всего напишите вот так, но давайте напишем понятнее переписав это как следует". Но такого подхода я не вижу. Ну или написать плохо чтобы потом разобрать ошибки почему так делать не надо
@user-eu5nt4hi3h
@user-eu5nt4hi3h Рік тому
У меня вопрос назрел к уважаемую создателю видео, у вас есть курсы обучения, так вот скажите, если я изучал изначально немецкий язык и английский у меня на уровне 0, возможно ли такого чайника, чему-то обучить? Желание есть, но вот времени в день +- около 4 часов.
@xstour1082
@xstour1082 Рік тому
Для чайников тоже можно
@soulence127
@soulence127 Рік тому
В начале видео нужно было добавить "Данное видео было сделано исключительно с целью рекламы".
@AI-pp4cs
@AI-pp4cs 2 місяці тому
Спасибо комментам. Почитал пару строк и не стал терять время на видео. Ненавижу продажных людей-обманщиков.
@AI-pp4cs
@AI-pp4cs 2 місяці тому
+ нажал кнопку "не рекомендовать канал". теперь этот блоххер вылетит еще и с моей ленты. бизнесмен блин..
@mp3magnat521
@mp3magnat521 2 роки тому
Привет, извини за, возможно, нубский вопрос. Ты часть кода унаследовал с Pickup. и не совсем понятно что там происходит. Да код выглядит компактнее, но часть кода просто не видна в этом скрипте и без которого этот скрипт работать не будет. Мне кажется, что более правильным было бы сравнение всего кода для корректной работы а не только нескольких строк которые по сути могут являться только верхушкой айсберга. Или я что то не правильно понял ?
@xcaelestisox7074
@xcaelestisox7074 2 роки тому
Это и был весь код. Просто есть уже готовые библиотеки, из которых мы достаем все нужное нам в конкретный момент. Роман так и сделал. Он не писал этот Pickup, не стал тратить на это время и придумывать то, что уже делали миллионы раз. В программировании всегда шла и идёт борьба между декларативным подходом и императивным (можешь почитать). Так вот Роман сделал, на мой взгляд, абсолютно правильно и сделал именно второй подход - не стал пошагово объяснять программе, что ей делать, потому что во фрейморвке Pickup это уже и так сделано, а мы можешь просто это использовать. Короче, те четыре строки - это и есть весь код, который он написал.
@alexperemey6046
@alexperemey6046 Рік тому
@@xcaelestisox7074 А если твоя цель - не изучение конкретного фреймворка а изучения того языка, на котором он написан? Программист ,который понимает что такое Pickup без магии и как такое можно написать самостоятельно, лучше чем программист, который этого не понимает. Второй, возможно, даже не пройдет собеседования в нормальную компанию. Потому как синтетические задачки учат тебя думать, а дергать за готовые методы может даже обезьяна.
@DominusFuror
@DominusFuror 2 роки тому
Сейчас бы в обучении вместо написания собственной реализации кидать типов на готовые методы из фрейма.
@user-zo4sf9be1y
@user-zo4sf9be1y Рік тому
Роман, подскажи пожалуйста - где искать нормальные уроки по c# ?
@bogelmanDDD
@bogelmanDDD Рік тому
Добрый день. Как написать на С# свой vst синтезатор (аудио-синтезатор) с расширением *.dll
@Rizz_The_One
@Rizz_The_One 2 роки тому
Конечно верю, есть простые пути решения задачи "топорные", которые изучаются на начальном этапе, а есть продвинутые. я 0 в программировании и только начал, но уже понимаю о чем ты говоришь. Тебе сквозь призму твоего большого опыта видно, что тот метод который ты показываешь проще, но для меня и то сложно и другое)
@attrakcion
@attrakcion Рік тому
Мой девиз в жизни такой: Торопитесь Активно Учится Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@Skeleton-in-boots
@Skeleton-in-boots 6 місяців тому
@attrakcion какая же чушь...😅
@allelf5107
@allelf5107 2 роки тому
Привет, ты делаешь очень хорошие и полезные видео по Unity, огромное спасибо тебе, по твоим видео я делал свою игру(проект). Сейчас мне сказали перенести мою игру на андроид девайсы и вот тут у меня возникли сложности с управлением. Если не затруднит, выпусти пожалуйста видео с управлением от первого лица как в шутлрах, только для девайсов на сенсорном джойстике. Спасибо заранее)
@Kisigo
@Kisigo Рік тому
Купил себе курс разработчика игр на Unity и получил в подарок курс 3D-художника. Сразу в рекомендация полетели новости про критику скиллбокс. До этого момента только одна реклама скиллбокса и была. Не то, чтобы я прям сильно чему-то научился за 2 месяца, но обнаружил, что когда дело касается перехода к практической работе: я замираю примерно на 1-10 дней и хз как быть. Читаю разные сайты с описанием как использовать тот или иной функционал. У меня была цель научиться разбираться в движке и по ходу выполнения практических понять этот движок и научиться программировать, но сижу на очередном модуле и с каждый разом всё дольше и дольше торможу на практических работах. Можешь посоветовать как и куда мне идти? В том плане что конкретно надо освоить в юнити и в C#, а то когда смотрю те или иные видосы и статьи у меня в голове одна фраза "Что тут твориться?"
@user-qy5gj7rw2w
@user-qy5gj7rw2w Рік тому
Я учусь на курсе питон в скиллбокс, подскажите его проблемы или же достоинаства
@alexeykriuchenok5636
@alexeykriuchenok5636 Рік тому
Вообще-то да, мне, как новичку, говно-код намного легче понять, т.к. его выполнение логически объясняется
@oldborodach
@oldborodach 2 роки тому
Ну фреймворк это как я понимаю уже готовое решение, а как же его разбор 🤔 на сколько я понимаю если его использовать тогда и его нужно разобрать 🤷 верно?
@jet4904
@jet4904 2 роки тому
верно!
@user-cy7sd3cu1p
@user-cy7sd3cu1p Рік тому
А работает школа только с Unity? Есть желание учиться работе с UE5 ,есть достойные варианты?
@myrathojyyev6301
@myrathojyyev6301 Рік тому
спасибо за честность Роман, это дорогого стоит
@vahagnpuluzyan7523
@vahagnpuluzyan7523 2 роки тому
у меня слёзы от кода для "новичков"
@VoomSon
@VoomSon 2 роки тому
Ape ba hay@ tenc ban kgri?
@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 Рік тому
В целом так и есть. В рамках обучения сначала пытаешься сделать сам, а потом переходишь на использование готовых абстракций. Почти все книги по программированию на этом подходе строятся. Но авторам курсов почему то кажется, что надо или писать руками или использовать фреймворк. И все они в итоге неправы 😂
@vas_._sfer6157
@vas_._sfer6157 Рік тому
Здесь проблема в постановки задачи. Понимание структрур данных это одна задача, а написание шутера другая.
@user-ke7tq8lo3b
@user-ke7tq8lo3b Рік тому
Можете подсказать хорошие курсы для C# и C++? Если вы знаете
@Proxy2590
@Proxy2590 Рік тому
Расскажите лучше про тему программирования AI? Реально ли в ближайшее время AI может полностью или частично заменить программистов?
@Jen-hs8ln
@Jen-hs8ln 3 місяці тому
AI заменит класических програмистов - вместо них будут промпт инжинеры
@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. НО, я не знал, про Напильник, когда шел учиться. Могу сказать одно, что код ревью очень важен в учебе, накидать скриптов, чтобы двигались пиксели - это не самое сложное. А вот качественный фидбэк, еще поискать надо. Думаю надо ориентироваться на обратную связь с учениками, либо задуматься о том, чтобы купить обучение у какого-то разработчика, но его тоже поискать надо. А так в принципе, как базовые знания о профессии, любая школа примерно по одним шаблонам учит. В ГБ живые вебинары, так что вопросы можно задавать прямо по ходу лекции. Судя по видео, в скиллбоксе такого нет. В Напильнике еще и домашку возвращают, пока не сделаешь, как правильно, это действительно круто (не в коем случае не прогиб).
@user-bf2lq3xo4n
@user-bf2lq3xo4n 2 роки тому
Ну если честно, то если разобрать код вроде будет понятно. Но больше хочется понять логику, чем тупо запомнить со словами "так правильно". Тем более откуда можно знать что такие классы существуют. С одной стороны вроде просто, но с другой это труднее спроектировать для личного пользования, что не скажешь о "менее красивом "коде
@furycydonian5491
@furycydonian5491 2 роки тому
Если человек, который пишет код правильно, комментирует, зачем он так пишет и объясняет ученикам и говорит, что там происходит под капотом, то все там нормально будет написать. И можно писать и более неправильно, и в видео говорится об адекватном упрощении кода и что это не надо путать с говнокодом. И при упрощении должно явно говорится, что это упрощение и так не пишут в реальных проектах. Так что это опять же отговорки и выгораживания говна. Понятнее - непонятнее, это все понятно. Смысл в том, чтобы такое говно не выдавать за конечный и правильный код. И упрощать правильно. И с нормальными объяснениями можно сразу правильно писать. Или писать сначала примерно как в первом варике, а потом сказать что вообще вот такое есть и лучше вот так писать. Это все за один урок можно сказать. Я думаю смысл видео то в том, что видимо там как раз такой код как первый выдают за конечный и правильный. И тут уже реально выгораживай не выгораживай - нормальным и адекватным подходом это назвать сложно, если он таков, конечно) Да и зная что есть библиотеки встроенные или совместимые можно на основе этого прежде чем писать все самому поискать сначала а что есть для прощения и чтобы код выглядел не так громоздко. И вот это уже полезный навык. а для основ конечно можно и по шагам все прописывать, но опять же, надо делать ремарки, что это только для обучения.
@alexperemey6046
@alexperemey6046 Рік тому
@@furycydonian5491 В реальных проектах пишут по всякому. Есть реальные проекты, которые, например, не используют тот фреймворк, к которому ты привык. Есть проекты, где приходится реализовывать стандартные функции. Например проект конкурирующей библиотеки.
@Magomedrasul7
@Magomedrasul7 Рік тому
все по факту разнес )) я джун в другой сфере, но мне интересно смотреть твои видео, и в целом геймдев
@albin5252
@albin5252 Рік тому
Вот просто сразу, без базару, ПОДПИСОЧКА!
@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 Натягиваю - на сцене нет объекта, чтобы в инспекторе на него ссылку задать.
@ilhanilhanDev
@ilhanilhanDev Рік тому
Бл. Даже не стал смотреть видео. Радуйтесь что хотябы они есть! Блин когда видишь ролики Хауди Хо , офигеваешь. Хочется снова прогать и делать всякие крутые штуки. Работы интузиастов привлекают новичков. А то эта профессия умрет. Ладно шучу не умрет, но менее развлекательным, веселым чтоли. Типо они создают свою культуру, быт атмосферу программирования. Как направления со своими челенджами и приколами. Например если смотришь челенджи качков, спортиков:авось простои на планке 60 мин. Ты вроде смотришь развлекательное видео, но оно тоже полезное и еще понимаешь как спорт крут и многогранен. Тут тоже самое, когда Хауди делает видео про гугл дино, я кайфую. Думая как же программирование афигенная херня. Делаешь то что обычные юзеры и мечтать не смеют, делать из дины годзиллупо щелчку пальца например. Почему? Потому-что так просто захотелось. А этого хотели ведь многие, ждали годами, но все же никто не надеялся и никто не мог это сделать. Ведь не могут, максимум фотошопили в своих фантазиях и все. И один программист взял и сделал это. И я знаю что там есть видео не только про дино, просто привожу это как пример. Говорят мы знаем смысл профессии строителя , доктора и.т.п но в чем же смысл творческих людей? А смысол в том что когда ты приходишь домой, то ты кайфуешь и отдыхаешь: смотришь кино, смотришь тик ток, читаешь книги. Ты все это делаешь и ты отдыхаешь. Но даже не думаешь за всем этим кто стоят, творческие люди. Они отвечают за то как вы отдыхаете и проводите время Так что не обижайте их, они создают свой уют и тепло в этом итак холодном професси
@Hellafast2uDude
@Hellafast2uDude Рік тому
Это как "узнал что такое МММ - захотел уйти в бизнес". Просмотр качков не поможет самому накачаться, а просмотр дилетантов (тех же псевдо качков, накачавшихся химией) тем кто реально учится наоборот в ущерб, ибо сначала нужно осознать и принять, что это кал, а потом заново искать источник обучения. Есть технический материал, а есть псевдо технический. Прогеры приходят всегда за первым, кому под чай ютубчик полистать - за вторым. Ощутима разница?
@Remir_
@Remir_ Рік тому
Но факт есть факт - они учат людей говнокоду.
@Maxus-gt5vw
@Maxus-gt5vw Рік тому
@@Hellafast2uDude , не неси чепуху. При просмотре таких видео реально появляется мотивация. Что не скажешь об этом гаргамеле. И тот же Хауди курсы не продает. Какие к нему могут быть претензии?
@Hellafast2uDude
@Hellafast2uDude Рік тому
@@Maxus-gt5vw появилась - рад за тебя. Продолжай его смотреть и деградировать
@Maxus-gt5vw
@Maxus-gt5vw Рік тому
@@Hellafast2uDude , гуляй. Такой же токсик, как и автор видео
@nikozdev
@nikozdev 9 місяців тому
Согласен, их код зачастую можно только копипастить, или слушать фоновым шумом, изучая основные темы углубленно
@CubeMan35
@CubeMan35 10 місяців тому
Роман, а у тебя есть школа по программированию в Unity?
@headcrab2321
@headcrab2321 2 роки тому
Ну у меня возник только вопрос, что такое PlayPickupFeedback(), где и как оно реализовано? Если предполагается, что именно этот "хороший код" выдран из контекста целого видео-урока, или, даже, всего курса, в которых есть рассмотрение реализации PlayPickupFeedback(), тогда вопросов нет)
@kilinar2239
@kilinar2239 2 роки тому
Насколько я понял, существует учебный ассет от Unity - FPS Sample, в котором реализованы многие необходимые классы, в число которых входит Pickup с методом PlayPickupFeedback(). В общем, в данном видео лишь две адекватных претензии: 1) названия полей, 2) реализация метода через Update. С другой стороны, в его примере "хорошего" кода используется уже готовый класс, в котором почти все уже написано и который неизвестно (зрителю) как реализован (так что вторая претензия не идет в зачет). Ну и да - наследование и использование фреймворков - это не начальный уровень (встречал учебники, где практическое использование ООП, в том числе наследования, идет считай сразу за типами данных, но это не общепринятый подход), так что в данном случае я не совсем понимаю критику "плохого кода", так как человек, который ничего не понимает - посмотрит и скажет "Да, Роман, ты прав - было много букав, а стало мало. Хорошо" (утрирую если что - не хочу кого либо оскорблять), а тот, кто понимает скажет: "Да Роман, твоя 'хорошая' реализация правильная (за исключением использования кода уже готового, написанного не тобой, учебного проекта), но новичку лучше начать с того кода, который ты называешь плохим (не считая имена переменных - они действительно плохи), что противоречит основной идее видео". Хотя лично мне кажется логичным сначала изучить основы языка в отрыве от фреймворков, вроде Unity, а уже потом изучать их, уже понимая, как работает то же наследование. И в таком случае, "хороший" код Романа действительно заметно лучше.
@headcrab2321
@headcrab2321 2 роки тому
@@kilinar2239 Не хватает контекста происходящему). На каком этапе обучения все это показывается новичку и т.д.
@kilinar2239
@kilinar2239 2 роки тому
@@headcrab2321 Согласен.
@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 Решаешь задачки - уже программируешь. А чтобы развиваться, как и в любом другом деле, нужно постоянно практиковаться, ставить новые задачи, в том числе более сложные, изучать инструменты, которые помогают решать новые проблемы. Нельзя выучить язык в смысле "достигнуть конечной точки, что учить больше совершенно нечего". Можно изучать новые вещи и углубляться в уже известные, но выучить все нереально. Если нет конечной цели и просто хочется делать что-то интересное - так и делайте, придумывайте интересные задачи, проекты, идеи и так далее. Те, которые будут именно интересны вам и реализовывайте их. И в таком случае точно не стоит идти читать книгу по глубокому обучению, тем более если вы не представляете что это такое.
@TrueArelman
@TrueArelman Рік тому
Первый раз вижу автора, однако отчего-то сразу возникает ощущение, что человек он честный и неглупый- а это восхитительный коктейль! Буду дальше знакомиться с контентом.)
@user-in5gm4xt7e
@user-in5gm4xt7e Рік тому
Какие книги по юнити гейм деву на си шарп можно почитать?
@Jen-hs8ln
@Jen-hs8ln 3 місяці тому
ищите Eccentric games
@riko6734
@riko6734 2 роки тому
На данных курсах учат совсем далёких людей от программирования с полного нуля и то что они написали это понятно новичку , а то что ты сокращал , убирал , для неопытного человека это пока непонятно . Ты опытный программист с огромным багажом , которому это кажется просто , а новичку это вообще темный лес , твой ,, идеальный код ,, .
@crinjovik6905
@crinjovik6905 Рік тому
Я в программировании ноль, от слова совсем, но честно, как то понятнее стало после сокращений. Почему необходимо ссылаться на имя объекта, а не сразу на "здоровье" этого объекта? К чему нанесение урона, если есть команда убить? Куча действий, которые даже с пониманием английского выглядят громоздко и словно "намазано" друг на друга. Я может в чем то не прав, случайно тут оказался) поправьте если что
@user-xl8sv7gy6u
@user-xl8sv7gy6u Рік тому
@@crinjovik6905 может потому что без фреймворка нет никакого килл? Как минимум
@crinjovik6905
@crinjovik6905 Рік тому
@@user-xl8sv7gy6u стало понятнее, но в чем проблема использовать уже имеющееся колесо, чем писать его заново?
@user-xl8sv7gy6u
@user-xl8sv7gy6u Рік тому
@@crinjovik6905 потому что для новичка это какая то магия которая из ниоткуда взялась, он не понимает что находится внутри библиотеки, и когда наступит момент чтобы решить проблему самостоятельно окажется что он полный ноль
@crinjovik6905
@crinjovik6905 Рік тому
@@user-xl8sv7gy6u понял, разумно) спасибо что объяснил
@alexkir9312
@alexkir9312 Рік тому
На самом деле проблема таких учителей в том, что они действительно делают свои проекты именно так, как преподают это на курсах или видео уроках. Иначе просто невозможно обьяснить или дать оправдание профессионалу своего дела зачем он так все усложняет. Одно дело когда ты показываешь и обьясняешь логику и выносишь это в отдельный урок просто для понимания, а потом переходишь на всякие фреймворки и библиотеки показывая, то как они могут облегчить тебе жизнь и как написанный тобою ранее код можно преобразить. Но я таких почти не встречал. В основном все пишут так, как пишут, а когда начинаешь задавать вопросы прячутся за личину того, что это для новичков.
@sabe_ss
@sabe_ss Рік тому
И у меня вопрос , а где ты прописал метод kill ?
@denkim548
@denkim548 Рік тому
Ром я посмотрел плохой код и сразу такой вопрос это же не рационально вызывать метод каждый кадр на проверку метод будет постоянно забивать память. мне кажется это бьет на оптимизацию, так как движку и так приходится каждый кадр обновлять не говоря о том что таких методов на проверку будет много это комп сильно загрузить. И по мне еще минус то что метод часто вызывается и не к чему и сразу закачивается. Я сам пм но пишу свою игру на UE5 😅
@tj3603
@tj3603 Рік тому
Родной, ну ты же понимаешь что между первым и вторым кодом пара месяцев интенсивного изучения фреймворков, которое как бы отдельный скилл, который лучше осваивать после синтаксиса, циклов и прочей базы? Ну а так - да, все велосипеды давно изобретены) Нажми на кнопку - получишь результат 😂
@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(), какие в нем есть методы и вообще как с ним работать. Об этом автор канала умалчивает))))
@thomsonglock8891
@thomsonglock8891 Рік тому
Привет, что скажешь про онлайн школу Skillfactory, хочу купить курс "Белый хакинг", что про это думаешь?
@javlon98
@javlon98 Рік тому
Доброог времени, я только начал изучать верстку, посоветуйте каналы с HTML + CSS + JS уроками
@orazaliorazali1000
@orazaliorazali1000 Рік тому
Роман, благодарю!
@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 в библиотеке нет.
@user-lu8pe1fo6f
@user-lu8pe1fo6f 6 місяців тому
Роман здравствуйте, я на одном из ваших шотов видел, как вы обещали дать ссылок на годные уроки по Python и c++
@Jen-hs8ln
@Jen-hs8ln 3 місяці тому
по питону ищите лекции Харьянова - безплатно на ютубе.
@222_03-
@222_03- 7 місяців тому
привет! я новичок и уже посмотрел 3тий урок Гоша Дудара по питону.я думал я могу научить питон с гошу . а у вас есть уроки по питону/я хочу научить и смог создать какую небудь программу . помогие мне пожалуйста выбирать правильную дорогу
Обзор кода ХаудиХо из нового видео Учим Unity за 1 час!
28:55
Анита просто на химии, поэтому такая сильная
00:21
Женя Лизогуб SHORTS
Переглядів 2,8 млн
Разбираю Python 10 минут (подряд)
10:01
Роман Сакутин
Переглядів 104 тис.
IT пузырь лопнул (совсем)
13:06
Роман Сакутин
Переглядів 187 тис.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Переглядів 255 тис.
УЧИЛСЯ ПРОГРАММИРОВАТЬ ВСЕ ЛЕТО
10:31
Honey Montana
Переглядів 897 тис.
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 758 тис.
Vortex Cannon vs Drone
20:44
Mark Rober
Переглядів 13 млн
Creepy Samsung Alarm cannot be turned off 😱🤣 #shorts
0:14
Adani Family
Переглядів 625 тис.
Phone repairs are getting ridiculous - Here's why.
22:24
Mrwhosetheboss
Переглядів 2,6 млн