«Эта программа абсолютно ужасна. Тем, кто это написал, должно быть стыдно за себя».

Это было начало 2000-х. Я написал несколько программ, но эта была одной из первых, предназначенных для более широкой аудитории, чем мои непосредственные коллеги. На данный момент я развернул его в нескольких отделах. Отзывы до этого момента были сдержанно-позитивными, типа «хорошая работа».

Многие навыки, необходимые для успешного программиста, применимы и в повседневной жизни, и обработка критики имеет большое значение. Было бы неплохо, если бы каждый высказал свое мнение в мягком, позитивном тоне поддержки; но, перефразируя Ice-T из его метал-группы «Body Count», я живу в реальном мире, и здесь все не так.

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

Совет: это работа, а не ваша работа. Вы пишете программу, но она вам не принадлежит. Программное обеспечение принадлежит его пользователям.

Единственная вещь более бесполезная, чем программа, которую никто не использует, — это программа, которую люди чувствуют, что у них нет другого выбора, кроме как использовать, что вызывает у них разочарование. Как программист, вы несете моральную ответственность за создание продуктов, которые нравятся пользователям (или, по крайней мере, абсолютный минимум, за уменьшение страданий пользователей).

Если у вашей программы есть проблемы, общение пользователей будет отражать их разочарование. Чтобы получить бесценную информацию о том, что не так, вы должны применить мысленный фильтр: игнорировать негативный «шум» и сосредоточиться только на позитивном «сигнале».

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

Я долго думал, учитывая, какие ожоги я могу нанести этому человеку, признавшись, что я критикуемый. Во время этой мысли я понял, что мне сделали двусмысленный комплимент: скрытое, неверное предположение, что такой младший, как я, не может быть автором. Что даже такая «ужасная» программа все равно должна исходить от кого-то старше и опытнее.

«Мне жаль, что ты так себя чувствуешь. Можете ли вы дать мне некоторые подробности? Возможно, я смогу помочь улучшить его».