Андрій Новосьолов (andrzejn) wrote,
Андрій Новосьолов
andrzejn

Categories:

Программирование как мандала

Программирование - это мандала. Мы собираем сложный узор из цветных песчаных дорожек кода, чтобы затем безжалостно смахнуть всё в корзину. Редкие, очень редкие программы и библиотеки проживают в неизменном виде хотя бы десяток лет. Большинство продуктов просто умирают за ненадобностью (многие - ещё до рождения). Большинство из оставшегося меньшинства за это время проходят через три-четыре смены технологий и радикальные обновления версий.

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

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

Мало работ, где процесс столь ценен, как в работе программиста, учитывая уровень зарплат и типичное продуктивное время (часа четыре в сутки, не считая выходных). Мало работ, где результат ценится столь ничтожно (в среднем, учитывая всё сотворённое, а не только задержавшуюся у пользователей верхушку айсберга). Мало работ, где необходимо с такой скоростью бежать через поток новых знаний, чтобы только оставаться на месте.

В этой профессии выживают и задерживаются только просветлённые. (Ну и местами столь же целостно-бесхитростные идиоты - там, где их ещё не заменили автоматизацией и не смахнули в корзину). Только те, кто способны сохранять интерес и самоуважение, всю жизнь непрерывно отправляя в ничто все результаты своей напряжённой работы. Потому что важен только процесс здесь и сейчас.

[ DW ]
Tags: любомудрие, работа
Subscribe

  • О жизни, Вселенной и обо всём

    Размышлял о своём мировоззрении и его особенностях. Например, в нём загадочным образом сочетаются уважение к конкретным людям и мнение, что 90%…

  • Агрессивное самоограничение

    Об ограничениях, часть вторая. Еще полвека назад гуманисты-романтики рассуждали о неограниченном потенциале человека. Вот ещ' немного, мы уберём…

  • Ограниченность ограниченности

    Думаю о том, что в нынешние времена изобилия и разнообразия всё больше сфер жизни, которые прежде регулировались естественными ограничениями, теперь…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 10 comments

  • О жизни, Вселенной и обо всём

    Размышлял о своём мировоззрении и его особенностях. Например, в нём загадочным образом сочетаются уважение к конкретным людям и мнение, что 90%…

  • Агрессивное самоограничение

    Об ограничениях, часть вторая. Еще полвека назад гуманисты-романтики рассуждали о неограниченном потенциале человека. Вот ещ' немного, мы уберём…

  • Ограниченность ограниченности

    Думаю о том, что в нынешние времена изобилия и разнообразия всё больше сфер жизни, которые прежде регулировались естественными ограничениями, теперь…