Проявление эффекта Даннинга-Крюгера у разработчиков: что это такое и как с этим бороться?

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

Но у синдрома самозванца есть своего рода антипод — эффект Даннинга-Крюгера. О нем говорят значительно реже, хотя проявляется этот эффект не менее часто. Мы решили исправить эту несправедливость. Представляем вам сокращенный перевод статьи «What Does The Dunning-Kruger Effect Mean To Developers?».


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

«Эффект Даннинга-Крюгера — метакогнитивное искажение, которое заключается в том, что люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации».

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

Причем такой феномен (эффект Даннинга-Крюгера) наблюдался не только у студентов. Когда профессоров попросили оценить собственные способности, 94% профнепригодных преподавателей сочли, что их способности по части преподавания — выше среднего уровня (Wiley Periodicals, Inc., 1977).

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

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

Принцип, лежащий в основе феномена, описанного Даннингом и Крюгером, состоит в том, что мы не знаем о своем членстве в «клубе» Даннинга-Крюгера. Лягушка на дне колодца неспособна понять, что ее мир ограничен колодцем, потому что она изолирована в этом колодце. Чтобы узнать что-то новое, ей придется из этого колодца выпрыгнуть, т. е., покинуть зону привычного.

Эффект Даннинга-Крюгера это одно из многих когнитивных искажений, способных влиять на наши действия и решения. Важно помнить, что к уровню эксперта нет легкого и быстрого пути. И если мы находимся на пике Глупости, нужно стараться его преодолеть. А если мы в долине Отчаяния, нужно подбадривать себя и верить, что темные времена закончатся. На этой стадии для дальнейшего продвижения вперед нам нужна сильная мотивация. В конечном итоге мы достигнем просветления, научимся быть скромнее в восприятии собственного опыта и начнем новое путешествие, к новым вершинам.

Значение эффекта Даннинга-Крюгера для разработчиков

Известно, что наемные работники обычно склонны преувеличивать значимость своей работы и своего вклада в общее дело. В 1995 году были опубликованы результаты одного интересного эксперимента. Исследователи провели опрос инженеров в двух компаниях. У них спрашивали, как бы они оценили свою производительность труда. 32% инженеров одной компании и 42% инженеров другой отнесли себя к 5% самых высокоэффективных сотрудников. Только один участник опроса решил, что его производительность ниже среднего. Подобная оценка явно не может быть адекватной, ведь 42% никак не могут уместиться в 5%.

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

Райан Холидей в своей знаменитой книге «Эго это враг» говорит:

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

В ответ на книгу Холидея Фатос Морина в 2017 году написал исчерпывающую статью «For Developers, Ego is the Enemy» («Эго — враг разработчиков»). В этой статье Морина приводит много примеров и цитат, описывающих, каким образом эго может подводить разработчиков на разных стадиях их карьеры, заставляя их считать себя особенными и знающими больше, чем они знают на самом деле.

Нужно понимать, что проявления эффекта Даннинга-Крюгера можно наблюдать у всех разработчиков, но наиболее ярко — среди начинающих и разработчиков среднего уровня. Этот простой график показывает, насколько велика разница между «сколько, как мне кажется, я знаю» и «сколько я знаю на самом деле» у джуниоров и мидлов.

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

Работать с людьми, находящимися на этой стадии, — не самое приятное дело. Особенно, когда речь идет о начальниках или клиентах. Да и самим задерживаться на этом этапе точно не стоит.

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

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

Как бороться с проявлениями эффекта Даннинга-Крюгера

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

Но в конечном итоге именно мы в ответе за свою жизнь. Одни люди могут быть удовлетворены своим текущим уровнем компетентности, а другие могут стараться выпрыгнуть из зоны привычного и повысить свой уровень.

Ирина Булыгина в своей статье «The Dunning-Kruger Effect on Startups» советует лидерам стартапов проверять, не находятся ли они под воздействием упомянутого эффекта, а для проверки использовать заранее подготовленный список вопросов к самим себе. Подобный список для разработчиков публиковался на freecodecamp.org:

  • Можешь ли ты делать правильные предварительные оценки проектов?
  • Достаточно ли ты открыт для изучения новых концепций?
  • Открыт ли ты для реализации или испытания новых парадигм проектирования?
  • Скромен ли ты?
  • Хорошо ли ты воспринимаешь критику и объективную обратную связь?
  • Хороший ли ты слушатель?

Эти вопросы подходят для любого разработчика.

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

  • Посещайте конференции (митапы), чтобы познакомиться с новыми людьми и научиться у них разным интересным вещам. Если нет возможности посетить реальную конференцию, можно принять участие виртуально. Многие крупные конференции делают стримы и записи. Посещение митапов также является хорошим способом получить фидбэк от коллег.
  • Ходите на собеседования (а также принимайте в них участие в качестве интервьюера). Проходя собеседования как кандидат, вы не только сможете проверить свой уровень знаний, умений и навыков, но и в итоге увеличить свой доход. Я неоднократно замечал, что если ваша текущая зарплата, скажем, 50 тыс. долларов, то увеличить ее до 80 тысяч на текущей работе довольно сложно. А вот перейдя на новую должность, вы легко можете начать с тех же 80 тысяч.
  • Читайте книги и подписывайтесь на блоги людей, являющихся лидерами в вашей сфере деятельности.
  • Читайте код и участвуйте в проектах с открытым кодом.
  • Пишите статьи и делитесь своим опытом с коллегами и всеми желающими.

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

[customscript]techrocks_custom_after_post_html[/customscript]

[customscript]techrocks_custom_script[/customscript]

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх