How to keep enjoying programming in a world of LLMs
Автор делится личным опытом сохранения удовольствия от программирования в эпоху LLM, подчёркивая, что радость приходит не от результата, а от процесса написания кода — особенно на Haskell, где выразительность языка доставляет эстетическое удовольствие. Он предупреждает о риске превращения программиста в «шестёрню машины», когда спецификации просто передаются в LLM, а человек лишь проверяет вывод, теряя навыки и вовлечённость. Чтобы этого избежать, он предлагает продолжать писать код самостоятельно, даже если это замедляет работу, поскольку навыки атрофируются без практики, а чрезмерная зависимость от генерации ведёт к потере владения кодовой базой и ухудшению её качества. Особое внимание уделяется социальной стороне разработки: автор настаивает на том, что общение между людьми — через коммиты, issues и pull requests — остаётся основой качественной разработки, и полностью сгенерированные сообщения не заменяют человеческого взаимодействия, их лучше прилагать как вспомогательный материал, который коллеги могут игнорировать. В итоге он описывает свой подход как умеренное использование LLM — как «органическое удобрение» для садовода, а не химическое наводнение — позволяющее сохранить продуктивность без выгорания и потери удовольствия от труда. Его метод работает: он чувствует себя примерно вдвое продуктивнее, но главное — сохранил страсть к программированию.