Работа с человеком, который постоянно нуждается в помощи

Фон

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

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

Я пытался показать им, как искать проблемы в Google, задавать вопросы в Stack Overflow и обращаться к документации для разработчиков. Видимо, мой совет остался без внимания. Когда у них возникает новая проблема, и они просят о помощи, а я повторяю свой совет, они отвечают: «Что мне следует погуглить», «Я не могу понять раздел X документации», «Можете ли вы помочь мне найти что-нибудь получше». и так далее.

Иногда у них возникают проблемы с проектами, над которыми они работают, и они просят меня о помощи. По их словам, это «очень маленькие» проблемы, которые «не должны занимать много [моего] времени», и достаточно сказать, что это не так. Иногда я разрабатываю маленькую демку нужной им вещи, после чего следует критика типа «X не работает», «но это не так реализовано на сайте Y» и так далее.

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

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

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

Вопрос

Как я могу заставить этого «друга» прекратить такое поведение?

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

Я бы предпочел решить это таким образом, чтобы избежать конфликта.

Кто этот "друг"? Друг твоего друга? Кстати вы его на кавычки поставили, похоже вы не особо дружите ?
Говорили ли вы своему другу, что то, что они делают, может привести к тому, что их немедленно уволят, если об этом узнает их босс? Они не звучат так, как будто у них правильное отношение к тому, чтобы быть разработчиком в любом случае, но «предоставление доступа к исходному коду» приведет к тому, что вас уволят, подадут в суд и, вероятно, сделают вас непригодным для работы, если потенциальные работодатели когда-либо узнают.
Их возраст (и, возможно, образование) также может иметь значение. Они только что научились быть разработчиком? Они самоучки?
@Vylix Я называю их «другами», потому что в последнее время у нас практически нет общения, кроме разговоров о разработке программного обеспечения. (Но это совсем другая история, и я не хочу упоминать никаких подробностей.) Вы хотите, чтобы я уточнил это в вопросе?
@ user2064000, возможно, оставьте кавычки в более ранних случаях, чтобы избежать недоразумений. Насколько я понимаю, вы все еще считаете их друзьями. Однако это оказалось тривиальным вопросом, так что решать вам.
У меня такое чувство, что «другие детали», о которых вы не хотите упоминать, являются ключевыми для проблемы здесь. Большинство людей давно бы отказались от дипломатии и сказали бы "другу", куда совать свои вопросы! Похоже, вы имеете дело с кем-то, кто знает, что может безнаказанно спрашивать вечно. В этом случае: вам нужно решить «другие детали».
«Я рад помочь людям, но проблема с ними в том, что, поскольку у них нет мотивации учиться самостоятельно, мне приходится начинать объяснять с основ, а затем рассказывать им о решении. Как вы понимаете, это это чрезвычайно трудоемкое дело». Мы называем это «высоким отношением сигнал/шум» здесь, в SE. ;) Хотя это не скажет вам, что делать, это может помочь вам лучше понять и выразить свои мысли: Что вы пробовали? .

Ответы (14)

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

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

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

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

Составьте список общих предложений:

  • Google
  • Спросите Stackoverflow
  • Читать документацию
  • Найти учебник

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

Ссылки на книги «Помощь вампирам» и «Выученная беспомощность» также могут быть полезными.
@StigHemmer Я думал сделать это и дать ссылку на эту ветку, но не будет ли это довольно грубым и / или пассивно-агрессивным?
@ user2064000 Я думаю, что крайняя степень помощи вампирскому поведению, описанная в исходном посте, оправдывает такой уровень грубости по вашему вопросу. В конце концов, их поведение, мягко говоря, тоже не было вежливым.

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

Они привыкли, что вы говорите «да», и полагаются на это. Если им нужна помощь, это нормально, но вам нужно установить некоторые границы, прежде чем они воспользуются вашей доброй натурой, кодирование само по себе отнимает много времени. Им нужно учиться самостоятельно, и кормление с ложечки на самом деле никому не поможет. На мой взгляд, они в настоящее время пользуются тобой.

Если он действительно твой друг, просто скажи что-нибудь вроде:

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

Если они работают разработчиками программного обеспечения, им нужно уложиться в срок , поэтому им придется научиться решать проблемы самостоятельно, если вы больше не будете их кормить с ложечки. Если они не так хороши в разработке программного обеспечения, это их собственная проблема, а не ваша. Им не следовало устраиваться на работу, если они знали, что их набор навыков не на должном уровне. Что, если у них есть политика по выдаче кода кому-то еще за помощью? Это может привести к их увольнению.

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


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

RubberDucking — один из лучших инструментов на сайте Rubberduckdebugging.com
Я бы добавил, что в некоторых сценариях государственных контрактов просить помощи у сторонних людей — это категорически НЕТ-НЕТ. Технически вы можете использовать любую переписку с просьбой о помощи в качестве письменного контракта, который должен быть оплачен, и установить любую цену, которую вы хотите за работу, поскольку работа была запрошена, без согласования цены. Обычно существуют строгие правила, запрещающие обращаться за помощью извне, такой же конкретной и подробной, какую предоставляет OP. Это может привести к увольнению вашего «друга».
Как сказал Бредли и вдобавок попросите их разобраться в вопросе "что гуглить", "какой желаемый результат", скажите кодировать и только тогда, если что-то не получится, вы не поможете. до. Они могли бы хорошо сказать: «Я застрял», попросить их продолжить и заняться умом. Посмотрите на их уровень кода и то, что они думают, иногда мы, люди, боимся совершить прыжок без надежного, но в большинстве случаев мы преуспеваем, просто когда нас подталкивают и раздвигают границы.

Вас используют, и вам следует прекратить то, чем вы сейчас занимаетесь — начните с «Нет».

Вас используют, и вы должны стараться придерживаться простого «Нет». Лучше всего, вероятно, сказать: «Извините, но у меня нет времени, чтобы помочь вам с вашей проблемой. Это стоит слишком много моего времени, и я уже показал вам, как вы можете попробовать сначала. "

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

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

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

Повесьте трубку, если они не перестанут приставать к вам, пока не поймут, что это не стоит усилий.

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

Дополнение - ваш друг должен быть осторожен с имуществом компании

Я не буду вдаваться в подробности о том, что они предоставляют вам исходный код, необходимый для их работы, чтобы вы могли работать над демонстрационными версиями, потому что я не юрист, и нижеследующее, безусловно, не является юридической консультацией. Это может быть что-то для Workplace.SE, но я уверен, что это незаконно в большинстве случаев. Вы должны уведомить своего друга , что он должен прекратить такое поведение, иначе в какой-то момент у него будут большие проблемы из-за этого. Например, публикуя части исходного кода на StackOverflow. Они должны научиться быть осторожными, иначе это будет болезненный урок, когда им, наконец, придется его усвоить.

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

Если вы столкнетесь с ситуацией, когда вам придется работать с коллегой или кем-то еще , вот что мне помогло:

  1. Перенаправьте их по электронной почте («Привет, Боб… извините, я сейчас чем-то занят, пожалуйста, пришлите мне электронное письмо об этом».)
  2. Назначьте фиксированное время в день/неделю/месяц для ответов на электронные письма Боба. Например, каждые три дня в 9 утра вы даете себе 20 минут, чтобы попытаться ответить на электронные письма Боба и помочь. После того, как вы закончите (и убедитесь, что вы не используете больше времени, чем предусмотрено в бюджете!) вы нажимаете «Отправить» и возвращаетесь к своей другой работе.
  3. Во всех остальных случаях перенаправляйте на электронную почту и игнорируйте любые входящие запросы о помощи от Боба, пока вы снова не нажмете «окно Боба».
  4. Обратите внимание, как Боб устает ждать, если вы не можете быть доступны мгновенно, и начинает исследовать себя. Или посмотрите, как Боба увольняют за некомпетентность ;-)
  5. Если Боб обращается к вашему боссу, а ваш босс приходит к вам, вы можете указать на электронные письма, написанные на шаге 2, и спросить: «Босс, я стараюсь помочь Бобу, чем могу, в то же время выполняя другую работу. Как это сделать? Вы бы отдали предпочтение помощи Бобу? Является ли это более важным, чем доставка FancySoftware во вторник? Если да, я выделю больше времени на помощь Бобу, но это означает, что мы не сможем уложиться во вторник. В противном случае я боюсь, что он просто ждать."
Это не совсем относится к ОП. Кроме того, первым шагом может быть согласование со своим руководителем того, сколько времени вы должны тратить на помощь Бобу.
Шаг 0: предупредите своего менеджера, что Боб отнимает время у других ваших проектов. Объясните шаги, которые вы будете предпринимать. Когда Боб начнет жаловаться, ваш менеджер узнает о ситуации. Если Боб выдумывает что-то о вас, ваш босс сможет сравнить с вашими объяснениями.
«Или понаблюдайте, как Боба увольняют за некомпетентность» — как ему удавалось избегать этого до сих пор?
@Mawg Цепляясь за других людей, которые помогают ему делать свою работу (см. ОП)? По моему опыту: как только помощники перестают помогать, некомпетентность становится все более очевидной.
@EnricNaval Время «шага 0» (или шага 5 в моем случае) зависит от культуры вашей компании. Выполнение шага 0 раньше может также создать впечатление, что вы не желаете помогать коллеге, «не являетесь командным игроком» и т. д. С. Я не говорю, что это правильно или справедливо, но я видел, как это происходило.

Я был в состоянии попросить больше помощи, чем должен, хотя и не в программировании.

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

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

Через несколько лет ко мне стали приходить люди с тяжелыми случаями.

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

Если человек не уверен в себе, поддержите его, когда он принял правильное решение, и помогите ему найти свои ошибки только после того, как он их совершил, это поможет укрепить доверие (если только он никогда не примет правильное решение). Но убедитесь, что есть предел. от количества времени, которое вы будете наставником. (например, 1 месяц). Если человек так и не принял правильное решение, ему не следует продолжать работу в этой должности, а следует пройти дополнительное обучение.

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

Научите его , как смотреть, что искать

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

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

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

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

+1 Это отличный способ справиться с таким человеком - ЕСЛИ (и это большое если) они действительно хотят делать свою работу. К сожалению, если у вас есть кто-то, кто действительно ленив в душе, практически любая попытка заставить его думать самостоятельно, проводить собственное исследование и т. д. обречена на провал.
И вы узнали, что вы для них всего лишь инструмент, что является еще одной причиной не давать им ответы :)

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

Лучший способ иметь дело с кем-то вроде этого:

  • Скажи им, что ты не поможешь

  • Скажите им, ПОЧЕМУ вы говорите им, что не можете помочь, расскажите им, как это влияет на вас, когда они продолжают спрашивать

  • Предложите путь вперед с четкими границами — скажите ему, где вместо этого он может получить помощь (похоже, вы уже сделали это, напомните ему об этом) и некоторые границы, например: в каких ситуациях вы можете помочь, а в каких — нет.

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

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

Удачи

Простое решение - передать им рабочий контракт. Пусть они платят за вашу работу, поэтому для разработчика программного обеспечения вы должны брать от 70 до 140 долларов/евро в час. Если он передает вам исходный код и ожидает, что вы его исправите, он пытается нанять стороннего разработчика или консультанта. Это означает, что это происходит по цене, а не бесплатно.

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

Не давайте им ответы, заставьте их найти их самим.

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

«Пожалуйста, мне нужна ваша помощь с этим».

«Какая у вас точная проблема?»

«Я просто обычно не знаю, как сделать XY».

"Вы пытались найти способ сделать это в Google?"

«Нет, зачем мне гуглить?»

«Ну, что описывает то, что вам нужно лучше всего и короче?»

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

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

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

Насколько у него есть проблема... у тебя тоже есть проблема, но другого рода.

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

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

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

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

Вы надеетесь, что он со временем поймет; Но это не так. Пока ничто не блокирует его нынешнее поведение, он не поймет. Вы можете поддерживать его в течение 5 или 10 лет, и он все равно не поймет.

Единственный способ, как он может понять, это если произойдет все следующее:

  1. Вы (и все остальные) перестаете делать за него его работу.
  2. Ситуация вынуждает его сделать это (например, его уволят, если он этого не сделает). Даже это не гарантия — некоторые люди так глубоко тонут, что скорее потеряют работу, чем выполнят ее. Но, может быть, к тому времени, когда он потеряет другие вещи после потери работы, он в конце концов поймет, что должен работать.
  3. В конце концов он научится это делать, потому что его вынуждают.
  4. И, наконец, как только он научится и начнет это делать, кто-то другой попытается заставить его выполнять за него работу другого человека, как он сейчас делает с вами. В то время он поймет.

Что касается вас: прекратите позволять ему. Вы можете потерять друга... за исключением того, что тот, кто использует вас таким образом, не является вашим другом. Вы можете быть ему другом, но он вам не друг. Понимает ли он сразу или нет, вы должны остановиться. Будьте вежливы, не скулите и не обзывайте его, просто остановитесь, игнорируйте его сообщения и никогда не сдавайтесь.

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

Стратегия, которую я использовал, состоит в том, чтобы начать задавать им вопросы, которые приведут их к их решению. Какой отладчик вы используете? Как узнать значение переменной item_count? Какой код создал этот файл?

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

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

«Друг» по-прежнему уверен, что вы «поможете» ему. Любые нормальные слова вроде «Извините, я занят» воспринимаются как приглашение к торгу. «Нет» плюс тишина — ваши инструменты.

Я был этим человеком. Вы не делаете им одолжений, подчиняясь им.

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

Я бы ответил на их электронную почту и CC в своем инструкторе-боссе. «У меня нет разрешения оставить назначенную мне работу. Пожалуйста, обратитесь к своему руководителю».

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

Если вы застряли с этим человеком в своей жизни (например, с зятем, дочерью босса), то для вашей же выгоды и ВЫЖИВАНИЯ установить четкие границы. Вы можете сказать: «Я уже уделил вашим вопросам столько времени, сколько мог. Я больше не могу уделять вам время на такие проблемы».

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

Нет, они просто друзья, и мы не в одной организации.