Что? Ты — перфекционист? Тебе это мешает в жизни? А-а-а, ты не мыслишь себя без этого качества в профессии? Считаешь, что эта черта характера поможет тебе добиваться большего успеха? Давай поговорим об этом, бро. И раз уж я пишу «Записки программиста», то и будешь ты у нас, конечно, программистом.
Ты хочешь писать идеальный код, без ошибок, быстро работающий. Каждая переменная в твоём коде должна быть названа как надо, количество строк кода в каждой функции стремится к оптимальному и т.д. и т.п. Так ведь?
А может сверстанная тобой веб-страница должная попиксельно совпадать с макетом и выглядеть абсолютно одинаково в 100500+ версиях браузера? А javascript-то какой замечательный и совсем не кривой!
Ну что ж, бро, мне очень жаль, но так не бывает. Вот прямо совсем не бывает. Потому что всё относительно и везде нужен баланс. А баланс — это компромисс. А перфекционизм не терпит компромиссов.
Твой супер-быстрый код может порой выглядеть так дико, что твой коллега, пока ты в отпуске на Бали, возненавидит тебя, если ему придётся разбираться в нём и модифицировать в связи с изменившимися бизнес-требованиями. А ещё хуже, если, например, будут сорваны сроки, и компания потеряет деньги и клиентов. Как тебе такой расклад, бро?
И у тебя нет никакой гарантии, кстати, что разработчики 100501 версии браузера не забьют на спецификации и твоя страничка будет выглядеть всё так же perfect!
Просто делай качественно, бро! Делай хорошо! Иначе сгоришь. Морально, конечно.
Однако, есть одно «но». Перфекционизм — психическое расстройство, отклонение от нормы. А, как известно, наш мир очень многим обязан именно людям с психическими отклонениями из-за их способности мыслить «по-другому». Они совершали великие открытия, создавали уникальные предметы искусства и литературные произведения. Не забывай и об этом тоже, друг. И пусть этот абзац даст тебе пищу для размышлений.
А пока, если понравилось чтиво — залайкай и подпишись. Впереди ещё много интересного, например: а что же делать работодателю или тимлиду, если у него в команде сплошные перфекционисты. Надо же добить тему.