Напевно закінчити середню школу. Однак я збираюся відрізнятись від того, що всі інші говорять, бо я трохи упереджений.
Незважаючи на те, що CS / еквівалентний ступінь може допомогти вам стати ногами у двері в компаніях, він може або не навчить вас багато чого, залежно від коледжу. Я впевнений, що кожен багато чого вчиться, що йде на MIT .., але також платить> $ 10K за семестр, якщо вони навіть можуть потрапити.
Я мушу попросити вас декілька речей.
- Ви робили якісь проекти / ігри до того, що можете назвати їх "завершеними"? (і щось поза основним привіт-світом)
- Ви постійно дізнаєтесь про розвиток ігор через відповідні носії (stackoverflow, форуми, блоги, книги тощо)
- Вам подобається створювати ігри, навіть якщо за це вам не платять?
- Вам комфортно себе навчати та навчатись через Інтернет?
Якщо ви відповіли "ні" на жодне з цих питань, вам, мабуть, краще отримати ступінь, тому що ви недостатньо досвідчені. Однак якщо ви відповіли "так" всім цим, то ступінь буде служити лише одній цілі: завести ногу у двері.
Це, як кажуть, я (не гра) програміст. Я закінчив середню школу і пройшов кілька курсів коледжу, але так і не отримав ступеня. Мені зараз 21 рік (майже не борг перед моїм іменем!) І працюю на вхідному рівні (тобто, молодший) на поважній, хоча і невеликій компанії. Ось як я це зробив і що вам потрібно зробити:
- Сприяйте та створюйте проекти з відкритим кодом! Це абсолютно найкращий спосіб отримати досвід роботи в команді
- Вища школа. Якщо ви цього не зробите, багато компаній побачать це і подумають, що "у нього немає дисципліни", оскільки для цього потрібно зовсім небагато дисципліни. Якщо ви не закінчите щось набридливе, як середня школа, як ви будете мати справу з тим, щоб закінчити гру, коли всі "веселі" речі вже зроблені?
- Створіть проект. Він може бути з відкритим кодом, чи ні. Але цей проект повинен бути найбільш відшліфованою грою, яку ви можете зробити. Якщо це гра в магазині додатків, опублікуйте її. Це буде ключовою частиною вашого резюме для майбутніх роботодавців. Тому що у вас немає ступеня, ви повинні дійсно вау їх, щоб змусити вас вважати вас. Вони повинні без сумніву знати, що ти знаєш, що робиш.
- Створіть приємне резюме та почніть подавати заявки на вступний рівень чи стажування! Переконайтеся, що ваше резюме вказує на те, що ви досить мотивовані, щоб бути самоучками, демонструвати всі свої попередні проекти та внески тощо.
Тепер найважча частина цього шляху - це отримання першої роботи та залишення гарного враження. Перша ваша робота, ймовірно, не буде нічого захоплюючого, і ви, мабуть, будете недоплачені, і Бог знає, що ще. Але, знайдіть роботу! Не забудьте бути абсолютно чесними щодо того, чого вам бракує. Якщо вони є магазином Java, і ви знаєте, що C # не забудьте сказати щось на кшталт "Я навчився багатьох мов і можу їх легко підібрати. Це займе трохи часу, щоб набрати швидкість з Java, але я також знаю, C #, який досить схожий ". Перше, що ви не хочете робити, - це отримати першу роботу, а потім вони зрозуміють, що ви не знаєте нічого, чого вони очікували від вас.
Після першої роботи все значно простіше. Більшість компаній набагато більше турбуються за попередній досвід роботи, ніж ступінь коледжу. Не забудьте дотримуватися своєї першої роботи, хоча хоча б на 2 роки, а може і довше. Коли вам буде комфортно, почніть надсилати програми на інші "кращі" завдання початкового рівня. В основному, ваша перша робота послужить заміною на здобуття наукового ступеня. Це буде погано, але наступна робота буде знати, що ти вмієш знати, і не будеш так сильно хвилюватися через те, що тобі не вистачає диплома.
Це працювало для мене, і, сподіваюся, це працює для вас. Звичайно, жодних гарантій, але я кажу з реального досвіду. Я отримав роботу з програмування буквально через 2 місяці після закінчення середньої школи. Це була не найкраща робота, і це була практично рабська заробітна плата, але через 2 роки я тут на набагато кращій роботі, отримую гідну оплату, і прокидаюся щоранку і насправді отримую задоволення від того, що роблю. І багато людей покинули цю компанію для роботи в Microsoft та інших великих іменах.
Підсумовуючи:
- Робіть особисті ігри
- Отримайте (будь-яку) роботу, пов’язану з іграми-розробниками
- Прибуток!
Примітка. Ви, можливо, захочете пройти кілька курсів коледжу залежно від того, чим ви хочете займатися (графічний дизайнер, програміст, модельєр тощо). Наприклад, глибоке розуміння геометрії може допомогти програмувати 3D-ігри. Крім того, якщо ви трохи інтроверт, ви можете взяти заняття з публічних виступів, аби лише взяти цей навик. Це один із занять, який я планую взяти колись, тому що я смоктаю на публічних виступах, але це корисно навіть програмістам.
Також я почав програмувати дуже молодим. У 7 класі і дійшов до того, що я міг вивчити будь-яку нову мову і мав кілька «хороших» проектів до мого старшого року. Якщо ви почали пізніше, цей шлях може бути складнішим.