Обязательно закончите среднюю школу. Тем не менее, я буду отличаться от того, что говорят все остальные, потому что я немного предвзят.
В то время как степень CS / эквивалентная может помочь вам получить преимущество в компаниях, она может или не может научить вас многому, в зависимости от колледжа. Я уверен, что все узнают много, что идет в MIT .. но также платит> 10 тысяч долларов в семестр, если они могут даже войти.
Я должен спросить вас несколько вещей, хотя.
- Вы делали какие-либо проекты / игры до такой степени, что вы можете назвать их «завершенными»? (и что-то за пределами основного привет-мира)
- Вы постоянно узнаете о разработке игр с помощью соответствующих средств (stackoverflow, форумы, блоги, книги и т. Д.)
- Вам нравится создавать игры, даже если вам не платят за это?
- Вы чувствуете себя комфортно, обучая себя и изучая через Интернет?
Если вы ответили «нет» на любой из этих вопросов, вам, вероятно, лучше получить диплом, потому что вы недостаточно опытны. Тем не менее, если вы ответили «да» на все эти вопросы, то степень будет служить только одной цели: поставить ногу в дверь.
Это, как говорится, я (не игра) программист. Я закончил среднюю школу и взял несколько курсов в колледже, но так и не получил степень. Сейчас мне 21 год (почти без долга перед моим именем!), И я работаю в должности начального уровня (т.е. младшего) в респектабельной, хотя и небольшой компании. Вот как я это сделал и что нужно делать:
- Участвуйте и создавайте проекты с открытым исходным кодом! Это самый лучший способ получить реальный опыт работы в команде
- Выпускник средней школы. Если вы этого не сделаете, многие компании увидят это и подумают: «У него нет дисциплины», потому что для его завершения требуется немало дисциплины. Если вы не закончите что-то утомительное, как в старшей школе, как вы будете справляться с завершением игры, когда все «забавные» вещи уже сделаны?
- Создать проект. Это может быть с открытым исходным кодом, или нет. Но этот проект должен быть самой совершенной игрой, которую вы можете сделать. Если это игра в магазине приложений, опубликуйте ее. Это будет ключевой частью вашего резюме для будущих работодателей. Поскольку у вас нет степени, вы должны по-настоящему удивить их, чтобы заставить их рассмотреть вас. Они должны знать, без сомнения, что вы знаете, что делаете.
- Создайте красивое резюме и начните подавать заявку на работу начального уровня или стажировки! Убедитесь, что ваше резюме указывает на то, что вы достаточно мотивированы, чтобы быть самоучкой, демонстрирует все ваши предыдущие проекты и вклады, и т. Д.
Теперь самая сложная часть этого пути - получить эту первую работу и оставить хорошее впечатление. Ваша первая работа, вероятно, не будет чем-то увлекательным, и вам, вероятно, будут недоплачивать, и бог знает, что еще. Но получить работу! Удостоверьтесь, чтобы быть полностью честным о том, чего вам не хватает. Если это магазин Java, и вы знаете C #, обязательно говорите что-то вроде: «Я выучил много языков и могу легко их освоить. Мне потребуется некоторое время, чтобы освоиться с Java, но я также знаю C #, что очень похоже ". Первое, что вы не хотите делать, - это получить первую работу, а потом они выясняют, что вы ничего не знаете от них.
После первой работы все значительно проще. Большинство компаний больше заботятся о предыдущем опыте работы, чем о высшем образовании. Не забудьте продержаться на первой работе хотя бы 2 года, а может и дольше. Когда вы почувствуете себя комфортно, начните рассылать заявки на другие «лучшие» задания начального уровня. По сути, ваша первая работа послужит заменой для получения степени. Это будет плохо, но на следующей работе вы поймете, что у вас есть ноу-хау, и не будете сильно волноваться по поводу отсутствия степени.
Это работает для меня, и, надеюсь, это работает для вас. Конечно, никаких гарантий, но я говорю из реального опыта. Я получил работу программиста буквально через 2 месяца после окончания средней школы. Это была не лучшая работа, и это была практически зарплата рабов, но через 2 года я здесь на гораздо лучшей работе, мне платят достойно, и я просыпаюсь каждое утро и на самом деле наслаждаюсь тем, что делаю. И многие люди покинули эту компанию, чтобы работать в Microsoft и других известных компаниях.
В итоге:
- Делать личные игры
- Получить (любую) работу, связанную с разработчиком игр
- Прибыль!
Примечание. Возможно, вы все равно захотите пройти несколько курсов в колледже в зависимости от того, чем вы хотите заниматься (графический дизайнер, программист, модельер и т. Д.). Например, глубокое понимание геометрии может помочь вам программировать 3D-игры. Кроме того, если вы немного интроверт, вы можете пойти на урок публичного выступления, просто чтобы приобрести этот навык. Это один из классов, которые я планирую взять когда-нибудь, потому что я отстой в публичных выступлениях, но это полезно даже для программистов.
Кроме того, я начал программировать очень молодым. В 7-м классе я дошел до того, что смог выучить практически любой новый язык, и к старшему году у меня было несколько «хороших» проектов. Если вы начали позже, этот путь может быть более сложным.