Как разработчику побороть перфекционизм, и почему он — верный путь к прокрастинации
Разработчик Шимон Адамиак считает, что перфекционизм мешает прогрессу в программировании, поэтому, чтобы расти, полезно научиться совершать ошибки и делать что-то несовершенно.
Доводы автора базируются на личном опыте. По его словам, когда он только начинал учиться программировать, то составил план обучения, на что потратил три недели, но отказался от его использования на втором месяце.
По словам Шимона Адамиака, позже он понял, что тщательно все планировал, потому что боялся начинать учиться. Поэтому, чтобы все точно прошло успешно, он создавал «идеальный план», но на самом деле это лишь мешало прогрессу.
Перфекционизм = прокрастинация
Прокрастинация, по мнению Шимана Адамиака, наступает следующим образом:
- Чтобы начать проект, разработчик изучает новую технологию, поэтому проходит соответствующий курс;
- После курса наступает время использовать изученное на практике;
- Но чувство «готовности» редко наступает после первого курса, и разработчик начинает другой.
Потом, может, еще один и еще — это и есть перфекционизм, плавно перетекающий в прокрастинацию. По мнению автора, страх неудачи убивает результативность, поэтому надо начать что-то делать до появления чувства «готовности».
Как побороть перфекционизм
Перфекционизм мешает реализовать потенциал и расти, поэтому нужно научиться делать что-то несовершенно, уверен автор. Вот что он советует:
- Начните с планов. Не усложняйте их — составьте примерную последовательность того, что хотите изучить, несколько пунктов;
- Не тратьте время на упорядочивание списков и ложное ощущение контроля;
- Если возникли проблемы с перепланированием, установите дедлайн;
- Планам свойственно меняться, поэтому нет смысла их совершенствовать;
- После начала реализации плана расслабьтесь. Не старайтесь выполнить то или иное действие идеально, задействуйте так называемое «черновое мышление», то есть отнеситесь к коду, который пишете, как к черновику, обязуясь исправить и улучшить его позже;
- Работайте на скорость, а не на качество. Быстрое программирование означает быструю обратную связь, а это главное.
По словам автора, черновое мышление снимает напряжение. На уровне подсознания приходит понимание, что это первая из многих попыток, ожидания относительно качества ниже, и вы сможете начать программировать без лишних действий. А чем быстрее начнете, тем быстрее будете прогрессировать.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: