Ананкастное расстройство личности — проклятье и сила программиста. ананкастное расстройство.. ананкастное расстройство. карьера.. ананкастное расстройство. карьера. педантичность.. ананкастное расстройство. карьера. педантичность. перфекционизм.. ананкастное расстройство. карьера. педантичность. перфекционизм. планирование.. ананкастное расстройство. карьера. педантичность. перфекционизм. планирование. Программирование.. ананкастное расстройство. карьера. педантичность. перфекционизм. планирование. Программирование. продуктивность.. ананкастное расстройство. карьера. педантичность. перфекционизм. планирование. Программирование. продуктивность. Информация. Научные статьи. Мозг и сознание. Альманах. SCIENTIFIC AMERICAN. Психология.. ананкастное расстройство. карьера. педантичность. перфекционизм. планирование. Программирование. продуктивность. Информация. Научные статьи. Мозг и сознание. Альманах. SCIENTIFIC AMERICAN. Психология. саморазвитие.

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

Ананкастное расстройство личности — проклятье и сила программиста - 1
Дисклеймер

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

Баги

Ананкастное расстройство – это одна из крайних форм таких черт личности, как педантичность, скрупулезность, аккуратность. В эту же группу (тут под “группой” я не имею в виду какого-то психологического термина ) можно отнести потребность завершения: перетащить все таски на доске, ответить на все комментарии в MR’e, завершить “забытые” или неактуальные задачи и тд. Это крайняя форма, такое “запущенное” или “развитое” состояние (смотря как смотреть) совсем у немногих.

К этим чертам часто присоединяются склонность к планированию и склонность открыть все “черные” или “серые” пятна на карте, внести ясность и минимизировать неопределенность. Да открыть карту в героях – первое дело :)

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

С планированием тоже есть интересная особенность. Аналитический склад ума, умение строить планы, учитывать риски, разрабатывать несколько сценариев действий на разные случаи развития событий безусловно крайне полезный навык. Однако у него есть и обратная сторона, когда процесс начинает отъедать больше проца, чем ему положено и захватывать чужое процессорное время твоей головы. Процесс планирования захватывает и в момент когда надо переключиться на нечто иное, например важный вопрос от коллеги или планирование другой задачи – он просто не отдает блокировку и всё.

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


Фичи

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

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

«Люди эмоционального склада нуждаются в некотором руководстве.»

Ананкастное расстройство личности — проклятье и сила программиста - 2

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

И не надо говорить, что в вашем проекте его нет. Оно точно есть, а если у вас его нет, то вы просто не в курсе.


А какое сочетание фич и багов у Вас ? Чего они помогли Вам добиться и где помешали ? Делитесь в комментариях под статьей !


Традиционно желаю удачных релизов !

Автор: rurikovich

Источник