Попросили разместить
Почти все статьи здесь это различные размышления о том, "почему айти это плохо", я бы хотел немного разнообразить текущую смысловую палитру сайта, статьей, описывающей одну из отраслей айти, а именно - геймдев, возможно, некоторые незнакомые с отраслью люди хотят развиваться в этом направлении или уже состоявшиеся разработчики хотели бы сменить род деятельности, надеюсь эта статья в чем-то поможет. Я разделю статью на два блока: первый будет интересен тем, кто не знаком с айти, а второй - разработчикам других направлений.
-
При общении с друзьями, я часто слышал что они "хотели бы разрабатывать игры", не понимая что такое коммерческая разработка игр, и часто бывает, что приходя в геймдев такие люди очень сильно разочаровываются, так как у них нет понимания чем именно они хотят заниматься - создавать ui, визуальные эффекты, какие-то сложные системы (core механики проекта), инструменты для упрощения жизни другим людям, работающим над проектом (различным дизайнерам) или вообще заниматься всем "коддингом" будущего проекта. Очень важно решить для себя к чему именно у тебя "лежит душа" и отталкиваться от этого, делая упор в изучении на интересующей тебя области.
-
Выбери стек технологий, который будешь изучать, на основе своих предпочтений/возможных перспектив, в интернете куча статей на тему сложности изучения языков/движков, востребованности тех или иных специалистов, самое главное что я хотел бы сказать на эту тему - выбирай максимально рационально и если в городе есть некоторое количество вакансий на юнити, но тебе интереснее анриал, на котором вакансий нет, а возможности для переезда нет, то выбирай юнити, перекатиться на другой движок/язык это не сложно.
-
Из-за специфики сферы, тут огромная конкуренция, на мой взгляд, больше только в вэб разработке, поэтому ответь себе на вопрос - почему hr из сотен других резюме выберет именно твоё, если ответа нет, то добавь больше информации в свое резюме.
-
Будь готов работать гораздо больше 40 часов в неделю, джуниоры, которые не показывают больше, чем от них ждут, надолго в компаниях не задерживаются, неоднократно видел подтверждения этого.
-
Участвуй в хакатонах, создавай небольшие проекты для себя, выкладывая весь результат в общий доступ, это очень важно.
Второй пункт, тут я опишу минусы отрасли.
-
Кранчи (Кранчем называют аврал: рабочую ситуацию, в которой сотрудникам приходится работать в день больше часов, чем они должны по трудовому договору для того, чтобы выполнить срочные задачи в срок - прим. редакции). Понятно, что они везде, но кранчи с геймдеве не идут ни в какое сравнение с другими отраслями. Если у вас на носу альфа/бета или вообще релиз, то про нормальный отдых или отпуск можете забыть, понятно, что похожее в айти норма, только разница в том, что заранее оговорённые сроки начала тотального пиздеца сдвинутся в 100% случаев, поэтому о каком-то чётком планировании можешь забыть.
-
Линейная алгебра. Без неё в геймдеве никуда, поэтому если от кватернионов тебя тошнит, то лучше в геймдев не идти.
-
Коммерческая разработка. Тут, как и в любой отрасли, стартап - ты отвечаешь за огромную часть проекта, но сам проект в 99% случаев будет обычным середняком стима, крупный проект - известность проекта, но твоя зона ответственности будет гораздо меньшей, по понятным причинам, поэтому реши для себя, чего именно ты хочешь от геймдева, поучаствовать в создании крупного продукта или играть важную роль, но в создании "очередного рогалика", возможно, будет лучше, не меняя отрасль, заниматься инди-разработкой в свободное от работы время.
-
Окружение. Все в геймдеве, без исключения, живут геймдевом, им нравится сама отрасль, я не встречал ещё ни одного человека в этом направлении, который не посвящал бы огромное количество времени играм или связанным вещам (например, наш техлид в качестве хобби пишет трейнеры на различные игрушки) и 90% разговоров, не связанных с работой, связаны с отраслью, поэтому если ты не "живёшь играми", то надо иметь это в виду.
-
Менеджеры. Этот пункт вытекает из пункта выше, руководство прекрасно понимает, кто здесь работает, поэтому зарплаты не самые высокие в сфере, а трудозатраты выше среднего.
Лично для себя, я сделал вывод что если нравится "делать игрушки", то лучше заниматься этим в качестве хобби, не превращая в ремесло, а в геймдев стоит лезть только если есть мечта "разрабатывать новую AAA игру от юбисофт".
Компьютерная пиявка


Чем больше в отрасли новичков и желающих работать, тем дешевле стоят все разработчки компаниям. Именно поэтому большие компании создают "техно-бренд", чтобы хантить с рынка желторотиков, что готовы работать в условном яндексе на минус 40к от рынка (ведь это так престижно работать в яндексе - Нет!).