@BrainCheburek

Как побороть перфекционизм в короткие сроки?

Всем привет, у меня есть такая проблема как перфекционизм, проявляется он не во всех аспектах жизни, а например в программировании
Когда нужно что-то сделать, но из-за того что пытаюсь сделать идеально и чтоб понравилось другим
Трачу время зря, в итоге или не попадаю в дедлайн или вообще не могу закончить свои хобби проекты очень долгое время
Если кто поборол эту привычку, скажите каким образом?
  • Вопрос задан
  • 452 просмотра
Пригласить эксперта
Ответы на вопрос 10
longclaps
@longclaps
Желание побороть перфекционизм в короткие сроки есть само по себе перфекционизм, так что - никак.
Ответ написан
opium
@opium
Просто люблю качественно работать
Нет смысла бороться с хорошими привычками
Ответ написан
Mx21
@Mx21
Software engineer
> пытаюсь сделать идеально и чтоб понравилось другим,
Наверное, еще и на дом берешь работу, без какой-то доп оплаты? Надо избавляться от этой пагубной привычки.

>не попадаю в дедлайн
Закладывай больше времени на задачи. Хотя, сейчас скорей всего, ты создал репутацию на работе, что почти всегда успеваешь в сроки. Если, будешь закладывать большее время, то люди будут удивляться. Ну ничего, пусть привыкают. Если, тебе нужно время на рефакторинг, так и говори, пусть учитывают это в проекте.

Еще могу посоветовать:
1. Распределять приоритеты правильно.
2. Взять за правило, не брать работу на дом, если это не оплачивается или какая-то экстренная ситуация.
Ответ написан
@leremin
atypical programmer
Пишите кое как лишь бы работало, а потом, после сдачи проекта, накатываете обновление с перфекционистским кодом.
Ответ написан
Bandicoot
@Bandicoot
Вась-программист
Это к психиатру)
Ответ написан
Sanes
@Sanes
!
Никак.
Делать продукт с учетом, что его надо поддерживать после сдачи.
Вариант, сделал и до свидания не должен вызывать желание его вылизывать.
Ответ написан
sim3x
@sim3x
Специалистам по психике уже предложили обратисться - вам стоит воспользоваться советом

Вам нужно перенести перфекционизм из плоскости кода, который никому не виден, в плоскость реализации за идеальное время
Те - все фичи должны быть реализованы, так как сказано в ТЗ, до запятой, за идеальномалое время
Ответ написан
@yii16
Найдите начальника перфекциониста, он хотя бы оценит вас!
Ответ написан
@InoMono
Осознание того, что еда в холодильнике уже кончилась, а ты еще программу не вылизал.
Платят не за вылизывание кода, а за то, что код работает и приносит пользу.

Впрочем, в серьезных проектах требуют определенного качества кода (перед впихиванием вашего кода в основную ветку - 2 шт. Code Review сделанных разными коллегами, к примеру)

Кстати вылизывание кода - не означает что код будет хорош.
Вылизывание - это скорее самолюбование.

Настоящий качественный код - это напряжение мозгов.
Что не имеет прямой связи с самолюбованием.

Например, ознакомьтесь с серией статей (4 шт.) на Хабре "Чистая архитектура"
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
После составления ТЗ (на бумаге или в голове - не суть), нам нужно его упростить.

Разделяем восприятие продукта пользователем(-ями):
1. Это видит пользователь и это должно отработать логику без ошибок и за время, не хуже, чем у конкурентов.
2. Это не видит пользователь и не может оценить время обработки и потребление ресурсов без специальных средств (если это клиентское приложение) или совсем (если это серверное приложение).

Отбрасываем п.2.
Profit!

PS: Когда нужно "бить" рекорды по производительности/потреблению ресурсов для конкурентоспособности и PR-а - без п.2 не обойтись...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы