Как вести себя с непослушным товарищем по команде?

Я только что начал исследовательскую позицию, пришедшую из отрасли. Я должен работать над текущим проектом и развивать его в новом направлении.

Есть один член исследовательской группы, который проделал довольно много работы над тем, что я должен изменить. Поэтому я спросил его, может ли он поделиться со мной своей работой и кодом. Он сказал мне, что это все еще неопубликованная работа, и он никоим образом не собирается давать мне свой код. Он сказал, что именно так он проводит исследования.

Я в каком-то тупике и не знаю, что делать. Он сказал мне, что я должен пойти и сделать это самостоятельно, что он делает уже около года. Мой руководитель согласился с моим предложением поработать с этим человеком, но когда я сказал ему, что он не будет делиться со мной кодом, он только нервно смеялся и ничего не говорил.

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


Так что просто уточнить. Мой руководитель является (одним из) руководителем проекта. Сначала я поговорил с наблюдателем, который предложил, затем поговорил с человеком, который отказался, а затем снова с наблюдателем. Этот проект существует уже год. В этой лаборатории над этим работает около 5 человек. Я присоединился к лаборатории, чтобы продолжить работу, проделанную здесь, и внести свой вклад на заключительных этапах проекта. К моему удивлению, нет общего репозитория кода, а скорее каждый занимается своим делом и на собраниях это обсуждает.

Я сказал человеку, что не буду воровать его код. Он ответил мне, что не делится кодом, потому что я его не пойму. Я сказал ему, что это помогает мне понять работу, глядя на код. Он сказал мне, что нет.

Так что мой план состоит в том, чтобы снова прочитать черновики и попытаться понять их таким образом, а затем повторить попытку через несколько дней. Я не хочу повторять то же самое, что он сделал...


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

он не делится кодом, потому что я его не понимаю... Он считает, что вы недостаточно умны, чтобы понять его код, или его код настолько низкого качества, что никто не может его понять?
@Caleb: мое предположение будет позже, но я могу быть предвзятым, потому что считаю документацию / комментарии и читабельность кода аспектом качества кода.
Является ли этот человек (тот, кто отказывается делиться кодом) сотрудником университета? Если это так, то я ожидаю, что код считается работой по найму, а авторские права на него принадлежат университету. Я бы попытался добиться этого, пройдя через его руководителя, чтобы вместо того, чтобы вы просили его о сотрудничестве, ситуация трансформировалась в ситуацию, когда его босс дает ему приказ выполнить задачу (предоставляя копию исходного кода) и отказ сделать это будет нарушением субординации.
Заголовок этого вопроса мог быть таким: «Как справиться с проблемой совместного использования кода в вычислительных науках».
Если все остальные ответы не сработают (что маловероятно), у меня есть небольшая мысль, которая может вам помочь: может быть, вы действительно не хотите смотреть на этот код. Если код был написан одним человеком для прочтения этим человеком, может быть проще, быстрее и менее утомительно начать с алгоритмов, дизайна или даже абстрактных идей, а не с кода. Когда что-то нельзя увидеть, у меня есть привычка спрашивать себя, может ли оно не существовать, могут ли кажущиеся последствия, которые оно производит, быть вызвано чем-то другим. Если ничего не помогает, подумайте об этом ;)
Интересно, публикует ли коллега academia.stackexchange.com/q/31484/11825 !

Ответы (5)

Такое отношение очень распространено в академических кругах, поскольку академическая среда часто очень конкурентна. Тем не менее, я никогда не видел, чтобы кто-то делал это в команде . Я согласен с seteropere , что если этот человек действительно входит в вашу команду, вам, вероятно, придется поднять этот вопрос со своим руководителем.

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

«Я должен работать над текущим проектом и развивать его в новом направлении». звучит для меня так, как будто кто-то (руководитель) решил, что ОП должен взять на себя чужой проект. Если это не было согласовано с другим, вероятно, очень сложная ситуация (проект «забирают», приходит новичок и воспринимается как требовательный, дерзкий или, возможно, даже высокомерный), и может возникнуть конкуренция, кто держит проект. внутри группы.
«Такое отношение очень распространено в академических кругах, поскольку академическая среда часто очень конкурентна». Только на относительно низком уровне и с людьми, происходящими из определенных культур. Выше определенного порога вы гораздо больше разочаровываетесь в том, что вам приходится реализовывать каждую свою идею самостоятельно, потому что несколько других людей, способных на это, находятся в точно таком же положении. Я бы просто переделал все с нуля. Часто на написание собственного кода уходит меньше времени, чем на то, чтобы понять, как правильно изменить существующий код без какой-либо минимально понятной документации.

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

Почему вы предлагаете кого-то, кто не хочет сотрудничать с вами?

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

Ваш друг либо

  • Часть команды проекта . В этом случае его роль должна быть предельно ясной. он должен предоставить код? если да, поднимите его к супервайзеру и попросите о помощи. Если предоставление кода является частью его вклада в проект, то руководитель должен сыграть здесь свою роль и попросить студента сделать это.

  • Не участвует в проекте . В этом случае он сделает одолжение, если предоставит вам код. Вы должны сделать реализацию самостоятельно, но не включать его в проект позже!.. или попытаться убедить его в том, что ему выгодно предоставить код (т.е. соавторство в полученной статье).

В любом случае ответственность за объем/назначение работы студентам в командных проектах лежит на руководителе.

Из вопроса мне непонятно, что человек тоже студент.
@SylvainPeyronnet хорошо; по крайней мере слово мой руководитель есть в тексте
Точно: «мой руководитель», но, возможно, не «его» руководитель (его = человек, который не хочет давать код).
Сильвен прав. Мой руководитель не является его руководителем. Мой приятель мотивирован, потому что он получает финансирование от этого проекта. Моя работа связана с вещами, упомянутыми в разделе «Будущая работа» в черновом документе.

На данный момент у меня заезженный рекорд: это одна из ситуаций, в которых я оказался. Никто из моих коллег не ответил мне ни с техниками, ни с кодом, ни с документацией — ничего. Один из членов команды настаивает на том, что он не документирует код, потому что при чтении должно быть понятно, как работает его код. Это явная чепуха — он забыл, что делает его код, или не хочет говорить. Он категорически отказывается предоставить концептуальный обзор своей системы — даже постдоки жаловались, что он тратит их время на мелочи параметров командной строки и рассказы о старой стране вместо описания основных алгоритмов и необходимой конфигурации, чтобы заставить его модель работать. работа. Я был вынужден воспроизвести или переписать код. К удивлению PI, оказалось, что мой код лучше, но я должен сказать, что мне очень не нравилось находиться в этой ситуации. Другие комментарии предлагают быть оптимистичными перед лицом неуступчивости. Я сам решил (подробности разбросаны по этому сайту) выкручиваться, по нескольким причинам:

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

Первый применим в вашем случае — будьте готовы не получать никакого сотрудничества от членов вашей команды.

Поговорите с другим человеком. Да, говорите, а не по электронной почте. Узнайте, что его беспокоит. Возможно, его или ее беспокоит то, что вы можете просто использовать его или ее работу и не отдать должное ему или ей. Убедите человека, что это не так. Это правильный и этичный поступок. Приготовьтесь изложить это в письменной форме, если это может спасти 1 год вашей жизни.

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

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

Ну, мой стол рядом с его, так что я разговариваю только с ним лично.

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

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

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

Удачи.