Как стать автором
Обновить

Отзыв на IJunior. Почему не стоит покупать курс IJunior. Spoiler: черепаший спринт в Gamedev. В конце mini-roadmap

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров5.2K
Всего голосов 12: ↑7 и ↓5+4
Комментарии39

Комментарии 39

Спасибо за отзыв!

Взяли в работу:
-Добавим дополнительный лекции в рамках курса по Zenject и ECS
-Добавим вводный модуль по Computer Science

Косметический ремонт не поможет ужасному фундаменту

Вот я ещё писал код по лекциям https://github.com/Light-Feather79/IJuniorCode, можно тоже добавить, чтобы уже перестать по часу на одном видео залипать и спамить ALT + TAB

Также можно выделить бюджет не на вечеринки и поездки на Бали, а заплатить паре сотрудников, чтобы они весь код за месяц переписали и добавили к лекциям.

Zenject, ECS, вводный модуль и код под лекциями мало как помогут курсу, который нужно полностью переосмыслять и переделывать

А в чём ужасность фундамента?

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

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

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

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

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

Как педагог и психолог и препод по английскому языку, сразу обнуляю ваши примеры с детьми. Языковые зоны мозга более менее созревают к ~12 годам, поэтому второй язык лучше изучать с этого возраста, когда уже более менее усвоится родной — такой подход был в СССР, когда второй язык вводили в 5 или 6 классе, а не пихали с детского сада.

Я лично не сравниваю детей со взрослыми, потому что это абсолютно два разных существа: не буду брать какие-то гормональные, скелетные, мышечные моменты; мозг созревает к 25 годам, до этого есть сензитивные периоды. Поэтому не корректно сравнивать не то что бы 30 лететнего и 10 летнего человека, но не корректно сравнивать разные возрастные группы: дошкольников со школьниками, младших школьников с подростковым возрастом, подростовый возраст с юношеством и т. д. Надеюсь я дал достаточно аргументов на то, чтобы обнулить ваш пример сравнения с ребёнком.

Я пишу про взрослого человека от 25 лет, хотя мой роадмэп подойдёт и для подростков как своего рода профориентация.

Предлагаю школу и ВУЗ не трогать — это кошмар без научного подхода

Я уверен, что при 4-7 часах в день можно за пол года найти работу, Я с 20.07.23. изучал C# до 05.12.23. — это 4,5 месяца, затем наобум изучал Unity. Если бы я с 05.12.23. ещё полтора месяца изучал бы стек веб-разработчика, то я бы точно нашёл как минимум стажировку. Как небольшой спойлер из будущей статьи, я начал изучать SQL и завтра начну Entity Framework, у меня в пятницу было два собеседования на стажёра за 20.000 в месяц, на следующей недели дадут ответы. Я не надеюсь на положительные ответы, но считаю это показателем того, что за пол года заход в IT возможен

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

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

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

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

Я пишу этот отзыв с невероятным сочувствием к тем, кто пытается хоть какую-то информацию найти о том, как войти в IT, и с гигантским намерением помочь им максимально эффективно его пройти. И если кто-то пойдёт по моему пути, и будут вопросы, сомнения, неуверенноть — пишите здесь или в личку, если будет спрос, то имеет смысл и канал создать.

Ещё раз: изучение программирования с нуля с двумя книгами Head First C# и Sharp J. Microsoft Visual C# Step by Step, с параллельным прохожденим в соотношении 60/40 или 70/30 на протяжении 3 месяцев (4-7 часов) + 1,5 месяца в модуле C#, всё это время постоянно ведётся конспект — всё это даст невероятный фундамент знаний и практики. Я это говорю с полной уверенностью, потому что это мой путь.

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

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

Не знаю, возможно это ошибка выжившего. Но мой сын попал в англоязычное окружение + школа (пошел в первый класс) и через полгода он уже сносно общался со сверстниками. Через год - общается и понимает обычные бытовые диалоги как дома, так и в городе.

С родным языком тоже проблем нет. По факту у него общение состоит на 60/40 (родная речь / английски).

То же самое наблюдаю и у других детей.

И не очень понимаю - зачем ждать 12 лет, и что там будет лучше? Мне кажется, что чем раньше - тем проще ребенку усваивать языки.

Есть еще один опыт - когда ребенок оказался в ситуации сразу трех языков в возрасте 5 лет. И ничего через три года он на всех шпарит одинакого шикарно.

Это офтоп, конечно, но тема сама по себе интересная

Вы говорите про билингва, и про 60/40 (родная речь / английски) — это самое идеальное, что можно придумать.

Тема большая и сложная. Постараюсь выжимку сделать: есть разные услуги детских садов, школ, других заведение, которые обучают детей иностранным языкам, но это бесмысленно, потому что ~20 минут занятия с детсадовцем или 40 минут со школьником в день — это ничто. Ваш ребёнок находится в русском лингвистическом поле 60% времени, а в иностранном 40%.

Сравните 20 или 40 минут в день и то не каждый день и 60/40 времени бодроствования каждый день

Я лишь про это. Если билингв — супер, самую идеальную ситуацию вы описали.

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

И самое главное, что перед этим в лекциях ВООБЩЕ НЕ СЛОВА, про то как это делать! Вам ничего из этого не объяснят — идите сами разбирайтесь.

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

Но именно это и есть стандартное состояние реального программиста во время реальной работы, именно так все и будет в будущем всегда и от этого никуда не деться. Говорю как программист, работающий почти 30 лет.) И именно поэтому в этой области высокие зарплаты в конечном итоге.


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

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

Честно говоря, несмотря на то, что Ваш отзыв полон критики, он получился скорее положительным, чем отрицательным.)

Честно говоря, несмотря на то, что Ваш отзыв полон критики, он получился скорее положительным, чем отрицательным.)

Цели не было очернить курс. В итоге курс может дать, что предлагает, просто вам придётся очень долго обучаться, потому что курс не оптимизирован и не согласован.

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

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

Тем более на начальных парах — нет ещё мышления програмиста и необходимых знаний и навыков, нужно всё давать в маленьких порциях и разжёвывать. Нельзя кидать ученика на задание «удар по врагу», если не предварительно не обучили ему. Я тут много могу про педагогику рассказать, но лучше в общих чертах почитайте про «зону ближайшего развития» — она про детей, но не сложно спроецировать на взрослого.

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

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

Это не проблема "курсов". Это проблема студентов. Поэтому что они такие - техники, а не инженеры. У них мозг заточен на натаскивание конкретных задач типа сварки и монтажа, а не на инженерное самостоятельное мышление. Ну не будешь им разжёвывать - услышишь "а я ничего не понимаю".

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

Повторюсь. Курс учит и научит геймдеву и черепашьими темпами вы дойдёте до цели. В случае «стоит ли брать курс» — если цель быстро и эффективно зайти в геймдев и менять жизненный путь, то ответ нет

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

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

Я очень бегло пробежался по оглавлению этих книг и могу сказать что, с текущей конкуренцией на рынке джунов, для web разработки, куда вы стремитесь, этого недостаточно. Head First C# вообще ничего не говорит про асинхронность и многопоточность, C# Step by Step это упоминает, но вы решили забить на эту книгу сильно до того как она начинает про это рассказывать. Скорее всего там пропущены еще какие-то важные вещи, но мне, честно говоря, лень копать дальше. Про курсы ничего не могу сказать, но есть сомнения что там вам расскажут все недостающие детали.

Алгоритмы, структуры данных, хотя бы базовые знания computer science? Вообще ничего про это. А это первое что будут у вас на собеседовании спрашивать.

У меня было два интервью в пятницу без знания потоков, ассинхронности, ASP и Entity Framework на стажёра за 20.000. Все мои знаний помогли мне играючи ответить на все вопросы, конечно, кроме потоки и ассинхроноость. Ещё раз. Я пишу с точки зрения своего опыта и фактов, а не с точки зрения рассуждений о прекрасном.

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

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

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

Я дал свой живой фактический опыт, корорый соотносится с действительность. Что вы дали? Свои предположение, своё мнение? Много ли на вашем предположении и мнении можно взрастить стажёров и джунов? А много ли можно на моём опыте взрастить новых специалистов?

Вы что-то покритиковали, но ничего не предложили, что связано с вашим жизненным опытом.

Я раскритиковал курс IJunior, но предложил альтераниту по вхождению в IT.

Моя информация полезна начинающим специалистам. Ваша — нет

Алгоритмы, структуры данных, хотя бы базовые знания computer science?

^ а вот это вот вы пропустили мимо ушей видимо.

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

Сейчас конкуренция на одно место стажера/джуна - тысячи человек и все вот такие вайтишники. Хотите конкурентное преимущество - поступайте в хороший профильный ВУЗ, вас там научат всему что требуется. Нет возможности поступить в ВУЗ - открывайте сайт MIT и смотрите их лекции по computer science.

Такой совет вас устроит?

что плохо в том, чтобы хотеть все и сразу?

Если сравнивать себя с остальными и по 10 лет тратить на учебу для становление нормальным разработчиком, то далеко не уедешь

Не понимаю причину вашего слегка негативного посыла

P.S: Лекции мит это хорошо)

что плохо в том, чтобы хотеть все и сразу?

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

Я всегда в шоке от этих гротескных сравнений: а давайте на врачу-хирурга! А давайте во властители мира! Что вы вообще хотите доказать, когда предлагаете такие сравнения?

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

А давайте вы ещё поймёте, что на любой работе нужно херачить: и поваром, и уборщиком, и грузчиком. И поймём, что на любой работе нужен квалифицированный сотрудник.

А также не будем романтизировать программирование — это ремесло, которому может обучиться любой.

__

Ну и ответ на другой комментарий

Так это и есть типичная ежедневная работа программиста. Если вам уже сейчас это не нравится, в айти вам противопоказано.

https://habr.com/ru/articles/800731/#comment_26622531 — можете последние три абзаца прочитать

А также не будем романтизировать программирование — это ремесло, которому может обучиться любой.

Джонсоны перекладывать - да. Писать и отлаживать многопоточные приложения - нет.

а давайте сразу на космонавта?

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

что плохо в том, чтобы хотеть все и сразу?

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

Моя риторика не уровня «сперва добейся», как вы видите, я пока ничего не добился.

Моя риторика — хватит писать своё мнение и советы, которые ни на чём не основаны. Вы где-то что-то услышали, увидели, прочитали, у вас сложилось мнение и на основе своего мнения без опыта вы советуете. Как я понял, вы не работодатель, не HR, не препод в вузе, вы не вели дневники того, как начинали свой путь в IT.

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

Алгоритмы, структуры данных, computer science — всё это важно, но в нужное время и нужном месте и нужном количестве

На основе своего опыта пути в IT, своих дневников, своих педагогических и психологических компетенций и пишу то, что я пишу. Этот контент не для спецов в настоящим времени — он для людей, которые решили, что хотят работать в IT.

Даже когда я получу работу и проработаю около года моя риторика не будет сводиться к «сперва добейся». Я буду говорить — я прошёл такой-то путь и сделал такие-то ошибки, в итоге у меня такие-то знания, такая-то работа, такая-то зп, на основе своего пути, я могу вам посоветовать пройти такой-то материал и максимально быстро получить нужные компетенции. Также я буду рад и в личном общении как-то помочь человеку или, может быть, даже провести до стажировки

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

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

1) Гениальный совет. Если ты ничего не знаешь - то не пробуй учиться, а то будет сложно!

Модуль начинается с переменных, что может быть еще более базовым простите? У меня в школе на информатике так же и начинали.

2) Фактическая ошибка. Можно сдавать несколько домашек одновременно, хоть 2 хоть 10. Наталкивает на мысль, что специально написали негатив. Либо не разобрались в вопросе, что тоже нехорошо.

В целом весь отзыв звучит как: "хотелось быстро, много денег и желательно чтобы за меня все сделали".

Мне кажется вы вообще другую статью читали и отзыв не там оставили

Если ты ничего не знаешь - то не пробуй учиться, а то будет сложно!

Где в моей статье вообще есть посыл «сложно — не делай»? Я пишу о том, что курс не предназначен для нулей, он плохо объясняет материал и нужны дополнительные знания, которые вы где-то до курса получили.

Курс не предназначен для людей с отсутствием знаний в программировании

2) Фактическая ошибка. Можно сдавать несколько домашек одновременно, хоть 2 хоть 10. Наталкивает на мысль, что специально написали негатив. Либо не разобрались в вопросе, что тоже нехорошо.

То есть я сейчас с купленым курсом и другие студенты курса страдают от ограничения, что можно сдавать одно задание, и вы мне пишите про фактическую ошибку? Может быть вам стоит удалить свой комментайрий и не позориться?

Тем более ваши сногшибательные выводы:

В целом весь отзыв звучит как: "хотелось быстро, много денег и желательно чтобы за меня все сделали".

При моей формулировке, что я пашу каждый день по 6-7 часов, а с июля по октябрь 3 месяца сам занимался и изучал C#. А потом сам без курсов и помощи менторов и других людей сделал игру за февраль. Сам меняю стек технологий и иду в веб, и у меня было два собеседования на позицию стажёра в качестве веб-девелопера.

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

Вы видите посыл: быстро, легко и за меня всё сделайте. Земля вам пухом с такой кашей в голове

Охренеть 36 месяцев на курсы ходить платные? Это абсурд какой то

Если нужны хорошие курсы по C# обратите внимание на курсу ITVDN особенно от Олександра Шевчука лучше по C# ничего не найдете, особенно если нужны углубленные знания по архитектуре и ооп. После этих курсов, когда с C# уже более менее, можно идти искать какие то курсы по Unity, ,без разницы платные или нет, потом уже можно и курсы от K-Syndicate пройти. собственно у меня и был такой путь в геймдев

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

Так это и есть типичная ежедневная работа программиста. Если вам уже сейчас это не нравится, в айти вам противопоказано.

спойлер - не стоит покупать вообще никакой курс.

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

А с этим вполне справляются и чаты по тематикам.

Ну разве что ещё можно найти плюсы в системе мотивации. Но это тема слишком глубокая

В 1 разделе дать необходимые знания, как работать с Яндекс SDK

Ну это чушь. Программист должен уметь сам разбираться в таких вещах. На работе вам постоянно нужно будет искать инфу самостоятельно. Тем более кроме Яндекс СДК вас будет ждать ещё 10 других СДК и вам нужно будет разобраться с каждым самостоятельно.

Да и вообще, откуда такая зацикленность на Яндексе? Цель курса научить вас работать с Unity и грамотно писать код. Вы хотите научиться пользоваться инструментами движка и разрабатывать крутые проекты или вы хотите научиться делать отсталые игры для Яндекса?

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

Про психологию игрока и как продать игру это вы тоже загнули. Курсы по Unity учат реализовывать вашу идею в движке, а не генерировать эту идею. Никто не научит вас придумывать. Это уже творчество и тут кто на что горазд.

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

Для понимания: "Нужно научить ECS, Zenject, YG SDK" - эти вещи должны познаваться сами собой. Тем более из 3 описанных, только один актуален на данный момент. Площадка Яндекс Игр вообще дело третье, и курс уж точно не должен учить новому языку и рассказывать, как с ним работать. ECS вообще недавний мейнистрим, да даже сама Unity не давно перешла в релизный вариант своей системы. Это вообще своя идеология, которая сильно отличается от ООП. (В Unity кстати не ООП, а КОП) И получается нужно скакать с ООП, потом тут же переучится на ECS, без должной практики и понимание происходящего? Я не защищаю курс, если так могло показаться, мне все равно, я одиночка-самоучка от А до Я. Сам Zenject вообще пережиток прошлого (почему именно в C#/DotNet сфере это выглядит как шизофрения, я про DI и ему подобных), да, его требуют при работе, но это целая солянка всякой фигни в одной фреймворке. Да и даже на в скидку, чтобы понимать как с ним работать, надо научится такой вещью как атрибуты, и понимать вообще как они "магически" обогащают того, на кого навесили, как я понимаю, про них ни слова в курсе. То есть я вижу проблемы в данном посте про то, что должны рассказать все и сразу, но поторопите коней. Программирование (я вообще молчу про создание игр, это целый комплекс знаний и порой творческого мышления) вещь своеобразная, я лично считаю, чтобы быть уверенным в себе в этом деле, нужно полутора или даже 2 года. Пол года, ты познаешь, пол года потом ты основательно практикуешься и где-то в этот промежуток происходит настоящее осознание того, что ты делаешь. Например не просто тыкать код, который там когда-то писал, а отталкиваться от текущей ситуации и нюансов, это не язык изучить, здесь сплошная логика. На счет физики и математики. Если первое и правда довольно специфично, хотя опять же, не понятно мне, в курсе изучают настоящую или игровую? Они то имеют отличия, а игровая так вообще с кучей нюансов. Так как многие игры используют те, или иные физические симуляции, то ее знания будут не лишним. Если конечно в курсе объясняются нюансы, и самое главное нормальным образом. Что динамику и статику можно довести до одного уровня, или косвенно затронуть про детерминацию, что ПК то оказывается не точные машины, как мы могли думать. Математика нужна, от операционных сложений и хотя-бы до углов (что по сути входит в базовую библиотек математики Юнити Mathf / C# Math). Если ты хочешь делать игры более сложного уровня, там математика будет нужна и далеко без нее не уйдешь. Вот вы знали, что при создании игры вообще понадобятся знания функции быстрого преобразования Фурье? А мы то думали, что игры делать легко и просто. Нет. Конечно смотря что. Можно сочно наложить целую кучу ассетов вокруг себя, кое-как склеить и выложить в ЯИ. Так что математика никогда лишней не будет в геймдеве. Это не бекенд сайта, хотя наверно и там оно может пригодиться.

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

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

В ютубе на канале Сакутина видел ролик с каким-то громким заголовком что-то типа "Самый лучший курс по C# в мире". Протыкал по рандомным моментам и попал в место где чел какой-то объясняет что такое boolean. Уровень преподавания у человека отсутствует - это сразу видно. Статья в очередной раз доказательство того, что нужно либо поступать в ВУЗ, либо читать книжечки и практиковаться самостоятельно. Второй путь - это хардкор, если ты совсем без тех. базы.

Udemy кстати тоже рандом полный. Брал там англоязычный курс по созданию 2D игры типо Stardew Valley на юнити, у курса оценка была 5/5. Дропнул курс почти моментально. Я до геймдева тоже в IT работал и когда увидел, как там автор курса пишет код, заверяя при этом что у него 10+ лет опыта в программировании, я просто в это не поверил.

Прочитал пост и тоже даже зарегистрировался. Бывший ученик курса Яюниор. Проходил 2 года назад. А сейчас уверенный мидл в геймдев студии и это только благодаря личному упорству. С автором во многом согласен и пишет правду.

Улыбнуло что автор ошибся там менторы джуны, бывшие ученики курса, которые максимум кодстайл знают и базу) Но для основ больше и не надо. Курс по c# хороший, но всё остальное полный шлак. Солид, грасп, ООП, mvx, Di, ecs, Ai, модульный подход - ничему не учат. Архитектуру проекта тоже не умеют строить. Данные от логики - не отделяют. Я проходил абсолютно все курсы и новые модули тоже смотрел. Я уверяю, что вы выйдете преджуном, т.к.опыта на проектах мало.

Так что лучше взять курсы у конкурентов или в соло учить юнити, чем переплатить. Посмотрите какие требования в вакансиях и чему учат на курсе. Автор про Zenject ещё ок. Любой здоровый человек отказывается от монобехов и юзает DI. А вот правда современного геймдев рынка что в основном компании сидят на ГК мобилки и в вебе, не так много студий делают казуалки/хардкор, поэтому ECS не так сильно нужен. Вакансия видимо такая попалась. Если в студии одной полгода игру на ECS делали)

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

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

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

Я сам пока завязал с геймдевом, может быть вернусь, может быть нет. Главная причина — не понятно как много ещё изучать, как долго обучаться и сколько примерно проектов надо, чтобы взяли на работу, поэтому пошёл в web, и думаю, что до коцна апреля точно найду работу или стажировку.

После моего отзыва пара человек написали мне, чтобы уточнить кое-какую инфу, одному помогаю с изучением Unity. Можешь здесь или в личку прислать курсы и книги, которые советуешь, и может быть совет как лучше их проходить?

С радостью, отвечу в личных сообщениях

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

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

Ты написал что что можешь посоветовать курсы которые намного лучше чем те что от Сакутина, и что намного дешевле. Можешь пожалуйста поделится? Был бы невероятно признателен

Автор, давно Вас слышно не было? Как успехи в освоении нового, планируете ли продолжать цикл статей?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории