Ведущий разработчик компании Cubic Games рассказал, зачем идти в игровую индустрию и как ИТ-специалисту состояться в профессии.
Спрос на ИТ специалистов продолжает расти. Согласно данным ресурса jobs.dou.ua, количество вакансий в 2024 году выросло в 5–6 раз по сравнению с аналогичным периодом прошлого года. Особенно востребованы разработчики мобильных игр. В компьютерные игры играет почти половина населения планеты — 3,42 миллиарда человек, такие данные приводит аналитическое агентство Newzoo. До конца года по прогнозам GlobalData рынок видеоигр может превысить 300 млрд. долларов. Несмотря на привлекательность направления, многие новички не понимают, что их ждет и что нужно делать, чтобы построить карьеру. Спросили об этом Юрия Сулиму — разработчика, который построил карьеру с нуля до ведущего программиста одной из быстрорастущих и инновационных студий игровой индустрии. Юрий — участник крупного международного хакатона Raptors, лауреат премии American Business Expo (2025), и выступает ментором для новичков в ИТ-индустрии, обучая их по авторской программе. Узнали у него, как занять своё место в индустрии игровой разработки, какие навыки для этого нужны и как продвигаться по карьерной лестнице, не теряя времени.
— Юрий, профессия разработчика по-прежнему в числе самых востребованных. С чего начать тем, кто рассматривает ИТ как направление для карьеры?
— Я считаю, что ИТ — для всех, а не для избранных. Начинать стоит с направлений, которые сейчас активно развиваются и предлагают хорошие возможности для роста. Например, фронтенд-разработка — относительно низкий порог входа, много учебных ресурсов, а спрос на таких специалистов в Украине растёт стабильно — около 18% в год. Кроме того, фронтенд позволяет быстро увидеть результат своей работы, что очень мотивирует новичков. Стоит обратить внимание на искусственный интеллект и машинное обучение — это сферы с огромным потенциалом, где вакансий становится всё больше, и зарплаты уже сейчас достигают $2,000 – $6,000 в месяц. Если вам интересна безопасность, то кибербезопасность — тоже перспективное направление с высоким спросом и стабильным ростом. Присмотреться стоит и к игровой индустрии — рынок растет, и у игр всегда будет аудитория.
— Вы сами выбрали это направление. Почему? Что дает работа в игровой индустрии?
— Игровая разработка — это уникальное сочетание творчества и технологий. В этой сфере ты не просто пишешь код — ты создаёшь целый мир, который живёт и развивается благодаря твоей работе. Это даёт возможность постоянно пробовать новое, решать интересные задачи и сразу видеть результат. Для меня важно, что здесь можно реализовать свои идеи и при этом постоянно учиться чему-то технически сложному. Геймдев — это место, где можно расти как профессионал и получать удовольствие от процесса. Работать в команде, создавать продукты, которые нравятся миллионам людей — это очень вдохновляет. Кроме того, индустрия постоянно меняется, появляются новые технологии, и это не даёт заскучать. Такой динамичный ритм помогает всегда оставаться в тонусе и двигаться вперёд.
— Прежде чем стать ведущим разработчиком крупной компании по производству компьютерных и мобильных игр Cubic Games, вы работали и в других студиях. Насколько допустима частая смена работы, если хочешь строить карьеру в разработке?
— Я считаю, что для разработчика важно набираться разностороннего опыта, поэтому оставаться в одной компании больше трёх лет не всегда полезно. Переходы помогают увидеть разные подходы, технологии и процессы, расширить кругозор и быстрее расти профессионально. Конечно, важно не просто менять место ради самой смены, а выбирать проекты и команды, которые дают новые вызовы и возможности для развития. Мне этот опыт помог нарастить компетенции и создавать значимые проекты.
— А с какими трудностями вы столкнулись в процессе разработки? Ведь игры — это не только удовольствие и творчество, но и большое количество технических нюансов.
— Да, одна из главных сложностей — обеспечить стабильную работу игры при постоянных обновлениях и росте нагрузки. Игрок может не заметить сюжетных деталей, но сбой или долгую загрузку — заметит сразу. Всегда важно найти способ оптимизировать работу с ресурсами, особенно когда проект растёт.
— Для этого вы создали техническое решение, которое было признано лучшей разработкой года на международной премии GDC Awards. В чем суть инструмента и как сейчас он помогает разработчикам?
— Addressable Service — инструмент для Unity (Платформа и игровой движок, который позволяет разработчикам создавать игры и интерактивные приложения для разных устройств и платформ — прим. ред.), который автоматически собирает и подгружает нужные игровые ресурсы прямо во время игры. Благодаря этому игра меньше грузит память и быстрее запускается, потому что загружаются только те элементы игры, которые реально нужны в момент игры. Раньше на это уходило по 15–30 минут ручной работы, теперь же всё делается за пару кликов и буквально за 5 секунд. И что важно — пользоваться этим инструментом может не только программист, а любой член команды, что здорово ускоряет процесс разработки.
— А что выигрывают от этого игроки?
— Для игроков игровой процесс становится более плавным и стабильным: игра загружается быстрее, потребляет меньше памяти и работает без зависаний. Это особенно важно для мобильных устройств и слабых платформ с ограниченными ресурсами. Кроме того, Addressable Service значительно упрощает обновление контента — новые игровые элементы можно внедрять быстро и без сложных настроек.
— При этом обновления игр с вашим приходом компания начала выпускать реже. Почему вы инициировали такое решение, если считается, что чем чаще выходят релизы, тем быстрее и лучше становится игра?
— Частые релизы не всегда гарантируют улучшение качества и скорости работы. Наоборот, слишком большое количество обновлений может привести к перегрузке команды и снижению времени на тщательное тестирование, что увеличивает риск ошибок. Раньше мы выпускали по 6 обновлений каждые два месяца, и команда постоянно была в напряжении — почти не успевали качественно всё проверить и доработать. Решили сократить количество апдейтов до 4, чтобы дать себе больше времени на тестирование и полировку. В итоге обновления стали выходить реже, но гораздо качественнее, а команда — менее перегруженной и более сосредоточенной.
— Игроки, особенно в сетевых играх, часто пытаются обмануть систему, например, накручивая себе валюту или очки. Вы придумали простой способ защиты от таких махинаций. Расскажите, как работает это решение, и почему для разработчика важно самому искать пути улучшения?
— Настоящий рост начинается, когда ты сам начинаешь искать, как сделать лучше, предлагаешь идеи и не боишься брать на себя ответственность. Проявлять инициативу — значит быть не просто исполнителем, а тем, кто двигает проект вперёд. В игровой разработке это особенно важно, потому что здесь всегда есть место для новых решений и креатива. Чем активнее ты включаешься, тем больше учишься и тем круче становятся твои возможности. Именно это подтолкнуло меня найти решение одной из проблем игровой индустрии, когда игроки пытаются обмануть систему, меняя данные игры, например, количество валюты или очков. Чтобы защитить игру, я создал простой, но надёжный способ шифрования этих чисел, который делает их нечитаемыми для чит-программ. Это помогло значительно сократить мошенничество, при этом игра работает быстро и без сбоев.
— Вы разработали авторскую программу обучения и как ментор помогаете новичкам быстрее освоиться в профессии и на рынке. За счет чего?
— Я делаю ставку на самостоятельность — только так можно действительно двигаться вперёд, а не топтаться на месте. Моя задача — создать все условия, чтобы ученик мог учиться и развиваться самостоятельно, опираясь на чёткий план и реальные кейсы. Особенность моей программы в том, что она построена вокруг понятного roadmap, практических заданий и готовых шаблонов, которые помогают быстро освоиться и сразу создавать свои проекты. Кроме того, у меня есть уникальная база реальных собеседований, которую мы постоянно пополняем — это помогает подготовиться к реальному рынку и уверенно стартовать в профессии.
— Вы прошли отбор в хакатон Raptors — это международное соревнование сотен лучших разработчиков из разных стран. Зачем разработчику участвовать в подобных мероприятиях, это как-то влияет на профессиональный рост?
— Это отличный способ прокачать навыки в реальных условиях, получить ценный опыт работы в команде и научиться быстро принимать решения под давлением времени. Это не просто соревнования, а возможность показать себя перед ведущими специалистами индустрии, расширить профессиональные связи и получить обратную связь от экспертов. Регулярное участие в подобных событиях помогает оставаться в курсе трендов, постоянно развиваться и открывает новые карьерные возможности — без этого сложно идти вперёд в сфере разработки игр.
— Вы этом году вы победили в конкурсе American Business Expo . Как участие в конкурсе такого масштаба помогает выстраивать работу ментора?
— Участие и победа в таком крупном конкурсе дало мне возможность познакомиться с работами множества талантливых участников и увидеть разнообразные подходы к решению профессиональных задач. Я получил ценный опыт общения с ведущими экспертами в отрасли, которые входят в состав жюри — обсуждения и обмен мнениями с этими авторитетными людьми помогли мне взглянуть на рабочие процессы и критерии оценки под новым углом. Теперь, как ментор, я могу делиться не только собственными знаниями, но и практическим опытом коллег из разных компаний и профессиональных сообществ. Это позволяет мне более продуктивно поддерживать своих подопечных, подсказывать им свежие идеи и лучшие практики.
— Юрий, как эксперт Международной ассоциации ИТ-профессионалов вы знакомы с передовыми решениями и трендами в игровой разработке. Какие направления и технологии, на ваш взгляд, сегодня наиболее перспективны и влияют на развитие индустрии?
— Технологии развиваются стремительно, а сами разработчики становятся всё более профессиональными и изобретательными. В индустрии царит высокая конкуренция, и чтобы не отставать, нужно постоянно учиться и адаптироваться. Это динамичная среда, где успех зависит от умения быстро внедрять новые идеи и работать в команде. Именно такие вызовы делают игровую разработку интересной и открывают большие возможности для тех, кто готов развиваться.