FAQ по чувствам для программистов, чувства как сигналы об опасностях и ресурсах
Многие знакомые мне программисты (да и мифический образ типичного программера на это намекает) считают чувства багами, которые лечатся "волшебными пенделями". А они - фича. Причем самая полезная и безотказная из всех мне известных, если используется вовремя. И я когда-то считал их багами, травил ее всеми доступными способами и каждый раз терпел неудачу. Придумывал всяческие костыли, которые потом требовали для поддержки новые костыли, которые потом... дальше вы знаете. А в целом, данный пост можно считать чем-то вроде письма Мистера Хайда к доктору Джекиллу.
Ирония в том, что для освоения этого инструмента нужны знания основ кибернетики и умение мыслить в рамках ООП. А если еще добавить agile, то комбинация будет просто убойной. Вы получите (если упростить) нечто вроде светофора, который будет показывать вам наилучший вариант действия. Однако это будет позже, после рефакторинга. А на данный момент перед вами (если вы похожи на моих знакомых) нечто вроде взбесившегося пылесоса из фантастики 60-ых. Либо видите зеленый, пока стоите, а как только решаете сделать шаг - загорается красный. Либо видите закодированную трансляцию инопланетных посланий. Либо просто мигающий желтый.
Итак, чувства. Каждое из них несет вполне конкретное сообщение (о них ниже по тексту). И как только вы это сообщение примете, чувство исчезнет и даст место следующему сигналу. Если же вы не успеваете обрабатывать эти сообщения, они накапливаются в стек и блокируют часть ваших ресурсов. Попытки проигнорировать сообщения приводят примерно к тому же, что и попытки игнорировать сигналы светофора - к авариям, пробкам, штрафам. А желание обойтись без агрессии в этом смысле похоже на желание обойтись в светофоре без красного света. В итоге получается нечто, похожее на дорожное движение в Индии на взгляд европейца. Вот только у местных водителей вместо светофоров на дороге есть светофоры в головах. Как раз такие, о которых я пишу.
Иллюстрация к сказанному про аборигенов
Жили себе в Африке аборигены. И вдруг рядом с их деревней построили скоростное шоссе. Дома оказались с одной стороны, река с другой. Нужно ходить к воде и обратно. А по пути уворачиваться от злобных железных монстров, которые гоняются друг за другом (чтобы съесть конечно). Вот подходит один из них к шоссе слишком близко. Становится ему страшно, а он себе и говорит: "Не бойся чувак, без воды мы не проживем, так что смелее вперед!" Поначалу все складывалось удачно, охотничьи навыки маскировки и ловкости давали о себе знать. А потом однажды проехал условный Камаз, схватил несчастного аборигена и поволок с собой... короче, одним стало аборигеном меньше. Увидел это другой абориген и сказал себе: "Уж слишком это страшно и опасно, неправ был первый, не послушал своей страх и пропал. Я буду умнее. Пусть без воды сейчас, однако целый, может дождь пойдет и спасет меня." Дождь тоже однажды вовремя не пошел... и стало еще одним аборигеном меньше. А третий и сразу не полез, и не бросил своих попыток решить проблему: спрятался в кустах и стал наблюдать за дорогой. Однажды и с ним случилось маловероятное. У одного из монстров что-то порвалось в его круглой лапе (лопнуло колесо), он остановился и из него вылез ЧЕЛОВЕК. Он встал у дороги и поднял свою руку горизонтально, когда увидел приближение другого монстра. И о чудо, второй монстр тоже остановился. Т.е. достаточно поднять руку, монстр останавливается и перед ним можно без опаски ходить по дороге.
Мораль сей басни такова: не обесценивайте свои чувства, не идите слепо на поводу у своих чувств, изучайте их и извлекайте смысл из этих сигналов.
А теперь о том, какие сигналы бывают и что с ними делать. Представляю вам ПДД для чувств!
Базисный словарь чувств:
Запрещающие знаки
- Страх. Опасность близка. Отойдите на достаточно безопасное расстояние и оглянитесь. Возможно, ту силу, которую вы боитесь, вы можете использовать.
- Отвращение. Опасность уже пробралась внутрь. Найдите в себе лишнее и выкиньте его на достаточное расстояние и найдите противоядие. Возможно, в меньших дозах этот яд станет лекарством.
- Злость. Опасность нарастает. Сломайте причину роста опасности, пока достаточно силы, и постройте защиту на будущее. Возможно, в следующий раз у вас будет больше опыта и понадобится меньше злости, чтобы решить подобную проблему.
- Беспомощность. Опасность уже случилась. Узнайте, что именно с вами случилось, что вы потеряли, и найдите способ восстанавливаться. Возможно, вы пытаетесь забить гвоздь молотком, который давно потеряли, и боль во многом оттого, что гвоздь вы забиваете уже пустым кулаком.
Разрешающие знаки
- Любопытство. Ресурс близко. Подойдите на границу безопасности и изучите подробнее.
- Принятие. Ресурс уже внутри. Найдите в себе силы и используйте его.
- Радость. Ресурс растет. Поддерживайте причину роста ресурса, пока достаточно сил и поделитесь плодами радости с другими.
- Удовлетворение. Ресурс уже использован. Посмотрите, что именно у вас получилось сделать и какую цену вы за это заплатили.
Примеры комплексных знаков
С мгновенной отрицательной обратной связью и положительной потом
- Стыд. Отвращение к своему чувству. Приводит к изоляции, одиночеству, расщеплению на маску и скрытое чудовище.
- Вина. Злость на свое чувство. Приводит к напряжению, внутренней борьбе, расщеплению на критика (судью) и лоха (обвиняемого).
С мгновенной положительной обратной связью и отрицательной потом
- Тревога. Нереализуемый страх возвращения и желание избавиться навсегда от ранее отщепленного чувства. Приводит к потере утекающих ресурсов на суматошную нецелевую и бестолковую деятельность (соцсети, зависание в играх, алкоголе, противополжном поле) и возможности держать чувство отщепленным.
- Ужас. Нереализуемая отщепленная злость на желание держать отщепленное чувство и дальше отщепленным. Приводит к трате последних ресурсов на борьбу с собой и "отключению питания". С отключением памяти, к стиранию опыта и еще более глубокому расщеплению личности. И стремлению повторить новую итерацию травматического сценария.
Внутренняя логика самих сигналов и их исследования
Основы процесса интерпретации
- Сигнал привлекает ваше внимание к тому, что сейчас находится за пределами его фокуса, т.е. побуждает сместить "застрявший" в волевом усилии фокус внимания.
- Сигнал начинается с телесного ощущения, становится комплексным состоянием человека, превращается в образно-метафорическую картину, обретает словесное описание, формирует желание, запускает двигательную активность, создает изменения в мире и новый сигнал.
- Содержание сигналов становится условием задачи перед разумом. Допустимым результатом решения задачи является другой ожидаемый сигнал, а сам разум организует исходные данные в систему, формирует прогнозирующую, планирущую модель событий и ищет оптимальный путь к желаемому состоянию модели. Т.е. чувства (факты) -> мысли (модель) -> действия (решение) -> результат (снова чувства).
- Если вы не знаете названия увиденному сигналу - придумайте новое.
- Если старое название сигнала увело вас в сторону - скорректируйте его обратно, переназовите.
- Если название перестает быть актуальным прежде, чем вы его успеете придумать, то это динамический сигнал, найдите его производную и дайте название именно ей.
- Если другой человек не согласен с вашим названием - сделайте удобный ему алиас на время общения с ним.
Критерии правильности интерпретации сигналов
- Если вы удачно интерпретировали и реализовали какое-либо чувство, оно уступает место тому, которое попало в "стек" раньше. Или освобождает место для совершенно нового сигнала, чувства, опыта.
- Если вы неудачно интерпретировали какое-либо чувство, оно перерастает в желание, которое чем больше реализуешь, тем больше хочется, которое потом перерастает в пару из фантазии и вредного убеждения. На этом живут реклама, кредиты и пирамиды.
Правила обработки ошибок интерпретации
- Если вы видите два несовместимых сигнала одновременно, они оба уже устарели.
- Если вы хотите увидеть какой-то определенный сигнал - вы его не видите. Ваш К.О.(с)
- Если вы не хотите увидеть какой-то определенный плохой сигнал - вы его рано или поздно увидите.
- Если вы долго стараетесь увидеть какой-то определенный хороший сигнал - вы его будете видеть все меньше и меньше. Ваш злой, неудовлетворенный К.О. которого долго игнорировали(с).
- Если вы долго стараетесь не видеть какой-то определенный плохой сигнал - вы его выделите среди остальных и этим его простимулируете. Ваша Собака Павлова.
Преимущества и недостатки чувств как инструмента планирования
Чувства - это исторически наш самый первый элемент GTD, развивавшийся миллионы лет и достигший несравненных полноты и быстродействия. Чувства критически важны для выбора пути, однако их одних недостаточно. Методики планирования и управления своей деятельностью безусловно нужны, но не в качестве тотальной замены чувствам, а как надстройки для тех случаев, где чувства пасуют. Атомную электростанцию на них не построишь и из локального оптимума не выберешься. Так, например, чувства вины и стыда предполагают перехват инициативы у агрессора и самостоятельное наказание себя. Это агрессора успокаивает, это позволяет получить контроль над ущербом своей личности, это позволяет с наименьшими потерями выбраться из угрожающей ситуации... но если столкновения происходят регулярно, то ущерб от самонаказания может в сумме оказаться большим, нежели от любого другого исхода - ты получаешь внутреннего агрессора, от которого не скрыться и которого не победить в принципе, который включается в ответственные моменты жизни. Так, однажды попав в комфортную колею, можно создать себе персональный ад.
Воля и чувства
Применение воли замораживает фокус внимания и приводит к накоплению необработанной чувственной информации. Поэтому периоды стахановского труда приводят к ментальному истощению и требуют после себя периода восстановления, обработки переполнившегося стека, который блокирует даже базовые ресурсы личности. Со стороны эта внутренняя работа может выгядеть как прострация, лень, тупизм и пр. Возмущение или презрение к людям в пассивном положении скорее всего указывают на то, что стек возмущенного человека настолько переполнен, что он уже слишком боится смотреть на гору неразобранных чувств и не верит в пользу этого процесса.
Когда чувства лишают нас контроля над собой
Чувство, превысившее по накалу допустимый барьер, перестает нами ощущаться через тело: "Я бешусь" становится "Ты меня бесишь", а потом и "Не я бешеный - мир такой бешеный". Это уже отщепленное чувство, оно имеет энергию, оно подпитывается потребностью, оно превращается в поведение, но оно за пределами волевого контроля, опыт пребывания в нем не дает плюсов ни в память, ни в опыт. А потому часто повторяется все с тем же негативным исходом, несмотря на старания избавиться от него насовсем. Иначе говоря, попытка избавиться от чувств подобна попытке избавиться от руля и приборной панели в своем автомобиле: от высокой скорости на склоне или кювета подобное решение вас не спасет, а только наоборот приблизит.
Эти отщепленные чувства похожи на вирусы, причем они способны передаваться от родителей к детям и от учителей к ученикам. И первое наше столкновение с осознанием работы своих чувств происходит через борьбу с вирусом, от родителей доставшимся: "никогда не буду делать так, как он со мной поступил!", "хочу добиться больше него и тогда уже сверху вернуть все несправедливые претензии"... вариантов мильен.
Если вам не нравятся названия для базовых чувств
Список базовых чувств очень условен: слово "злость" спокойно можно заменить словами "агрессия", "гнев", "ярость"... "Беспомощность" - "печалью", "горем", "потерей", "пустотой"... "Радость" запросто меняется на "счастье", "уверенность", "воодушевление". Так что подберите себе удобные названия самостоятельно.
Остались вопросы? Задавайте смело в комментариях!
Комментариев: 3 + ВКонтакте
Блок комментариев ВКонтакте
Великолепная шпаргалка по чувствах получилась! Спасибо.
Мне показалось, что с выше описанным тесно связано такое понятие как невротичность. Вот если бы Вы еще в такой удобоваримой форме описали механизм возникновения невроза, было бы вообще здорово. Отличить в себе невротическую реакцию от здоровой и адекватной порой очень трудно. Не хватает удобного когнитивного инструмента.
Пожалуйста. Невроз возникает от недостатка ресурса осознанности. И заранее знать (осознать) как именно не хватит осознанности не выйдет. А насчет "отличать реакции" я вопроса или предложения не понял. Поэтому невротично отвечу на воображаемый вопрос на эту тему. Мой выбор в такой ситуации - это осознавание как процесс, независимо от того невротический он или здоровый. Но это не реакция, это позиция по отношению к происходящему, и следствия из нее.
Только программирование тут не причем. Ради красивого слова приплели.
Но если уж говорить в таких терминах, то чистый функциональный подход и хвостовая рекурсия решают любые проблемы с переполнением стека.
Оставьте комментарий!