Проблема в том что делая что-то я понимаю что я сделал недостаточно изящно или влепил откровенный костыль, я начинаю изучать решения других, пытаться следовать рекомендациям гуру и по итогу чуть ли не стою на месте. Криво косо уже давно бы всё сделал а в результате сам себя торможу. Вот не пойму то ли это такой вид прокрастинации то ли перфекционизма.
Даже выбрать инструмент с помощью которого начать что-то делать - огромная проблема. Например с теми же библиотеками js, вроде всё нормально но смотришь 40 кб за какой-то минимальный функционал, а как это будет правильно сделать самому, и так далее. Я уверен - я не один такой.
P.S. Делаю всё чуть ли не для себя, практически без дедлайнов, злых начальников, и нервных заказчиков. Возможно проблема как раз в этом.
Аналогичная проблема, выдавливаем из себя это дерьмо по капле. Поддается с трудом. А что делать? Вот периодически надо дополнить какой-нибудь функционал в самописную библиотеку, а у той, что ты смотрел но отказался он уже есть. Думаешь такой... вот же я дятел, и че из-за 5кб удавился, а сейчас время терять все по новой делать... Иди оно в пень и скрипя зубами ставишь в итоге то что нужно было поставить изначально. К тому же за апдейтами автор пусть следит. Тебе тоже меньше времени уделять надо таким мелочам.
Ну и в остальном. Ладно если у тебя 1-2 сайта. А если 10? 20, 30, 50 или даже 100 сайтов?! Поддержка самописного, не побоюсь этого слова - говна, становится сущим адом.
Цените свое время и деньги.
За перфекционизм не платят, платят за работу, которая соответствует требованиям заказчика, а не вашим личным.
Перфекционизм должен вам помочь не стоять на месте и постоянно развиваться, но это означает, что делая работу вы все время обращаете внимание на мелочи и учитесь их делать лучше - в будущем это вам поможет сразу делать круче и соответственно находить более сложные и высокооплачиваемые задачи.
Но если вы будете вылизывать каждый пиксель сейчас, потому что не смогли сразу сделать хорошо - вы надолго застрянете в сейчас.