Решил я поделиться своей историей о том, как я пытаюсь стать разработчиком игр. Возможно кому-то будет интересно.
В 2021 году задумался я о том, что моя работа перестаёт меня радовать так как раньше, перспектив особых тоже не предвидится, а самая занимательная часть моей работы для меня программирование контроллеров и роботов. Работаю я в службе АСУТП на заводе. Да и еще тот факт, что практически все мои друзья айтишники удалёнщики и могут работать практически отовсюду, лишь периодически появляясь в офисе, заставил меня задуматься, может и я так смогу пойти в айти, программировать целыми днями. Иметь более гибкий график. Наверное, многие прошли через эту фазу, и, кстати, знаю многих, кто добился своей цели.
Так вот, начал я думать, что же конкретно мне было бы интересно программировать, какой язык, какое направление. С детства я любил играть в компьютерные игры, к ним у меня особенное, трепетное отношение. Начинал на ZXspectrum, затем дэнди и уже позже компьютеры и приставки всех видов и размеров. И с детства мне было интересно, как же это всё устроено. Я разбирал дэнди и системные блоки, ковырялся в платах и проводах в институте я выучился на инженера промышленной электроники.
Но вернемся к тому месту, где я решил найти себя в айти. Проработав инженером-электроником на заводах около 11 лет, я решил, что было бы круто стать разработчиком игр и сделать свою игру, тем более нынешние игры особо не радуют , и, я понял, что моё направление в IT - это разработка игр. Это действительно то, что мне интересно. Конечно, менять профессию, как-то страшновато, начинать двигаться по карьерной лестнице снова снизу, тем более мне было уже 33, семья, ипотека, кредит, но подумал, что надо рискнуть. Помониторив hh, пришёл к выводу, что в России более востребованы разработчики на движке Unity, на нем я и остановил свой выбор. Самостоятельно что-то изучать у меня иногда не хватает терпения, иногда мотивации, но всё меняется если я за это заплатил, поэтому уже после где-то месяца самостоятельного изучения я купил онлайн курс от GeekBrains (пожалел). Подкупило меня то, что эти курсы обещали, что через 18 месяцев по окончанию сразу будешь мидлом, с готовыми играми в портфолио, тебе помогут найти работу и получишь диплом государственного образца. Диплом государственного образца я действительно получил (третий в моей коллекции).
В группе в начале обучения было около 80 человек, все воодушевлённые мечтатели, будущие Кодзимы, с гениальными идеями, которые устроят революцию в игровой индустрии. Я был не исключением. Но до защиты дипломного проекта добралось всего 8 человек. Первым предметом были основы c#. До него я работал с многими языками программирования, но никогда не работал с объектно-ориентированным. Поэтому некоторые вещи выворачивали мозг наизнанку, заставляли голову дымиться, короче говоря, давались сложно. Далее мы начали изучать основы unity в целом ничего сложного на этом предмете не было, но вся жесть началась немного позже. Тогда я понял, насколько вся эта тема с обучением на разработчика Unity на geekbrains сырая. Начну с минусов:
1) Информация подаётся очень скомкано.
2) Методички не соответствуют занятию и пройденному материалу. Часто это просто копипаста с других сайтов причём бездумная
3) Среди преподавателей очень редко встречаются люди, которые действительно могут преподавать и объяснять. Некоторые просто не могут связать и двух слов. На вопросы, которые можно было задавать, в личных сообщениях, и на которые они должны были ответить в течении, кажется, суток или двух они могли не отвечать месяцами.
4) Иногда для домашнего задания не было необходимого материала, и ты не мог его сделать, соответственно не мог его сдать и завершить курс.
Плюсы обучения в Geekbrains
1) Все преподаватели - действующие разработчики unity с интересным опытом.
2) Понимаешь, что действительно нужно знать и какие актуальные ассеты и SDK используются в unity.
3) Возможность поставить обучение на паузу и продолжить снова (но пауза должна быть не более полугода за все время обучения). Несколько раз я брал паузу, чтобы уложить информацию в голове попрактиковать то, что изучил.
По итогу хочу сказать, что geekbrains я не рекомендую, разве, что вы уже немного владеете ООП языками программирования и имеете опыт работы с unity или другими игровыми движками. Мне как человеку с математическим складом ума и опытом в программировании было сложно. Гораздо сложнее чем ожидал. И если бы не YouTube, некоторые интернет ресурсы и книжки, я боюсь, я так бы и не закончил обучение и не сделал бы свою первую игру.
На данный момент я уже второй год рассылаю резюме, но за всё время получил несколько десятков отказов и всего лишь 4 тестовых задания, после которых получил отказ (даже без какого-либо фидбэка).
В своём портфолио имею две готовые игры на андроид. Одна что-то типа beat saber, где препятствия появляются в такт музыки и нужно их избегать, гиперказуалку, в которой нужно соединять одинаковые фрукты, симулятор барабанов, мини платформер состоящий из одного уровня (один из проектов сделанных на курсе geekbrains). И несколько маленьких простых игрушек выполненных в качестве тестового задания.
По итогу, я так и работаю на заводе, но теперь у меня есть хобби, я и ещё несколько человек, с которыми познакомился в geekbrains, делаем игры. Если есть возможность, я часами сижу за компьютером по вечерам и пишу код, смотрю обучающие видео и задаю кучу вопросов чату gpt. Это меня одновременно и успокаивает и даёт дополнительный заряд бодрости. Буду и дальше пробовать устроиться в какую-нибудь гэймдев студию)
Может кто-то тоже хочет делать игры и ему это информация как-то пригодится. Так же хочу сделать пост со ссылками на интересные YouTube каналы (для тех, кто им еще пользуется), написать название хороших книг по unity и c# и ссылки на полезные сайты.