Как не спорить в Python-сообществах
Руководство для тех, кто ещё не начал.
Polina Vari для Skillbox
Я планировал собрать серию крупных конфликтов в Python-сообществе. Объяснить, кто с кем спорил, почему и что полезного из этого можно почерпнуть.
Но после изучения материала план изменился. Я понял, что громкие споры программистов напоминают обжигающую кислоту, которую лучше не трогать. Поэтому я решил поговорить о технике безопасности — разобраться, когда не стоит спорить и как защититься от неадекватных комментаторов. Прочитайте статью до конца, если не хотите тратить время на оскорбления и бесполезную переписку с людьми, которые не заслуживают вашего внимания.
Шаг №1
Осознайте, что в токсичном споре не победить, даже если вы правы, или окажетесь на месте Гвидо ван Россума
Гвидо ван Россум — самый влиятельный Python-программист в мире. До 2018 года он возглавлял Python-сообщество, а затем самоустранился из-за хейтеров, которые осуждали каждый его шаг. Что бы Гвидо ни делал — находились те, кому это не нравилось.
Вдумайтесь: человек придумал Python, популяризировал этот язык программирования, 27 лет принимал стратегические решения и отказался управлять проектом из-за постоянных споров — ему надоело доказывать важность каждой технической инновации. Последней каплей стал PEP 572, после которого Гвидо публично сообщил об отставке.
В 2021 году Гвидо ван Россум выступил на конференции Python Language Summit. Он был в статусе разработчика и предложил план по двукратному ускорению CPython. Его ещё не внедрили, а Гвидо уже утоплен в негативных комментариях: его обвиняют в некомпетентности, глупости и несвоевременности решения. Скриншоты не добавляем, потому что это противно читать. Критикам неважно, что запланированные изменения пройдут без крупных обновлений и не помешают работе. Они видят малейший повод и сразу плюют ядом.
У Гвидо не хватило терпения, авторитетности, профессионализма или чего-то ещё, чтобы выдержать токсичные споры. Если хейтеры растоптали основателя Python, то вряд ли их остановит другой программист, с которым они не согласны. Именно поэтому важно распознавать бесполезные перепалки и стараться избегать их.
Шаг №2
Научитесь вычислять тех, кому лишь бы поспорить
Для оценки критики используйте пирамиду Грэма — систему, которая делит замечания по тону и содержанию: от оскорблений до полезных советов. Благодарите за конструктивную критику, игнорируйте деструктивную и задавайте уточняющие вопросы, если мотивы собеседника до конца не понятны.
Если человек пишет без оскорблений и начинает дискуссию с конструктивной критики, расценивайте это как бесплатную консультацию дорогого специалиста. Редко кто выделяет время, чтобы объяснить чью-то ошибку в интернете. Это сложно.
Поэкспериментируйте сами: перейдите на любой форум и попробуйте что-то доказать другому человеку — добавьте примеры, исследования, куски кода или ещё какие-то материалы.
Если человек не касается темы обсуждения, демонстрирует недовольство и оскорбляет собеседника — это признак деструктивной критики. Такие диалоги проходят на повышенных тонах и превращаются в конфликты вроде тех, которых не выдержал Гвидо.
Не нужно отвечать на деструктивную критику. Вы только потеряете время и нервы. В следующем разделе мы рассмотрим метод, который поможет с этим бороться.
Шаг №3
Погасите гнев и прекратите токсичный спор
Чтобы не реагировать на деструктивную критику, нужно понимать её природу и знать об эффекте Зейгарник. Без этого руки сами будут тянуться к клавиатуре от любого негативного комментария — даже если вы ничего не ответите, мысли о колких репликах могут крутиться в голове, как надоедливая пластинка. Это неприятно и мешает работать.
Начнём с природы деструктивной критики. Если за окном дождь, то ни один здравомыслящий человек не будет утверждать обратное. Это просто факт.
Теперь откройте YouTube-канал «Skillbox Программирование» и посмотрите комментарии под любым из роликов. На один и тот же материал люди реагируют по-разному: одним всё нравится, вторым неинтересно, третьи задают вопросы по теме, четвёртые просто общаются, а пятые недовольны спикером и презентацией.
В случае с обучающим видео у людей нет точных критериев для оценки качества. Это не погода, которая для всех одинакова. Здесь каждый судит, исходя из личного опыта. Если в жизни человек часто проявляет неуважение к другим, это же он будет делать и в интернете — без разбору критиковать весь материал, который покажется ему непонятным, неправильным или не соответствующим ожиданиям.
Деструктивная критика отражает внутренний мир взрослой сформированной личности. Она показывает, о чём человек думает большую часть времени. Вы на это не повлияете: аргументы бесполезны, если кто-то пишет комментарии, только чтобы выплеснуть гнев. Таких людей не переубедить и не переспорить. Если захотите попробовать — вспомните ситуацию с Гвидо ван Россумом и ещё раз подумайте.
Вторая часть пазла — эффект Зейгарник. Свойство памяти, которое помогает мозгу концентрироваться на незавершённых делах. Это когда вы долго прокручиваете одни и те же мысли, пока не разберётесь в проблеме или не выполните задачу.
Эффект Зейгарник мешает игнорировать негативные комментарии. Даже если вы не хотите отвечать на провокацию, мозг потребует разрешить спор. Ответите — поможете хейтеру самоутвердиться. Проигнорируете — будете из-за этого переживать.
Чтобы выйти из ситуации, перенесите критическое высказывание на лист бумаги и оставьте под ним свой ответ. Пишите всё что хотите: маты, аргументы, оскорбления или тёмные заклинания из «Гарри Поттера». Когда закончите, сожгите исписанный лист — так вы снимете эмоциональную нагрузку и никому не навредите.
Затем откройте электронную версию комментария и распишите условия, при выполнении которых вы готовы продолжить общение. Например, потребуйте, чтобы человек извинился за оскорбления и аргументировал свои доводы. Это будет точка в споре. Если оппонент захочет продолжить, ему придётся принять ваши условия и оставить конструктивный комментарий: то есть прекратить токсичный спор и начать полезную дискуссию. В любом случае вы будете в выигрыше.
Что дальше
- Изучите правила поведения в Python-сообществе.
- Пропускайте каждый комментарий через пирамиду Грэма. Заканчивайте спор, если собеседник не готов переходить к конструктивному обсуждению. Если чувствуете злость — избавляйтесь от эффекта Зейгарник.
- Прочитайте статью об ошибках при изучении Python. Она объяснит, зачем начинающему программисту сообщество и почему его не стоит избегать.
- Если вы опытный разработчик, сконцентрируйтесь на конструктивной критике. Не демонстрируйте новичкам мускулы знаний и дайте понять, что в Python-сообществе много нормальных людей, которые помогают друг другу. Жизнь непредсказуема — возможно, когда-нибудь и вам понадобится помощь.