Как стать разработчиком в ворлд оф танк

Обновлено: 20.05.2024

Wargaming — место, где талантливые, энергичные и креативные создают легенды. Здесь здорово. Приходи!

Я из Wargaming: что значит быть программистом?


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

В индустрии я уже больше десяти лет. Попал в нее относительно легко: разместил резюме, через день позвонили и позвали «разрабатывать под мобилки» в небольшую, известную в узких кругах компанию Incubus. Ничего удивительного — в 2004 году в Минске игроделов можно было по пальцам пересчитать и отечественный геймдев был в зачаточном состоянии. Со временем, конечно, ситуация поменялась.

Вторым местом работы стала TikGames. По меркам того времени это был уже игрок покрупнее и гораздо известнее — в компании успела поработать приличная часть моих нынешних коллег ;)

Затем была Dava Consulting, которая впоследствии вошла в состав «Гейм Стрим». Так в моей жизни появился World of Tanks Blitz.

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

Английский?

Без английского в программировании никуда. Вся полезная литература, весь «свежак», новейшие материалы выходят, к сожалению, не на русском. Но никто не говорит, что нужен продвинутый уровень владения языком. Достаточно понимать. Мне сложно представить программиста, не знающего хотя бы азов английского. Разве что специалисты по 1С, где нужно писать кириллицей.


Как стать тестировщиком?

Дорога в QA открыта для всех, но требования к кандидатам высокие. Несмотря на то, что образование в сфере информационных технологий иметь необязательно, человек должен обладать нужными личными и профессиональными качествами. Например, без нацеленности на качество тестировщиком не стать. Внимательность и усидчивость — ключевые качества профессии. Все просто: просмотрел баг — допустил грубую ошибку. Несомненным плюсом (особенно для тех, кто претендует на позицию Junior) станут пройденные курсы по QA.

Что касается личных качеств, здесь у каждой компании свои требования. В QA-отделе Wargaming ценится умение держать удар, собранность и стрессоустойчивость. Нам нужны ответственные люди, которые при этом готовы отстаивать свою точку зрения.

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

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

Несмотря на относительную простоту отбора, научиться тестировать World of Tanks сложно. Просто прийти на работу и начать искать баги не получится. Многие сходят с дистанции еще на испытательном сроке: трехмесячная программа обучения очень интенсивная и не каждому по силам. Система разбита на четыре курса, по итогам каждого этапа сдается зачет. Есть люди, которые успешно проходят собеседование и отлично справляются с тестовым заданием, но крайне удивляются, когда понимают, сколько всего им предстоит узнать за время испытательного срока.

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

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

Тем, кто хочет присоединиться к команде тестировщиков Wargaming, следует четко понимать, что это не игра в «Танки». Также нужно осознавать степень ответственности. Аудитория огромная, незамеченных ошибок не бывает, а исправлять баг после релиза дорого и неприятно. Люди ошибаются. Даже QA-инженеры. Если дефект все-таки миновал зоркий глаз тестировщика и пробрался в релизную версию, то его стараются пофиксить в кратчайшие сроки.

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

Здорово помогают этапы внешнего тестирования, в которых принимают участие наши игроки — супертестеры. На суд игрокам выносится предфинальная версия. Это полезно: они находят дефекты и первыми дают фидбек.

С чего начать?

Тому, кто очень хочет не только в программирование, но в IT в принципе, лучше начинать с техподдержки. А еще лучше — с QA (знаю реальные примеры). Это бывает, когда есть желание и соответствующий склад ума, но не хватает технической подкованности. Два-три года работы в индустрии в поддержке или тестировании обычно устраняют пробелы.

Что важно?

Если программист умеет быстро разбираться с незнакомыми технологиями, то он хороший специалист. В этой сфере очень высоко ценится способность адаптироваться. Это архиважно. Безусловно, основа (С++) постоянна. Однако нюансы меняются из года в год. Появляются новые стандарты, что хорошо видно на выставках и конференциях, где демонстрируются достижения мировой IT-индустрии.

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

Сейчас на самом деле передовое время. Та теория, которая была разработана 30–40 лет назад, находит отклик в аппаратных возможностях современных технологий. Появилась возможность реализовать то, что было придумано на бумаге.

Я из Wargaming: Влад Волков о работе QA-инженера

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

Влад Волков, глава отдела QA Maps


Компьютерные игры я любил всегда, и был убежден, что работа любого инженера, будь то программист или инженер-конструктор, подразумевает постоянное тестирование продукта. Это и стало одним из определяющих факторов в принятии решения, которое привело меня в отдел QA компании Wargaming.

Совет молодым?

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

Как стать разработчиком


Тем более я как игрок отыграл бои и знаю что не так , что делать, что менять.


тебе в минск в отдел кадров подойти нужно или резюме по почте

esgreckmf © :

В игре все экраны отображаются красным, даже если они 1мм, а маска орудия - это экран.

ZIodd © :

На сайте опечатка, сейчас поправят.



тебе в минск в отдел кадров подойти нужно или резюме по почте

Вопрос к модераторам и разработчикам.

Как стать разработчиком? У меня есть идеи для игры.

Тем более я как игрок отыграл бои и знаю что не так , что делать, что менять.

Потерпи немного скоро 1 сентября. Выплеснешь свои идеи в школе на уроке информатики


Потерпи немного скоро 1 сентября. Выплеснешь свои идеи в школе на уроке информатики

АААА класс веселоооо

А ты уверен, что свои идеи реализуешь в жизнь? хихи хи Хо Хаа. В игре таких Кулибинов миллионы)))


Я пойду долиною смертной тени, и не убоюсь зла, потому-что Ты со мной!

Specialization: iOS, Android; Fearless. Solo Toxic Style; With players from the PC - I do not play; Military honor - does not use;
In the battles of the rating - does not play; Platoons - does not play. АДЕПТ РАДИКАЛЬНОГО СТАТИЗМА. ЭЛИТНЫЙ ДУАЛИСТ.

Неподдельный интерес к WoT Blitz: ★★★★★ из ★★★★★ 5/5

Преданность к WoT Blitz: ★★★★★ из ★★★★★ 5/5

Токсичный: ★★★★★★ из ★★★★★ 6/5


Получить высшее образование. Желательно в сфере IT и программирования (хорошее знание математики).

Знать английский, помимо разговорного еще нужно и грамотно писать (возможно еще и технический английский).

Шарить в процессах.

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

Ну а там, смотря какая вакансия.

Между тем, понятие "Разработчик" очень широкое. Ведь не обязательно быть программистом, что бы получить статус разработчика.

Работа в Wargaming

Жизнь в Wargaming — калейдоскоп событий, эмоций и переживаний, связанных в одно целое. Наше преимущество — в многообразии, искренней любви к работе и постоянном самосовершенствовании. Мы хотим видеть в своих рядах таких же помешанных на результате. Присоединяйся!

В Wargaming стремление к инновациям сочетается с отлаженными процессами, фан от работы — со строгими требованиями к ее качеству, а неформальная атмосфера — с высоким профессионализмом.

Как работает QA?

Как и любую другую игру с миллионной аудиторией, тестировать World of Tanks сложно. Если баг проскочит в релиз — пиши пропало: он всплывет в течение нескольких часов.

Департамент QA условно делится на функциональных и контентных тестировщиков. Первые проверяют игровую логику, выпускают релизы либо анализируют данные, проводят много времени за графиками и таблицами. Вторые, включая отдел QA Maps, отвечают за контент: технику и ее геймплейные параметры, игровые локации, звуки и другое.

Ошибки бывают разные. Ключевой и один из самых важных моментов в работе — интеграция в релиз изначальной задумки гейм-дизайнеров. Самые необычные и интересные баги возникают, как правило, с введением новой фичи. Например, сейчас при тестировании новой физики танк при определенных условиях нелепо опрокидывался. А когда проверяли ангар, модернизированный специально ко дню рождения «Мира танков», обнаружилось, что прямо на игрока летел огромный бомбардировщик. Несмотря на то, что баг вызвал настоящий фурор у геймеров, в релиз он не попал.

Типичные «карточные» баги — висящие объекты и ошибки текстур. Моя любимица — локация «Южный берег». Именно на ней проводится внутреннее обучение начинающих тестировщиков World of Tanks. Карта-тренажер буквально забита ошибками, которые придумала команда матерых QA-инженеров. Это делается для того, чтобы будущие специалисты не терялись при виде такого множества багов.

Это скучно?

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

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

А как в Беларуси?

Можно выучиться на гейм-дизайнера в университете (БГУИР) или закончить курсы, которых появляется все больше и больше. Однако огромную роль играет самообразование: интернета хватит с лихвой, надо просто захотеть. Когда приходят резюме, я даже не смотрю на пункт «Образование». Диплом есть почти у всех, ценится опыт и собственные проекты. Недавно на собеседование приходил кандидат, недавний выпускник, который написал свой игровой движок. Он показал, как все работает, объяснил механику. Вижу ли я в нем достойного специалиста в будущем? Конечно. Сразу понятно, что человек интересовался этим с детства, получил хорошие знания в интернете и будет развиваться.

А какое образование нужно?

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

Хороший геймдев-разработчик должен быть экспертом во многих областях. Современные игры даже среднего уровня основываются на большом количестве технологий (если не брать в счет проекты на высокоуровневых движках, например, на Unity). Нужно хорошо владеть теоретической частью (структура данных, алгоритмы), разбираться в трехмерной графике, знать особенности операционных систем (в случае World of Tanks Blitz их много, так как игра кросс-платформенная).

Это как с иностранными языками — чем больше ты языков знаешь, тем легче тебе даются новые. Если ты освоил 10 технологий, вероятнее всего, с 11-й сложностей не будет.

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


Кого берете?

Людей с техническим складом ума, которые умеют решать новые задачи. Человека, который пришел с опытом работы в геймдеве, видно за версту — диалог выстраивается сам собой и идет по накатанной. Новичка в индустрии разговорить уже сложнее.

«Джуниору» к нам попасть сложно. Команда уже сформирована, необходимости в расширении у нас нет. Нужны люди, которые смогут углубить экспертизу.

Бывает, что в резюме написано одно, а при личной встрече оказывается, что это неправда. Преувеличено, присвоено и так далее. Это всегда узнается.


С чем работаете?

Платформа у нас не одна. Это и iOS, и Android, и Windows 10. Недавно добавилась Mac OS. Что касается языка, то это классика геймдева — всеми любимый C++. Это основа основ и 95% всей работы. Конечно, есть и другие скрипты, которые используются для автоматизации (Python и так далее).

Софт — Visual Studio для Windows, Xcode для Mac и iOS. C Android уже сложнее. Капризная платформа диктует свои правила. Используем то, что удобнее всего, однако идеальный софт еще не нашли.

Читайте также: