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

Надеюсь, мой вопрос подойдет для этого сайта.

Итак, есть эта онлайн-игра, в которую я активно играю уже несколько лет (до сих пор играю во взрослом возрасте); Игра мне нравится, но со временем становится все хуже и хуже. Есть несколько глюков, которые почему-то не исправляют уже более двух лет. Я компьютерный программист со знаниями в этой области, и иногда я представляю, как бы я хотел работать на них, чтобы я мог исправить эти вещи.

Я знаю, что это реальная жизнь, и должна быть причина, по которой компания не исправила эти сбои (может быть, у них не хватает денег? может быть, они отдают приоритет другим областям? делаем - мы [игроки] не знаем, планируют ли они исправить эти глюки в ближайшее время).

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

Дело в том, что я верю, что эти сбои не так сложно исправить; Я верю, что способен это сделать.

К сожалению, проблем гораздо больше:

  • Компания владеет многими онлайн-играми, не только этой.
  • Мои знания в области программирования самоучка, у меня нет сертификатов.
  • Я живу в другой стране (это самая плохая), за сотни миль от их физического адреса.

Мне было интересно, есть ли у меня какие-либо шансы сделать что-нибудь, чтобы помочь (большая часть меня говорит, что это очевидно невозможно, но я решил, что спросить не помешает). Я хотел бы временно поработать на них, исправить эти конкретные глюки, а затем уйти; не должно занять более двух месяцев (я думаю). Мне бы это так понравилось, что я бы не просил никакой оплаты. Я хотел бы добровольно сделать это.

Как подойти к компании серьезно? Должен ли я ждать, пока я поеду в их страну, прежде чем связываться с ними? Стоит ли забыть об этом и вообще не связываться с ними? Это слишком много, чтобы рассмотреть возможность работы дома, из моей страны? Не кажется ли слишком странным добровольное участие в таком деле и заставит ли их избегать меня? Как показать им, что я серьезно?

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

Спасибо за любую помощь, надеюсь, мой вопрос не слишком широк и подходит для Workplace.SE.

Вы можете связаться с ними и сказать, что вас интересуют возможности пройти у них неоплачиваемую стажировку. Однако, даже если они согласятся, у них могут быть другие приоритеты, помимо устранения этих сбоев. То, что вы работаете волонтером, не означает, что вы можете выбирать, что они считают приоритетным.
Мне понравилась идея думать об этом как о стажировке. Спасибо!
Если бы кто-то связался со мной, чтобы «поработать из дома» над моей прибыльной MMO, я бы услышал: «Пожалуйста, пришлите мне исходный код, чтобы я мог настроить свой собственный сервер». Имейте в виду, что если код еще не является открытым исходным кодом, компания, вероятно, будет с подозрением относиться к простому предоставлению доступа кому-либо. Тоже по уважительной причине.

Ответы (1)

Вряд ли это связано с нехваткой ресурсов. Наверное, это просто вопрос приоритета. Из того, что вы сказали, компания может:

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

ИЛИ

Используйте этого разработчика для разработки новой игры или новых функций

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

Ваше предложение, по сути, предполагает, что у них нет времени или денег, чтобы исправить ошибку. Вы можете стать для них волонтером (деньги), но это все равно будет стоить им времени. Кто-то должен взять у вас интервью, обучить вас, проверить вашу работу и т. д. Все это стоит времени, которое у компании мало стимулов тратить на эту игру.

Все это принимает за чистую монету ваши предположения о том, что проблема МОЖЕТ быть легко решена. Как разработчик вы должны знать, насколько непрозрачными могут быть ситуации извне. Иногда, казалось бы, простая ошибка может привести вас по пути, который находится далеко от того места, где вы начали, и глубоко внутри системы. Специально для кода, которому много лет, были приняты решения, которые могут иметь волновой эффект. Вы совсем не знаете ситуацию. Это может быть легко исправить, или это может означать переписывание всего этого. Люди, написавшие этот код, возможно, больше не работают в компании. Это действительно не так просто, как взять подрядчика на пару месяцев, чтобы искать проблемные места.

Учитывая все это, что вы должны делать?

Нет ничего плохого в том, чтобы обратиться в компанию. Свяжитесь с ними, расскажите им о проблеме и о том, чего вы хотите достичь. Я бы отнесся к этому так же, как к приему на работу. Ваше местоположение и т. д. полностью зависят от компании. Конечно, нередки случаи, когда подрядчики находятся в других странах, но не все компании их используют.

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