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

Раньше каждый программист писал свой собственный движок. Стандартов было много. В наши дни фундамент любой игры чаще всего строится на одном из двух движков – Unreal или Unity. Востребованный специалист знает хотя бы один из них как свои пять пальцев. Он уже сделал одну или две свои игры или работал над чужими проектами. А еще этот человек умеет программировать на С++, C# и главное – понимает специфику геймдева.

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

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

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

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

Самоучек, которые постигли все в домашних условиях, можно по пальцам пересчитать. За каждым специалистом обычно стоит сильная математическая школа, понимание структур и алгоритмов. Этому, конечно, можно выучиться самому, но больше шансов будет с преподавателем, в специализированном заведении.

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

ЕВГЕНИЙ ФЕДОРОВ, CEO, Cookies games

Почему это круто?

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

Если программист работает, то работает долго: разработка игры, отлов багов, создание следующих версий, поддержка новой версии движка. Это дело нескольких лет. В отличие от художника, например: он замоделил двадцать 3D-машинок для игры GTA – и свободен. А если «соскочил» в процессе, то заменить просто: другой 3D-художник нарисует похожие машинки по имеющемуся ТЗ, и игра, по сути, почти не изменится. А вот программист знает все уникальные «фишки», все тонкости проекта, «костыли». Если он откажется от работы, это может стать полным крахом для всего проекта или повлечь сильный провал сроков. Это еще одна причина ценить программистов, платить им хорошие деньги. А в связи с проникновением роботов и искусственного интеллекта во все сферы жизни потребность в программистах будет только расти, ты никогда не останешься без работы.

Каким людям подходит?

Программирование – профессия узкоспециализированная. Мягко говоря, не для всех. Эта работа подходит тем людям, которые не просто готовы сидеть за компьютером по 8–12 часов, а реально любят свое дело, получают от него удовольствие. В основном это интроверты. Бывают, конечно, и уникальные люди – программисты-экстраверты, но они обычно через какое-то время становятся ведущими программистами. Жажда живого общения с людьми рано или поздно возьмет свое.

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

Перейти на страницу:

Похожие книги

100 абсолютных законов успеха в бизнесе
100 абсолютных законов успеха в бизнесе

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

Брайан Трейси

Деловая литература / Маркетинг, PR, реклама / О бизнесе популярно / Финансы и бизнес