Примите и проповедуйте дзен-кодирование

Несколько дней назад я наткнулся на твит, который читал примерно так:

Вышеупомянутый твит является темой этого поста. И эта тема - скорее взгляд с высоты птичьего полета на поставку программного продукта, на состояние зрелости разработчиков с точки зрения бизнеса.

Проще: написать код

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

Что же тогда упрощает? Читать дальше..

Сложнее: удаление кода

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

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

Эксперт: вообще не писать код

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

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

Конечно, если вы всегда находились в стрессовой рабочей обстановке, не делая перерывов для RRI - релаксации, омоложения и самоанализа - скорее всего, вы никогда не дойдете до этой фазы.

Так что, если вы еще не достигли этого состояния, сделайте перерыв для RRI.

Когда вы действительно достигли этого состояния, вы стали Разработчиком Дзен. Престижность вам!

Мастер: убедить других не писать код

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

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

Часто успех на этом этапе зависит не только от ваших технических навыков и навыков межличностного общения, но и от множества косвенных экономических факторов.

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

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

Понравилось читать этот пост? Выразите свою признательность, поставив лайк / хлопнув в ладоши и поделившись ею со своими друзьями / подписчиками.

Прочтите историю, перейдя в пост под названием История одинокого Zen-разработчика среди фабрик кода.

Этот пост также воспроизводится на других платформах ниже: