Должен ли я закончить среднюю школу или учить себя? [закрыто]


12

Я хочу стать разработчиком игр, я учусь в 11 классе и чувствую, что я трачу свое время в старшей школе. Я подумываю о переходе на домашнее обучение, чтобы у меня было больше времени сосредоточиться на самостоятельном обучении разработке игр, когда я заканчиваю среднюю школу дома. Некоторые люди, с которыми я говорил об этом, говорят, что лучше остаться в школе и поступить в колледж, некоторые говорят, что я могу получить свой диплом через домашнее обучение, и таким образом я могу получить преимущество в том, что я люблю делать, и получить практический опыт. Я не уверен, что делать, и мне было интересно, есть ли опытные программисты, которые могут дать мне совет, по какому пути мне идти?


1
закончить среднюю школу, чем овладеть миром
Тревор Филд

2
Это действительно похоже на вопрос «личного совета». Сколько людей в будущем будут искать интернет-ресурс, который скажет им, должен ли дандами закончить среднюю школу? Наверное, лучше спросить в чате или на форуме. Нет объективных «экспертных знаний», которые можно архивировать по этому вопросу.
Тревор Пауэлл

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

2
Я был на домашнем обучении через (и в том числе) среднюю школу. Это сработало очень хорошо для меня; Тем не менее, я бы не советовал переходить на последний год. Чтобы хорошо учиться на дому, нужно время и практика. Есть много областей и идеологий в домашнем обучении, и ИМХО, ваш последний год в старшей школе - не то место, где можно экспериментировать с ним, требуется время, чтобы сделать это правильно и сделать это хорошо. Особенно, если ваше главное оправдание - вы тратите время в старших классах, все чувствуют себя так! Я также пошел в колледж на степень информатики после школы.
Нейт

Ответы:


27

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

Я не вижу большого преимущества в том, чтобы быть «обученным на дому» в течение последнего года обучения в старшей школе. Всем кажется, что они тратят свое время в старшей школе - у вас, вероятно, будут приступы того же чувства в колледже (и вы, вероятно, будете так же неправы, как и сейчас).

Конечно, вы можете посвятить больше времени тому, чтобы сосредоточиться на своих непосредственных интересах, если вы не закончите среднюю школу, но может быть труднее поступить в лучший колледж, на который вы в противном случае способны только с GED, потому что эти факторы иногда имеют значение ( независимо от того, должны ли они иметь значение). Опасность заключается в том, что, управляя своим образованием, вы, возможно, рискуете ввести в заблуждение . Более того, я чувствую, если вы решите отказаться от колледжа. Вы также сужаете свое внимание, возможно, преждевременно, что может сделать вас менее желанным, чем другие люди с более широким образованием.

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

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


3
Можно много чего сказать о случайном введении в заблуждение вашего собственного образования. Придерживайтесь средней школы и поступайте в колледж, если не что иное, как учиться у людей, которые не являются вами, или поиск в Google. Есть определенные вещи, с которыми вы не столкнетесь, если будете самостоятельно учить, которые безумно необходимы для разработки игр. Многие вещи покажутся излишними (я чуть не получил небольшую литературу, потому что структура моей степени CS была структурирована), но вы получите еще больше от опыта окружающих.
Алекс Шепард

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

15

Сначала я признаюсь в предвзятости, я аспирант в области компьютерных наук в крупном исследовательском институте (Университет Клемсона), так что я собираюсь получить какое-то образование :-)

Короткий ответ: если вы хотите иметь хороший шанс стать разработчиком игр (и под этим я предполагаю, что вы имеете в виду работать в компании AAA, такой как Blizzard?), Вам нужно закончить школу в старшей школе (сдать экзамен AP по информатике) пойти в колледж для получения степени в области компьютерных наук и попытаться специализироваться в некоторых аспектах процесса разработки игр (проектирование и архитектура игрового движка, управление ресурсами, инструменты, системы частиц и эффекты, физические движки, моделирование и т. д.).

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

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

Другим аспектом этого является количество вещей, которые вы должны знать, чтобы быть эффективным программистом. Современная разработка игр является чрезвычайно технической, независимо от того, как вы к ней подходите, знание отраслевой работы в C ++, глубокое понимание внутренней работы C ++ и глубокое понимание линейной алгебры и физики почти повсеместно необходимы для работы в отрасли. Вот почему большинство вакансий начального уровня и ведущих разработчиков программного обеспечения на веб-сайте вакансий Blizzard требуют степени бакалавра. Эти понятия трудно выучить, если вы не вынуждены их изучать.

Короче, зачем мешать себе? Если вы делаете «отлично», то вы обязательно поступите в колледж по вашему выбору и, возможно, получите некоторые стипендии. Игровая индустрия все еще будет здесь после того, как у вас будет время получить четырехлетнее образование, и если вы продолжите посещать школу с хорошими связями с игровой индустрией, тогда летние стажировки и предложения о работе - определенная возможность. В качестве последнего хорошего прочтения я очень рекомендую этот трактат, чтобы стать экспертом . У этого есть некоторое хорошее понимание того, почему информатику не следует воспринимать легкомысленно.


4
То, о чем вы говорите, это школа, а не образование. И потому, что я ставлю школу выше опыта, я отказался от этого ответа.
snake5

8
... и именно поэтому я проголосовал за это. Вы получили всю свою жизнь за опыт, а не за обучение. Не упусти свой шанс.
Сэм Хоцевар 26.12.12

@ snake5 Я вижу, откуда ты приехал, но я говорил не только о самой школе , я говорил о возможностях, которые дает тебе посещение университета, таких как встречи и общение с людьми со схожими интересами, получение помощи напрямую от экспертов и наличие доступ к самым передовым технологиям. Да, возможно, ваша работа будет иметь это тоже, но поступление в университет (особенно для информатики) позволит вам исследовать без возможности уволить.
Джозия Хестер

@JosiahHester "режущий край"? Мой домашний ПК был довольно дешевым, а также достаточным для предоставления платформы тестирования для моих проектов, которую я сделал для изучения вещей. Поэтому я не говорил об «опыте», как о «опыте работы». Просто заниматься делами может довольно далеко.
snake5

1
@ Mr.Beast Вы в отрасли? Приняв участие в многочисленных интервью с обеих сторон я могу гарантировать вам , что отсутствие степени является как отмечено , и провел против заявителей в той или иной позиции. Это препятствие , которое может преодолеть без особых трудностей, но это уже был рассмотрен плохой знак практически в каждом процессе интервью я был частью.
Стивен Стадницки

8

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

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

  • Ваше собственное воображение и идеи
  • Прочитайте каждую книгу по разработке игр, которую вы можете найти.
  • Изучите весь игровой код, который вы можете получить.
  • Примите участие в игровом проекте с открытым исходным кодом.
  • Любой другой способ, которым вы можете разработать тело игрового кода.

Как только у вас есть код, который вы можете показать (как портфолио фотографа), используйте его, чтобы подать заявку на работу. Не бойтесь того, что у вас нет диплома (даже если вас попросят). Пусть ваш код говорит. В конечном счете, потенциальные работодатели хотят видеть, можете ли вы писать код или нет. Если они заботятся о том, что у вас есть степень бакалавра, то вы, вероятно, не хотите работать там.

«Пребывание в школе» - это здорово и хорошо - заканчивай среднюю школу, но степень КС очень, слишком преувеличена. У многих известных разработчиков их нет.

ДОБАВЛЕНО: Если вы хотите понять, почему степени CS в лучшем случае сомнительны, прочитайте статью великого Джоэла «Курсы, требующие интенсивного программирования» в этой статье (http://www.joelonsoftware.com/articles/CollegeAdvice.html). Сполски.


1
+1 - насколько это правда. Но вы все равно можете делать все это, посещая университет. Летние стажировки!
Джозия Хестер

2
Я должен не согласиться с тем, что степень CS является пустой тратой. Есть ряд концепций, которые важны и могут только преподаваться, а не раскрываться. Тем не менее, как рекрутер, я в основном ищу опыт работы вне класса. Если человек принимал участие в крупных проектах по внеклассному программированию или имеет достаточно активную учетную запись на GitHub, это большой плюс.
Алекс Шепард

Я не согласен с тем, что вы не можете научить себя 100% стоимости, которую дает вам степень CS. Я знаю это, потому что я сделал это. ;-) У меня есть степень по классическим языкам.
Ник Ходжес

6

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

Что касается коллажей, имейте в виду, что МНОГИЕ «игровые школы» - это мошенничество, которое просто грабит людей за деньги. Подумайте об ужесточении графики для парней 3 уровня .

Ребята из Extra-Credits сделали очень хорошую презентацию на Game Schools , показывая, что нужно искать в хорошей школе и какие предупреждающие знаки нужно искать в плохой школе.


5

Должен ли я закончить среднюю школу или учить себя? - эти двое не являются взаимоисключающими. Я и школу заканчиваю, и учу себя.

И не так много «знаний в области разработки игр», которые являются эксклюзивными для разработки игр. В основном это просто математика, информатика и физика, о которых вы узнаете в школе.

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

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

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


1

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

Личный Вы встретите много замечательных людей в колледже. Важно узнать о них и от них.

Моя рекомендация Это сработало лучше для одного парня (Цукерберг). Это не сработало лучше для других 89 999 999 выбывших.


0

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

В то время как степень CS / эквивалентная может помочь вам получить преимущество в компаниях, она может или не может научить вас многому, в зависимости от колледжа. Я уверен, что все узнают много, что идет в MIT .. но также платит> 10 тысяч долларов в семестр, если они могут даже войти.

Я должен спросить вас несколько вещей, хотя.

  1. Вы делали какие-либо проекты / игры до такой степени, что вы можете назвать их «завершенными»? (и что-то за пределами основного привет-мира)
  2. Вы постоянно узнаете о разработке игр с помощью соответствующих средств (stackoverflow, форумы, блоги, книги и т. Д.)
  3. Вам нравится создавать игры, даже если вам не платят за это?
  4. Вы чувствуете себя комфортно, обучая себя и изучая через Интернет?

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

Это, как говорится, я (не игра) программист. Я закончил среднюю школу и взял несколько курсов в колледже, но так и не получил степень. Сейчас мне 21 год (почти без долга перед моим именем!), И я работаю в должности начального уровня (т.е. младшего) в респектабельной, хотя и небольшой компании. Вот как я это сделал и что нужно делать:

  1. Участвуйте и создавайте проекты с открытым исходным кодом! Это самый лучший способ получить реальный опыт работы в команде
  2. Выпускник средней школы. Если вы этого не сделаете, многие компании увидят это и подумают: «У него нет дисциплины», потому что для его завершения требуется немало дисциплины. Если вы не закончите что-то утомительное, как в старшей школе, как вы будете справляться с завершением игры, когда все «забавные» вещи уже сделаны?
  3. Создать проект. Это может быть с открытым исходным кодом, или нет. Но этот проект должен быть самой совершенной игрой, которую вы можете сделать. Если это игра в магазине приложений, опубликуйте ее. Это будет ключевой частью вашего резюме для будущих работодателей. Поскольку у вас нет степени, вы должны по-настоящему удивить их, чтобы заставить их рассмотреть вас. Они должны знать, без сомнения, что вы знаете, что делаете.
  4. Создайте красивое резюме и начните подавать заявку на работу начального уровня или стажировки! Убедитесь, что ваше резюме указывает на то, что вы достаточно мотивированы, чтобы быть самоучкой, демонстрирует все ваши предыдущие проекты и вклады, и т. Д.

Теперь самая сложная часть этого пути - получить эту первую работу и оставить хорошее впечатление. Ваша первая работа, вероятно, не будет чем-то увлекательным, и вам, вероятно, будут недоплачивать, и бог знает, что еще. Но получить работу! Удостоверьтесь, чтобы быть полностью честным о том, чего вам не хватает. Если это магазин Java, и вы знаете C #, обязательно говорите что-то вроде: «Я выучил много языков и могу легко их освоить. Мне потребуется некоторое время, чтобы освоиться с Java, но я также знаю C #, что очень похоже ". Первое, что вы не хотите делать, - это получить первую работу, а потом они выясняют, что вы ничего не знаете от них.

После первой работы все значительно проще. Большинство компаний больше заботятся о предыдущем опыте работы, чем о высшем образовании. Не забудьте продержаться на первой работе хотя бы 2 года, а может и дольше. Когда вы почувствуете себя комфортно, начните рассылать заявки на другие «лучшие» задания начального уровня. По сути, ваша первая работа послужит заменой для получения степени. Это будет плохо, но на следующей работе вы поймете, что у вас есть ноу-хау, и не будете сильно волноваться по поводу отсутствия степени.

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

В итоге:

  1. Делать личные игры
  2. Получить (любую) работу, связанную с разработчиком игр
  3. Прибыль!

Примечание. Возможно, вы все равно захотите пройти несколько курсов в колледже в зависимости от того, чем вы хотите заниматься (графический дизайнер, программист, модельер и т. Д.). Например, глубокое понимание геометрии может помочь вам программировать 3D-игры. Кроме того, если вы немного интроверт, вы можете пойти на урок публичного выступления, просто чтобы приобрести этот навык. Это один из классов, которые я планирую взять когда-нибудь, потому что я отстой в публичных выступлениях, но это полезно даже для программистов.

Кроме того, я начал программировать очень молодым. В 7-м классе я дошел до того, что смог выучить практически любой новый язык, и к старшему году у меня было несколько «хороших» проектов. Если вы начали позже, этот путь может быть более сложным.


0

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

Прыжки с пистолетом в колледж или университет на самом деле не помогают, на мой взгляд, я сделал это, и я получил ожог. Поскольку индустрия видеоигр ищет людей за пределами академического образования, им нужны люди, которые находятся в авангарде индустрии. Если вы стремитесь к гигантским разработчикам игр, таким как Blizzard, Capcom или SquareEnix. Вам нужно знать немало вещей, и они ожидают, что вы это хорошо знаете. Простое получение степени не приведет к тому, что вы окажетесь у них на пороге, но сочетание опыта и академических полномочий может значительно увеличить ваши шансы.

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

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

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

Надеюсь, вы найдете свой ответ!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.