@Northwiz
Хочу научиться программировать, а далее устроиться работать, разработчиком игр на Unity.
Ознакомился с разного рода информацией, где все утверждают, что главное практика.
Вот мне непонятно, с чего начать обучаться?
Сначала научиться программировать в C# или начать с простых игр на Unity? Как поступить?
К сожалению тратить 70-100 тысяч рублей на обучение я не могу, как и заниматься сутками. Решил учится на выходных и после работы.
Если уже имеются подобного рода посты, прошу поделиться ссылкой.
Напомню, вопрос именно в очередности изучения.
Решения вопроса 0
Ответы на вопрос 11
@gbg
И вот теперь, Андрей, который уже устал хочет встать в очередь высоко мотивированных конкурентов и попросить себе оффер. Каковы его шансы на успех?
В играх есть много специализаций программирования — хотите графику, придется учить одно (причем на 2d и 3d это одно будет разное), хотите игровую логику и скриптинг — это номер два, хотите системную часть и бэкенд — это будет третье.
Для универсального развития, нужно начинать с простых фиговин вроде тетриса, арканоида, бильярда и прочего (в которых однако есть все столпы игростроя — графика + логика + системный движок, можно и добавить сеть, если подумать) и потом наращивать сложность — делать платформер или RTS.
@evgeniy_lm
Вот мне непонятно, с чего начать обучаться?
вообще не вопрос.
Я с детства мечтал заняться программированием
Например, я в 12 лет узнал, что то чем я занимаюсь уже пару лет называется программированием. Не понятно что вам мешало заниматься программированием в детстве. И да, в моем детстве компьютеров не просто не было, тогда одна половина людей слово компьютер вообще не знали, а большинство других его не могли выговорить.
и мне 30 лет.
Я не знаю женаты вы или нет. Я женился поздно (после 30), но если бы в 30 я просиживал за компом выходные, а не уделял внимание своей девушке, то жены сейчас у меня бы не было. А если вы женаты, со скорее всего скоро станете холостяком.
вот теперь, устав от текущей работы,
Работа программиста такая же работа как и любая другая и устают от нее не меньше. Зря вы наивно думаете, что ваша текущая работа хуже.
Напомню, вопрос именно в очередности изучения
Непонятно изучение чего вас интересует. Без проблем вы можете изучить, например, сольфеджио, но если у вас нет слуха то музыкантом вы не станете. Так и в программировании, нет проблем прочитать пару книг типа «Пишем игру на Unity за 24 часа», но если у вас нет критического мышления программистом вы не станете
@Denioo
Вот мое не понятно, с чего начать обучаться?
Для начала с основ C# если хотите делать игры на Unity, далее изучаете движок Unity на офф сайте есть вроде как видеоуроки по движку.
Еще можете по гуглить подобные вопросы тут, например: https://qna.habr.com/q/220190
@ThunderCat
Решил учится на выходных и после работы.
Сложно сказать насколько это эффективно будет в вашем случае. Во первых для такого перехода требуется много времени, не в плане «много практики», а в плане надо много чего изучить, чтобы как-то войти в тему, просто нереально быстро освоить большое количество информации. В этом плане интенсивные курсы гораздо эффективнее. Нормальный курс, после которого уже можно идти куда-то в контору трейни/джуном — около года.
Во вторых — слабо верю что из интернет уроков по вечерам вы быстро чему-то научитесь, но пробовать вам никто не запрещает. Мое мнение — либо полностью погружаться в тему на большой промежуток времени, либо это разбазаривание ресурсов, как того же времени, так и сил и денег.
@KraGenDeveloper
1. Изучения C#
2. Изучение основ Unity
В такой последовательности потому что если вы действительно хотите делать игры и получать за это деньги — нужно писать код. Изучив C# (не весь для начала хватит Основ) и основы Unity (До уровня понимания что и где в юньке а не так что бы после открытия первая мысль была «где я» ) начните делать простенькую игру, не беритесь сразу за сложные проекты начните с простого. После того как изучите Основы C# и Unity беритесь за ООП (это в c#) и пишите что то по типу «Система оружия» но не какую попало, а используя знания из ООП. Так же если прям серъёзно нацелились стать рабрабом изуите принципы SOLID что бы вы понимали их а не заучивали попросту это то что поможет вам и вашим потенциальным коллегам работать «на одной волне» так сказать. Впринципе пока что всё изучив выше перечисленное можно искать вакансию Junior Unity Developer НО с первого раза маловероятно то возьмут потому что все требуют опытных. По этому не отчаивайтесь и стучитесь ели хотите работать. Лучше вы будете спокойно жить с мыслью «Всем стучал — никто не открыл» чем с мыслью «Вот там не стукнул а вдруг открыли бы». В общем всё.
Материалы для изучения:
C# —
Где основы Unity изучить — Ютуб, но сильно там не сидите ибо «знатаки» по типу Гоши Дударя и ХаудиХо ничего хорошего кроме того что скажут где и что в Unity не научат.
А вот документация по Unity — UnityDocs
@mkone112
Решил учится на выходных и после работы.
Верный путь в никуда
@EveningEugene
@AgentSmith
К сожалению тратить 70-100 тысяч рублей на обучение я не могу, как и заниматься сутками. Решил учится на выходных и после работы.
Правильно, на курсы нет смысла тратить деньги.
Но заниматься нужно сутками, выходных не хватит.
Есть очень простое и действенное «Правило 10000 часов», которое говорит о том, что тебе надо потратить 10000 часов, чтобы преуспеть в какой-то области. Я на себе и знакомых проверял — оно работает.
Сам посчитай сколько времени у тебя это займёт, если будешь использовать только выходные.
@sasmoney
И снова, чтобы через год-два опять мечтать о чем-то другом и ныть что все плохо и надоело? Смысл вообще начинать, если ты уже прожил существенную часть жизни и хочешь ее продолжить на том же уровне(работе на дядю)? Я конечно не настаиваю, но рекомендую попробовать заняться этим ДЛЯ СЕБЯ и своего будущего, а не для начальника и его жизни, а там в любом случае через год-три, ты вот в любом случае будешь эти 100к за неделю ничего не делая получать, и уже за это время накопить хороший капитал и не будешь постоянно думать о том что у тебя ноль в сейфе, а там уже расширение и увеличение объемов начнёшь делать… В сравнении с работой на дядю, у тебя не будет лишних пару лямов и опыта(возможности сейчас же создать проект и сделать кучу денег). У меня всё
@NikitaNabegOPG