Каждый человек является критиком. Каждый разработчик как получал, так и давал критику. Это жизненно важная часть нашей работы, будь то рецензирование кода, комментарии в социальных сетях, таких как эта, или во время ретроспективы. Поэтому давайте рассмотрим обе стороны критики:
Принятие критики
Во-первых, мы должны отличать реальную критику от ошибочных аргументов (логически несостоятельных рассуждений), таких как ad hominems (личные нападки вместо того, чтобы высказать мнение о коде/статье/аргументе: «У вас нет опыта, чтобы понять это») или ложная дихотомия (представление выбора из двух вариантов, когда на самом деле их больше: «Вы можете использовать либо Vue, либо React.») и указать на них:
«Пожалуйста, без оскорблений, давайте сосредоточимся на аргументах/коде».
«Это ложная дихотомия, можно также использовать множество других фреймворков и библиотек!».
Далее, признайте обоснованную критику, независимо от того, конструктивная она или нет. Даже неконструктивная критика может быть полезной, чтобы отточить ваши аргументы или дать новую точку зрения на ваш код. Если вы чувствуете, что вас несправедливо критикуют, пожалуйста, держите это при себе — жалуясь на это, вы просто выглядите неуверенно; постарайтесь не вмешивать свое эго в дискуссию.
«Спасибо за ваш комментарий».
Нет ничего постыдного в признании своей неправоты, если только вы не остаетесь неправы. Говорите своим критикам:
«Спасибо, что поправили мою ранее ошибочную позицию».
это один из самых сильных ходов, который вы можете сделать в любой дискуссии.
Наконец, постарайтесь найти действие, которое можно извлечь из критики: как вы можете использовать критику для улучшения вашего кода, статьи или аргументации? Если это не сработает, прямо спросите критика, может ли он предложить действенный совет:
«У вас есть предложения, как я могу это улучшить?».
Обычно это либо заставит их замолчать, либо может привести к шансам на реальное улучшение. В любом случае, вы выиграли.
Вот и все. Вы справились с критикой взвешенно и профессионально. Молодец!
Высказывание критики
Что можно получить от критики? Это просто удовлетворение вашего желания быть правым? Или желание убедить других встать на вашу сторону? Ожидаете ли вы, что проницательная и цивилизованная дискуссия отточит ваши аргументы? Хотите ли вы признания в качестве эксперта в данной области?
Какой бы ни была ваша цель, избегайте дискуссии, если очевидно, что вы ее не достигнете. Не поддавайтесь на заблуждение о невозвратных затратах (трата времени, потому что вы уже начали это делать) и не продолжайте дискуссию после того, как стало ясно, что вы ее не достигнете. Если вы сомневаетесь, выйти из дискуссии проще, чем вы думаете: просто попрощайтесь и воздержитесь от дальнейших комментариев. Вы можете почувствовать себя обязанным отвечать на последующие комментарии или даже оскорбления — не стоит. Это не стоит вашего времени, а оскорбления больше отражаются на тех, кто их произносит, чем на тех, кому они адресованы.
В противном случае, сделайте так, чтобы это стоило вашего времени и времени получателя: конструктивная критика всегда предпочтительнее, но иногда деструктивная критика может быть оправдана, если начинать с нуля — единственный путь вперед. Хорошая критика отвечает трем требованиям: она логически обоснована, свободна от эго и может быть полезной для получателя:
Логическая обоснованность
Как мы уже выяснили при рассмотрении вопроса о принятии критики, аргументы должны быть логически обоснованными, поэтому воздержитесь от заблуждений.
👎 «Все используют React, и вы тоже должны!».
👍 «У React большая экосистема, которая поможет вам быстрее закончить ваш проект».
Свобода от эго
Аргументы должны быть объективными не только по содержанию, но и по форме:
👎 «Я бы на вашем месте использовал для этого рекурсию».
👍 «Эта задача подходит для рекурсивного подхода».
Действенный
Лучшая критика — это та, которую получатель может принять к действию:
👎 «Это настолько плохо, что даже не может быть улучшено!»
👍 «Вместо этого вы можете использовать паттерн builder, если вам доведется переписывать это».
Внешние источники для поддержки вашей точки зрения должны быть включены как для усиления вашей точки зрения, так и для возможности узнать больше о теме.
Вы уже высказали свою критику? Отлично. Теперь она сама может стать предметом критики других людей, и вы снова можете оказаться на стороне получателя. И это хорошо.
Заключительные слова
🙏 «Спасибо за время, которое вы потратили на прочтение этой статьи».
Возможно, вы уже все это знали и пришли сюда только для того, чтобы покритиковать этот пост. Продолжайте, от вашей критики он может стать только лучше. Или, может быть, это поможет вам как небольшое напоминание о необходимости совершенствоваться? Замечательно. В любом случае, хорошего дня!