metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-03-30 12:05 am

О позитивном мышлении

Прочел http://www.rdegges.com/the-positive-programmer/
Очередное популярно-психологическое эссе про личностный рост и позитивное мышление, про программирование там весьма мало. От аналогичных текстов практически не отличается - "думайте позитивно", "не разжигайте в себе псение", "ищите поведению людей объяснение, отличное от "он блядский тупой мудак"".
Популярность подобного рода текстов в странах эльфов неудивительна, они там все на личностном росте повернуты.

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


PS: По наводке [livejournal.com profile] lionet: как разгребать косяки, никого не обижая: http://codeascraft.etsy.com/2012/05/22/blameless-postmortems/
Описанное там хорошо работает, если ошибки можно предотвратить, выстроив корректные процессы. Ну, например, если саппорт-инженер "все сломал к херам", но при этом его можно обучить восстановлению после этого - это хороший повод для обучения.
Или, например, нередко бывает, что ошибки вызваны идиотизмом инструментов. То бишь моим личным идиотизмом - инструменты для коллег в большинстве случаев делаю я. Раньше, пока я сам занимался саппортом, я ленился делать обработку ошибок, а теперь не ленюсь, потому что нормальная документация и обработка ошибок означает, что меня будут поднимать из гроба намного реже.

[identity profile] lionet.livejournal.com 2013-03-29 09:33 pm (UTC)(link)
«А почему так было сделано?»

google «blameless postmortem»

[identity profile] vit-r.livejournal.com 2013-03-29 09:41 pm (UTC)(link)
В Гугле все гении, в вашей конторе тоже. Обычно же в проекте фраза означает, что надо срочно переделывать.

[identity profile] lionet.livejournal.com 2013-03-29 09:47 pm (UTC)(link)
Ага, а в таких конторах "обычно в проекте" тестов нет, стейджинга нет, ничего нет, поэтому переделка срочно вырывается в нарастающую кучу ошибок и нервов для всех. Thanks, but no, thanks.

[identity profile] vit-r.livejournal.com 2013-03-29 10:04 pm (UTC)(link)
Не все же могут нанимать лучших из лучших. Обычно три-четыре человека нормальных, ещё пяток соображают, а с остальными приходится "вежливо разговаривать".

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

[personal profile] alll 2013-03-30 10:29 am (UTC)(link)
> В Гугле все гении

[вежливо и доброжелательно] а почему так было сделано? ;)

[identity profile] vit-r.livejournal.com 2013-03-30 10:37 am (UTC)(link)
Это самовнушение.

[identity profile] aamonster.livejournal.com 2013-03-29 10:18 pm (UTC)(link)
Э... Если я в такой ситуации спрошу "а почему так было сделано" - виновный подумает, что я собираюсь его убить. Лучше уж матом, чтобы было понятно, что других кар не воспоследует :-)

[personal profile] alll 2013-03-30 10:34 am (UTC)(link)
Гм. А мы с соседом по галере регулярно друг друга спрашиваем и до сих пор живы. Даже несмотря на нередкие ответы "ну вот так вышло", "торопился" или вообще "да хер его знает".

[personal profile] ex0_planet 2013-03-30 08:02 am (UTC)(link)
Неа, не поможет. Подразумевается, наверное, что разумный человек ответит что-нибудь вроде "ну да, можно было и лучше но мы торопились и сделали первый вариант который вроде бы заработал", да?

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

Поэтому говно с вентилятора все равно полетит, просто в другом направлении.

[identity profile] lionet.livejournal.com 2013-03-30 08:06 am (UTC)(link)
Если ожидать ото всех, что все вокруг — дерьмо, то все вокруг окажутся дерьмом.

[personal profile] ex0_planet 2013-03-30 08:36 am (UTC)(link)
Я могу только повторить, что "оголтелый позитивизм" работает только до тех пор, пока все в команде настроены играть по правилам (не оспаривая его полезность в сферической ситуации в вакууме). Как только найдется настроенный противоположно -- он сразу получит офигительное преимущество (воспринимаемое или фактическое, это уже другой вопрос).

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