У меня есть «друг», который в настоящее время работает разработчиком программного обеспечения. К сожалению, этот мой друг совсем не хочет искать решения самостоятельно. Они скорее свяжутся со мной и опишу свою проблему, а я займусь ею.
Я рад помочь людям, но проблема с ними в том, что, поскольку у них нет мотивации учиться самостоятельно, мне приходится начинать объяснять с основ, а затем рассказывать им о решении. Как вы понимаете, это очень трудоемкое дело.
Я пытался показать им, как искать проблемы в Google, задавать вопросы в Stack Overflow и обращаться к документации для разработчиков. Видимо, мой совет остался без внимания. Когда у них возникает новая проблема, и они просят о помощи, а я повторяю свой совет, они отвечают: «Что мне следует погуглить», «Я не могу понять раздел X документации», «Можете ли вы помочь мне найти что-нибудь получше». и так далее.
Иногда у них возникают проблемы с проектами, над которыми они работают, и они просят меня о помощи. По их словам, это «очень маленькие» проблемы, которые «не должны занимать много [моего] времени», и достаточно сказать, что это не так. Иногда я разрабатываю маленькую демку нужной им вещи, после чего следует критика типа «X не работает», «но это не так реализовано на сайте Y» и так далее.
Когда я пытаюсь объяснить им, что это всего лишь демонстрация, они предлагают доступ к исходному коду и просят меня просмотреть его и соответствующим образом скорректировать мое решение. Когда я отказываюсь по понятным причинам, они продолжают приставать ко мне с просьбами улучшить демку.
Я также пытался отказать им в помощи, сказав «нет», но это приводит к тому, что они начинают вырабатывать время, когда мы сможем обсудить этот вопрос.
Разочарованный положением дел, я попытался заблокировать их в социальных сетях, но когда я это делаю, они обычно пытаются связаться со мной по другому каналу, который нелегко заблокировать, например, через телефонные звонки или голосовую почту.
Как я могу заставить этого «друга» прекратить такое поведение?
В идеале хотелось бы, чтобы этот человек стал самодостаточным в этом плане. Однако любое действие, которое заставит их перестать приставать ко мне (я согласен, что они найдут другого человека), тоже приемлемо.
Я бы предпочел решить это таким образом, чтобы избежать конфликта.
Вы находитесь рядом с вампиром-помощником . Пост объясняет симптомы намного лучше, чем я, хотя я подозреваю, что вы уже слишком хорошо их знаете.
Если вы перейдете по ссылкам, то обнаружите, что рекомендуемое решение, как правило, состоит в том, чтобы прекратить ваше разрешающее поведение . Помогая с чтением документации, настройкой демонстраций и постоянно вознаграждая вампиров за помощь, вы заставляете их возвращаться.
Весьма вероятно, что этот человек страдает от выученной беспомощности , хотя также существует вероятность того, что этот человек просто заставляет вас делать за него свою работу. Человек просто не видит другого способа избежать неспособности кодировать, кроме как попросить вас. Если вы прочитаете об очень интересных экспериментах, вы обнаружите, что вам нужно показать испытуемому, как выйти из этой ситуации — вы пытались это сделать, и это очень хорошо, но вы не можете обеспечить их автономию. Чтобы обрести уверенность в своих собственных решениях, люди должны принимать свои собственные решения и учиться на них.
За те годы, что я программировал, я также имел дело с людьми, просившими о помощи, но обычно я отказывался от чего-либо, кроме как давать направляющие советы, и то очень мало. Если вы хотите, чтобы этот человек начал учиться, вы должны перестать учить его основам на каждом шагу и предоставить ему возможность проводить собственные исследования.
Составьте список общих предложений:
Затем просто связывайте его снова и снова, пока они не подпишутся на него или не перестанут приставать к вам. Таким образом, вы будете постоянно давать полезные советы, пока они не дойдут до них или пока они не научатся.
Они привыкли, что вы говорите «да», и полагаются на это. Если им нужна помощь, это нормально, но вам нужно установить некоторые границы, прежде чем они воспользуются вашей доброй натурой, кодирование само по себе отнимает много времени. Им нужно учиться самостоятельно, и кормление с ложечки на самом деле никому не поможет. На мой взгляд, они в настоящее время пользуются тобой.
Если он действительно твой друг, просто скажи что-нибудь вроде:
Вы не будете учиться, если я все время буду что-то для вас делать, мне действительно нужно продолжать делать то, что я делаю. Вернитесь ко мне через час, если у вас ничего не получится, то я отвечу на вопросы , а не код решения.
Если они работают разработчиками программного обеспечения, им нужно уложиться в срок , поэтому им придется научиться решать проблемы самостоятельно, если вы больше не будете их кормить с ложечки. Если они не так хороши в разработке программного обеспечения, это их собственная проблема, а не ваша. Им не следовало устраиваться на работу, если они знали, что их набор навыков не на должном уровне. Что, если у них есть политика по выдаче кода кому-то еще за помощью? Это может привести к их увольнению.
Лучший способ в этом сценарии - им нужно увидеть, на что это похоже, без вашей помощи (т.е. вы кодируете для них). мило с твоей стороны помочь, но не делай этого за них. Поскольку вы хотите помочь им прекратить такое поведение, блокировать их — не лучший вариант. Вы можете просто игнорировать их, но тогда вопрос не в том, чтобы помочь им изменить свое поведение, а в том, как игнорировать кого-то, когда вы заблокировали его в социальных сетях.
Видя, как вы пытались рассказать им об обычных подозреваемых (переполнение стека, документация и простое гугление). Я бы познакомил их с RubberDucking , им нужно пройти свой код строка за строкой и понять, что им нужно это делать. Повторное чтение может помочь им понять, где они ошибаются, лучше понять код или решить свои собственные проблемы.
Вас используют, и вы должны стараться придерживаться простого «Нет». Лучше всего, вероятно, сказать: «Извините, но у меня нет времени, чтобы помочь вам с вашей проблемой. Это стоит слишком много моего времени, и я уже показал вам, как вы можете попробовать сначала. "
Важно, чтобы этот человек понял, что вы больше не будете делать за него его работу. Они привыкли, что вы сообщаете им слишком много информации.
И ты должен держать свое слово. Не возвращайтесь к нему, когда вам звонят по телефону. Тот факт, что они пробуют другой канал, не означает, что у вас внезапно появляется больше времени, чтобы делать их работу за них, чего вам действительно не следует делать до такой степени.
Если они по-прежнему не прекращают приставать, вам следует повесить трубку. Через несколько раз они узнают, что они больше не могут этого делать и что это стоит им слишком много времени и усилий без результата, на который они надеялись.
Я не буду вдаваться в подробности о том, что они предоставляют вам исходный код, необходимый для их работы, чтобы вы могли работать над демонстрационными версиями, потому что я не юрист, и нижеследующее, безусловно, не является юридической консультацией. Это может быть что-то для Workplace.SE, но я уверен, что это незаконно в большинстве случаев. Вы должны уведомить своего друга , что он должен прекратить такое поведение, иначе в какой-то момент у него будут большие проблемы из-за этого. Например, публикуя части исходного кода на StackOverflow. Они должны научиться быть осторожными, иначе это будет болезненный урок, когда им, наконец, придется его усвоить.
Другие ответы подходят для общения с «друзьями», которые так используют вас.
Если вы столкнетесь с ситуацией, когда вам придется работать с коллегой или кем-то еще , вот что мне помогло:
Я был в состоянии попросить больше помощи, чем должен, хотя и не в программировании.
Когда я впервые начал заниматься медициной в одиночку (вне ординатуры), это был невероятный стресс; Никто не оглядывался через мое плечо, чтобы убедиться, что я не причиню никому вреда. В «сомнительных» случаях мне было трудно выбрать лучший курс.
Лучший ответ, который я получил, был от коллеги, который сказал мне, делай то, что считаешь правильным, а потом уточни у меня. «После» означает после выписки пациента. Я так и сделал, и он подтвердит мое решение (или скажет мне, что я сделал неправильно, что обычно было незначительным и поправимым. Эти «отношения» длились максимум несколько недель. Я нашел свою опору. Я был вынужден полагаться на свое собственное суждение. , что было отличным подарком.
Через несколько лет ко мне стали приходить люди с тяжелыми случаями.
Вы были добры к этому человеку, но помощь нужно либо прекратить сейчас, либо пойти другим путем.
Если человек не уверен в себе, поддержите его, когда он принял правильное решение, и помогите ему найти свои ошибки только после того, как он их совершил, это поможет укрепить доверие (если только он никогда не примет правильное решение). Но убедитесь, что есть предел. от количества времени, которое вы будете наставником. (например, 1 месяц). Если человек так и не принял правильное решение, ему не следует продолжать работу в этой должности, а следует пройти дополнительное обучение.
Если человек ленив и хочет только помочь, а не учиться, когда время подойдет к концу — а может быть, и сейчас — спросите, как долго он ожидает, что вы будете выполнять за него его работу? Это не может быть более грубым, чем блокировать их и т. д.
Я просто сменил работу, где они используют фреймворк, о котором я не слышал, с рабочим процессом, который я вообще не использовал. Поскольку этот фреймворк абстрагировал большую часть моей работы, я мало использовал свои процедурные знания PHP, и мне нужно было знать, как фреймворк обрабатывает это, и терминологию.
Вначале мне требовалось много помощи, но каждый раз я обязательно спрашивал, почему они что-то сделали, вместо того, чтобы спрашивать решение. Из-за этого я взял основы под контроль быстрее, чем они ожидали. Это было главным образом потому, что они научили меня терминам, логике своего выбора и логике того, почему фреймворк работает именно так.
Когда у меня был стажер, я применял ту же логику. В начале он много спрашивал меня (много ) . Я объяснил, что это отнимает у меня слишком много времени. Я начал говорить/направлять его , что искать . Вместо того, чтобы давать ему ответы, я рассказал ему, как их найти, научил его правильному образу мыслей и сэкономил мне много времени, но при этом действительно помог.
Сначала ему это не нравилось, потому что он не получил того, чего хотел (прямое решение), но через некоторое время он понял, что задает меньше вопросов, что придало ему уверенности и создало положительную петлю.
Все зависит от исхода вашей «дружбы» с этим человеком. Тебя волнует разрыв с ними или нет? Если вы хотите разорвать его, выполните следующие действия:
Лучший способ иметь дело с кем-то вроде этого:
Скажи им, что ты не поможешь
Скажите им, ПОЧЕМУ вы говорите им, что не можете помочь, расскажите им, как это влияет на вас, когда они продолжают спрашивать
Предложите путь вперед с четкими границами — скажите ему, где вместо этого он может получить помощь (похоже, вы уже сделали это, напомните ему об этом) и некоторые границы, например: в каких ситуациях вы можете помочь, а в каких — нет.
Я был таким другом, и у моих коллег было простое решение для меня: вместо того, чтобы задать вопрос с момента возникновения проблемы, они предложили мне записать свой вопрос, и только когда у меня был список вопросов, блокировка меня, я мог бы прийти и спросить их.
Произошло следующее: благодаря их замечанию я понял, что мне нужно исследовать больше для себя, и иногда, просто продолжая работу и натыкаясь на очередную информацию, мне удавалось ответить на свои собственные предыдущие вопросы.
Удачи
Простое решение - передать им рабочий контракт. Пусть они платят за вашу работу, поэтому для разработчика программного обеспечения вы должны брать от 70 до 140 долларов/евро в час. Если он передает вам исходный код и ожидает, что вы его исправите, он пытается нанять стороннего разработчика или консультанта. Это означает, что это происходит по цене, а не бесплатно.
Не давайте им ответы, заставьте их найти их самим.
Я предлагаю вместо того, чтобы предоставлять ответ или даже исходный код в качестве решения, задавайте им вопросы, которые помогут им самим найти ответ.
«Пожалуйста, мне нужна ваша помощь с этим».
«Какая у вас точная проблема?»
«Я просто обычно не знаю, как сделать XY».
"Вы пытались найти способ сделать это в Google?"
«Нет, зачем мне гуглить?»
«Ну, что описывает то, что вам нужно лучше всего и короче?»
и так далее. Вы не даете решения, только направление, и они должны сами найти ответ. Если они действительно застряли, например, не понимают документации, вы можете объяснить им это более простыми словами, если у вас есть время, но НЕ давайте им никаких решений . Это научит их тому, что они могут получить от вас то, что хотят, если достаточно сильно попросят и притворятся тупицей.
Если это не поможет, скажите «Нет» и придерживайтесь этого . Неважно, где они попытаются связаться с вами, а если спросят, не давайте им возможности поспорить. Нет значит нет, вам не нужно оправдываться и ваше решение не подлежит обсуждению. Сделайте это ясным. Вы помогаете им, потому что вам нравится, но вы не обязаны ничего для них делать.
С другой стороны, то, что они показывают вам исходный код своей компании (или даже предлагают), может быть очень незаконным, потому что они, вероятно, подписали соглашение о неразглашении или что-то подобное. Но, конечно, IANAL
Насколько у него есть проблема... у тебя тоже есть проблема, но другого рода.
У него проблема в том, что он не хочет делать свою работу и хочет, чтобы кто-то другой (в данном случае вы) сделал это за него.
У вас проблема в том, что вы не можете заставить себя сказать «нет» в ситуации, когда это следует сказать.
Не останавливая его, вы способствуете его поведению; ты позволяешь ему это делать. Имейте в виду, что чем дольше будет длиться эта ситуация, тем хуже будет его реакция, когда вы, наконец, перестанете выполнять его работу.
Он убедил себя, что текущее положение вещей нормально и ожидаемо, и что если вы когда-нибудь прекратите это делать... ну, он будет думать, что вы сейчас не выполняете свою работу, что вы не даете ему его должное, что его неудача - ваша вина, в его уме.
Вы надеетесь, что он со временем поймет; Но это не так. Пока ничто не блокирует его нынешнее поведение, он не поймет. Вы можете поддерживать его в течение 5 или 10 лет, и он все равно не поймет.
Единственный способ, как он может понять, это если произойдет все следующее:
Что касается вас: прекратите позволять ему. Вы можете потерять друга... за исключением того, что тот, кто использует вас таким образом, не является вашим другом. Вы можете быть ему другом, но он вам не друг. Понимает ли он сразу или нет, вы должны остановиться. Будьте вежливы, не скулите и не обзывайте его, просто остановитесь, игнорируйте его сообщения и никогда не сдавайтесь.
Некоторые положительные отзывы могут быть уместны - если он действительно начинает выполнять свою часть работы и действительно нуждается в небольшой помощи, которую он не мог бы найти сам, если вы можете разблокировать его без особых усилий, сделайте это в качестве награды за он делает свою часть. Это больше для укрепления положительного поведения, чем что-либо еще.
Стратегия, которую я использовал, состоит в том, чтобы начать задавать им вопросы, которые приведут их к их решению. Какой отладчик вы используете? Как узнать значение переменной item_count? Какой код создал этот файл?
Если меня вынуждают давать и отвечать, я предпочитаю давать только следующую «хлебную крошку», которой они должны следовать в направлении решения.
«Друг» по-прежнему уверен, что вы «поможете» ему. Любые нормальные слова вроде «Извините, я занят» воспринимаются как приглашение к торгу. «Нет» плюс тишина — ваши инструменты.
Я был этим человеком. Вы не делаете им одолжений, подчиняясь им.
Не похоже, что вы являетесь инструктором или работодателем этого человека. Итак, у вас есть собственная работа, которую нужно выполнить к сроку.
Я бы ответил на их электронную почту и CC в своем инструкторе-боссе. «У меня нет разрешения оставить назначенную мне работу. Пожалуйста, обратитесь к своему руководителю».
Возможно, у нас недостаточно информации, чтобы ответить на ваш вопрос. Я был нуждающимся программистом, поэтому я понимаю эту дилемму.
Если вы застряли с этим человеком в своей жизни (например, с зятем, дочерью босса), то для вашей же выгоды и ВЫЖИВАНИЯ установить четкие границы. Вы можете сказать: «Я уже уделил вашим вопросам столько времени, сколько мог. Я больше не могу уделять вам время на такие проблемы».
Если ваш начальник ожидает, что вы решите проблемы этого человека, тогда, чтобы сохранить душевное спокойствие, вы должны установить ограничения и потребовать больше компенсации. В противном случае вы будете измотаны по краям и не сможете выполнить свою лучшую работу.
Виликс
Эрик
Виликс
пользователь 2099
Виликс
Бен Хиллиер
jpmc26