Размышления о кодировании и самотрансформации

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

Обычно это начинается с какой-то задачи, которую мне нужно выполнить. Какая-то функция, которую я хотел бы иметь, или какая-то ошибка, которую я хочу исправить. Я запрошу эту функцию в Google или скопирую / вставлю ошибку, отображаемую в консоли, в поиск Google. Я просматриваю руководства, форумы DigitalOcean, сообщения о переполнении стека, обсуждения GitHub или другие форумы для поиска инструмента. Я настраиваю то, что ищу в Google, ищу то, что нужно искать. Затем я копирую / вставляю то, что нахожу, во все, над чем работаю, при необходимости внося изменения. Тогда это работает, или возникают другие проблемы, и я повторяю процесс.

По пути возникают самые разные чувства. Вначале я чувствую себя напуганным и подавленным. Как мне это выяснить? Я не делал этого раньше. Или, если я делал аналогичный проект, это были годы. Когда я ищу ответы, любопытство превращается в волнение по мере того, как приходит решение. Затем этот поток итераций - тестирование, исправление, обновление. И, наконец, если это сработает, этот всплеск уважения от чувства выполненного долга ... Я сделал это! Какая радость.

В Целительной силе JavaScript Крейг Мод красиво описывает некоторые из этих радостей. Это волшебство повторения, обучения и создания.

В этом и заключается часть привлекательности: преодоление этого беспорядка - со всей его извращенной поэтикой grep, vi и git и apache. и * .ini - * и делать это с балетной грацией, скользящей по клавиатуре, - это волнующе. Вы чувствуете себя алхимиком. И вы. Вы вводите эзотерические слова - почти бессмыслицу - в текстовый интерфейс построчно, и с такой спешкой, как вытаскивание Экскалибура из камня, вы только что создали простое приложение, к которому может мгновенно получить доступ огромное количество людей во всем мире.

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

После викторианского возрождения алхимии оккультисты переосмыслили алхимию как духовную практику, включающую самотрансформацию практикующего и лишь случайно или совсем не трансформацию лабораторных веществ, [93], что способствовало слиянию Магия и алхимия в народной мысли.

Возможно, уделяя внимание своему обучению, любопытству и творчеству, я обращаю внимание на свое собственное преобразование и рост. Но в этом росте есть кое-что еще. Это не просто новинка. Когда что-то кажется застрявшим, застойным, безнадежным, как они чувствовали в прошлом году, эти более мелкие, решаемые, личные головоломки, эти жесты поддержки мотивируют:

Эта работа по поэтапному решению проблем заставляет меня вставать с постели несколько дней. Вам знакомо это чувство? Чувство нежелания выходить из-под прикрытия? Каждое утро прошлого года, возможно, было самым коллективно пережитым жаждой каверов в истории человечества, когда так много вещей в мире были на градус здесь или на степень там. Но под этим одеялом я начинаю думать - Ага! Я знаю, как решить проблему сервера x или причуду y. Я знаю, как исправить этот поисковый код. И я могу появиться и стать человеком или частично человеком, и войти в этот построчный мир, где очень мало суждений, только вы и механика систем, системы, которые со временем становятся все красивее. вы проводите с ними. Для меня это управление - терапия.

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

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

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

Эти демоны всегда будут появляться в той или иной форме. Эта внутренняя работа продолжается. Это обслуживание.