2017-09-11 08:11:21 +0000 2017-09-11 08:11:21 +0000
68
68

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

Справочная информация

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

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

я пытался показать им, как Google для их проблем, выкладывать вопросы по переполнению стека, и ссылаться на документацию разработчика. Очевидно, мой совет попался на глухих ушах. Когда у них появляется новая проблема и я прошу помощи, и я повторяю свой совет, они следуют “что мне нужно Google”, “я не могу понять раздел X документации”, “можете ли вы помочь мне найти что-нибудь получше” и т.д.

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

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

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

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

Question

Как заставить этого “друга” остановить такое поведение?

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

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

Ответы (14)

58
58
58
2017-09-11 08:28:21 +0000

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

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

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

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

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

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

  • *

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

52
52
52
2017-09-11 08:41:20 +0000

Вы находитесь в непосредственной близости от “Помогите вампиру” (https://meta.stackexchange.com/questions/19665/the-help-vampire-problem). В посте объясняются симптомы намного лучше меня, хотя я подозреваю, что вы уже знаете их все слишком хорошо.

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

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

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

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

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

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

25
25
25
2017-09-11 08:30:35 +0000

Вы используетесь и должны остановить то, что вы делаете в настоящее время - начните с “Нет”

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

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

Придерживайтесь своего “Нет” - не возвращайтесь к нему, если человек связывается с вами по другому каналу

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

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

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

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

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

14
14
14
2017-09-11 09:53:39 +0000

Остальные ответы - это ответы на вопросы о том, как иметь дело с “друзьями”, которые так пользуются тобой.

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

  1. Перенаправьте их на электронную почту (“Привет, Боб… извини, я сейчас занят, пожалуйста, пришлите мне письмо об этом.”)
  2. Назначьте фиксированное время в день/неделю/месяц для ответа на письма Боба. Например, каждые три дня в 9 утра вы даете себе 20 минут, чтобы попытаться ответить на письма Боба и помочь. После того, как вы закончили (и убедились, что не используете больше времени, чем предусмотрено в вашем бюджете!), вы нажимаете кнопку отправить и возвращаетесь к другой работе.
  3. В течение всего остального времени перенаправляйтесь на электронную почту и игнорируйте все входящие запросы помощи от Боба, пока вы не нажмете на “окно Боба” еще раз.
  4. Наблюдайте, как Боб устает ждать, если вы не мгновенно доступны, и начинает исследовать себя. Или понаблюдайте, как Боба увольняют за некомпетентность ;-)
  5. Если Боб перейдёт к вашему боссу, и ваш босс придёт к вам, вы можете указать на письма, написанные в шаге 2, и спросить: “Босс, я пытаюсь помочь Бобу как можно лучше, но при этом продолжаю делать мою другую работу”. Как бы вы расставили приоритеты в помощи Бобу? Это важнее, чем доставка FancySoftware во вторник? Если да, то я выделяю больше времени на помощь Бобу, но это значит, что мы не сможем уложиться во вторник. Иначе, боюсь, ему придется подождать".
12
12
12
2017-09-11 14:36:44 +0000

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

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

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

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

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

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

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

8
8
8
2017-09-11 10:00:51 +0000

Научи его how to look, what to look for

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

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

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

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

7
7
7
2017-09-11 11:46:32 +0000

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

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

Удачи.

7
7
7
2017-09-11 11:55:25 +0000

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

7
7
7
2017-09-11 10:37:39 +0000

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

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

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

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

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

3
3
3
2017-09-12 14:37:32 +0000

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

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

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

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

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

  1. Вы (и все остальные) прекратите делать его работу за него.

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

  3. В конце концов, он научится это делать, потому что он вынужден.

  4. И, наконец, как только он узнает, как и делает это, кто-то другой попытается заставить его делать работу этого другого человека за него, как он сейчас делает это с тобой. **И тогда он поймет. А вы: перестаньте его заставлять. Вы можете потерять друга… за исключением того, что тот, кто использует вас таким образом, не является вашим другом. Вы можете быть другом для него, но он не друг для вас. Независимо от того, поймет он это немедленно или нет, ты должен остановиться. Будьте вежливы, не сучьте и не обзывайте его, просто остановитесь, игнорируйте его общение, и никогда не сдавайтесь.

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

3
3
3
2017-09-11 12:25:28 +0000

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

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

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

"В чем именно ваша проблема?”

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

“Вы пробовали гуглить?”

“Нет, зачем мне гуглить?”

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

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

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

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

0
0
0
2017-09-11 16:20:16 +0000

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

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

0
0
0
2017-09-12 15:29:22 +0000

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

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

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

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

0
0
0
2017-09-12 17:30:26 +0000

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

Если вы застряли с этим человеком в своей жизни (например, шурин, дочь босса), то это все равно для вашей же пользы и SURVIVAL, чтобы установить четкие границы. Вы можете сказать: “Я уже дал как можно больше времени на ваши вопросы. Я не могу дать вам больше времени на эти типы проблем”

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

Похожие вопросы

11
10
17
7
10