Как сохранить любовь к программированию, когда ИИ пишет код за нас? Учитесь фундаментальным принципам, а не инструментам. Читайте, чтобы вернуть магию в разработку.
Вы чувствуете это? В лентах LinkedIn, в разговорах с коллегами, в новостях — тревога. С одной стороны — волна увольнений и сокращений в IT. С другой — ИИ пишет целые пул-реквесты, генерирует тесты и микросервисы за секунды. Даже опытный инженер может ощутить экзистенциальный страх: не исчезнет ли моя профессия? Не превращусь ли я из архитектора в проверяльщика машинного кода? Чтобы понять, что мы рискуем потерять, давайте вспомним, за что мы полюбили программирование.
Каждый программист помнит свой первый Hello, World!. Но чем старше вы — или чем ближе к железу начинали — тем магичнее был этот момент. Написать Hello, World! на ассемблере x86 или C, вручную управляя регистрами и указателями, — это давало совсем другой уровень дофамина, чем console.log в браузере или генерация дашборда через чат-модель.
section .data
msg db 'Hello, World!', 0xA
len equ $ - msg
section .text
global _start
_start:
mov eax, 4 ; sys_write
mov ebx, 1 ; stdout
mov ecx, msg ; байты для записи
mov edx, len ; длина сообщения
int 0x80 ; вызов ядра
mov eax, 1 ; sys_exit
xor ebx, ebx ; код выхода 0
int 0x80Почему этот простой код казался глубоким? Из-за трения. Дофамин приходил не от текста на экране, а от преодоления препятствий: ошибок линковки, запутанных сообщений компилятора, понимания выравнивания памяти и исправления segmentation fault. Настоящая радость программирования — не результат, а когнитивная борьба и глубокое обучение в процессе.
С ИИ-агентами ценность сместилась: скорость и чистая идея. Вы придумываете концепт — агент строит. Вы становитесь проджект-директором и ревьюером. Но, убрав трение, мы убрали источник удовлетворения. Ревью машинного шаблонного кода не зажигает той искры, что борьба со сложным алгоритмом собственным умом. Новая радость — быстрая, эффективная, полезная. Но не удовлетворяющая, как старый добрый инжиниринг.
Я принял осознанное решение: я схожу с быстрого поезда. Это не луддитский отказ от технологий. Если задача повторяющаяся, механическая — написать шаблонный код, сгенерировать миграции, настроить конфиги — я с радостью отдам её ИИ. Нет чести в ручном труде ради задач без образовательной ценности.
Но когда проблема сложна, критична и интеллектуально интересна, я намеренно решаю её сам. Я выбираю трение. Более того, я удваиваю ставки на фундаментальные принципы Computer Science, а не на временные ИИ-инструменты. Каждые несколько месяцев появляется новый фреймворк для оркестрации агентов или цепочек LLM. Выучить его API — дать краткосрочный прирост производительности, но через два года он устареет. Я лучше потрачу время на написание HTTP-сервера на Rust с нуля, реализацию key-value хранилища, собственного аллокатора памяти или изучение внутренностей ядра ОС.
Понимание протоколов, моделей конкурентности, структур данных — это знания, которые накапливаются десятилетиями. Инструменты уходят; принципы остаются.
Сегодня в индустрии мы видим всплеск эншиттификации — низкокачественного кода и краткосрочной корпоративной жадности. Под давлением квартальных отчётов гиганты вроде AWS или Azure выбрасывают на рынок сырые AI-фичи, что ведёт к раздутым конфигурациям и ломким интеграциям. Но даже внутри этих корпораций есть островки чистого инженерного мастерства. Например, команда TypeScript в Microsoft: их компилятор — образец корректности и долгосрочной стабильности.
Если смотреть на 10–20 лет вперёд, настоящие победители — проекты, не жертвовавшие качеством: Linux, PostgreSQL, FFmpeg. Они построены не наспех, а инженерами, которые заботились о ремесле.
В книге «Just for Fun» Линус Торвальдс сформулировал философию open-source: величайшие достижения рождаются не из рыночного давления, а из любопытства и удовольствия от решения сложных задач. Это путь для инженеров в эпоху ИИ.
Вспомните самурайских мастеров меча. Когда появилось промышленное металлургическое производство и огнестрельное оружие, традиционное изготовление катан утратило практическую ценность. Но мастера выжили, потому что их преданность мастерству превратила ремесло в искусство. ИИ автоматизирует генерацию кода, но никогда не заменит настоящее инженерное мастерство. Инженеры, которые относятся к программированию как к ремеслу — с глубоким пониманием и заботой — будут востребованы всегда.
Верните себе магию программирования. Она не в скорости, а в глубине.
Хочешь закрепить знания на практике?
Решай задачи на Algolit — интерактивная платформа для обучения
Начать бесплатно →