ГлавнаяБлог30 дней без ИИ: как я вернул себе навык программирования
Карьера

30 дней без ИИ: как я вернул себе навык программирования

Как 30 дней без Copilot, Cursor и ChatGPT изменили моё программирование. Узнайте, почему зависимость от ИИ опасна и как вернуть глубокое понимание кода. Попробуйте сами!

Al
Редакция Algolitalgolit.ru
12 мин чтения13 июля 2026 г.

Почему я решил отключить ИИ на 30 дней

Три месяца назад я смотрел на diff своего пул-реквеста в 23:47 и не мог объяснить собственный код. Фича работала, тесты проходили, ревью приняли за 12 минут. Но когда коллега спросил: «Почему ты использовал WeakMap вместо обычного объекта?» — я застыл. Потому что не я это писал. Cursor сгенерировал этот WeakMap три дня назад, а я даже не помнил, зачем он там.

В ту ночь я принял безумное решение: отключил все ИИ-ассистенты — Copilot, Cursor, ChatGPT — на 30 полных дней. Вот что произошло.

Как я подсел на ИИ (и вы, скорее всего, тоже)

Я старший full-stack разработчик с 8-летним опытом. Строил системы на миллионы пользователей. Раньше я писал код как столяр собирает мебель — с намерением, с мастерством, с ментальной моделью каждого стыка.

Потом наступил ноябрь 2023. Copilot стал хорош. ChatGPT-4 вышел. Cursor запустился. Все в Twitter писали, что работают в 10 раз быстрее. Месседж был громким: «Не используешь ИИ — отстаёшь».

Я врубился на полную. Через три месяца:

  • Copilot автодополнял 60-70% моих строк
  • Я вставлял ошибки в ChatGPT вместо чтения stack trace
  • Cursor генерировал целые функции по Cmd+K
  • Я перестал читать документацию — просто спрашивал Claude
  • Моя пропускная способность PR выросла на 40%

Я чувствовал себя победителем. Менеджер был впечатлён. Но под метриками что-то тихо ломалось.

Красные флаги, которые я игнорировал

Флаг #1: Тест «прочитай свой PR»

Я замечал, что ревью своих же PR похоже на чтение чужого кода. Прокручиваю 300 строк своего diff и думаю: «Хм, остроумное решение», — не помня, что писал это. Если вы не понимаете код, который «написали» во вторник, что будет через полгода, когда в 3 ночи случится инцидент?

Флаг #2: Слепота к stack trace

Джуниор попросил помочь с ошибкой TypeScript. Я посмотрел на сообщение 4 секунды… и открыл ChatGPT, чтобы вставить его. Я даже не попытался прочитать. Мышечная память: ошибка → вставка → копировать ответ. И тут внутренний голос сказал: «Чувак, ты 8 лет этим занимаешься. Ты же любил дебажить».

Флаг #3: Кошмар собеседования

Я делал мок-собеседование по system design с другом. Когда он попросил спроектировать rate limiter на доске — без Copilot, без автодополнения, без интернета — я вспотел. Token bucket vs sliding window? Я реализовывал оба за последний год. Но не мог воспроизвести логику с нуля, потому что не писал её — я промптнул.

Флаг #4: Воскресная тревога

Каждое воскресенье около 7 вечера накатывало знакомое беспокойство: «Я вообще хороший разработчик? Или я просто инженер промптов, умеющий делать git commit?» Если вы это чувствовали — вы не одиноки.

Эксперимент: правила 30 дней

В понедельник утром я отключил Copilot, удалил Cursor и вышел из ChatGPT. Четыре правила:

  • Никакой генерации кода ИИ — ни автодополнения, ни чата, ни «объясни это»
  • Никакого ИИ для дебага — читать stack trace, искать в документации, думать самому
  • Поисковики и Stack Overflow разрешены — дело не в «без помощи», а в том, чтобы думать
  • Официальная документация — прежде чем спрашивать кого-то, сначала читать docs

Я вёл ежедневный журнал: скорость, разочарование, уверенность, баги, инсайты.

Неделя 1: Ломка

Первая неделя была жестокой. На второй день я потратил 45 минут на написание React-хука useDebounce, который Cursor сгенерировал бы за 30 секунд. Я постоянно тянулся к Cmd+K по мышечной памяти.

На четвёртый день я наткнулся на странный баг с индексацией PostgreSQL. Пальцы дёрнулись вставить ошибку в ChatGPT. Я остановился, сел обратно и прочитал сообщение об ошибке. Медленно. Потом ещё раз. Потом открыл документацию Postgres. Через два часа я понимал B-tree и GIN индексы на глубине, которой не было три года. Я не просто починил баг — я выучил то, что предотвратит десятки будущих багов.

Метрики первой недели:

  • Скорость PR: упала на 55%
  • Посещения Stack Overflow: выросли на 300%
  • Прочитано страниц документации: больше, чем за предыдущие 6 месяцев
  • Странное чувство: начало появляться

Это чувство называлось «мышление».

Неделя 2: Переломный момент

Около 10 дня что-то изменилось. Я строил WebSocket-менеджер соединений и заметил: я снова моделирую систему в голове. Не таб-компличу и проверяю — а реально проектирую. Думаю о конечных автоматах. Рассматриваю граничные случаи до того, как они станут багами. Вспоминаю паттерны.

Ключевые моменты:

  • Я снова начал видеть код во сне — не тревожные сны, а хорошие, где решаешь проблему и просыпаешься с ответом
  • Имена переменных стали лучше. Вместо count — retryCountWithJitter. Вместо isActive — isUserActuallyActive
  • Баги резко упали. Код, сгенерированный ИИ, всегда выглядел правильно и работал для счастливого пути, но содержал subtle баги — race conditions, утечки памяти, off-by-one. На второй неделе я ловил себя на введении таких багов во время написания, потому что реально симулировал выполнение в голове
  • Воскресная тревога исчезла. Впервые за месяцы я лёг спать в воскресенье с чувством, что я что-то построил, а не просто провёл

Неделя 3: Возвращение беглости

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

Вот пример: я написал connection pool за один подход, без автодополнения, без документации, без ИИ. И он заработал с первого запуска. Это чувство — беглость — ИИ украл у меня. Не продуктивность, а беглость. Беглость — когда код течёт из ментальной модели в пальцы без трения. Это чувство концертного пианиста или шеф-повара, которому не нужен рецепт. Беглость строится только через повторения, через struggle, через необходимость извлекать информацию из своего мозга, а не получать её готовой.

ИИ не просто даёт ответы — он крадёт практику извлечения, которая строит глубокую экспертизу.

Неделя 4: Синтез

К четвёртой неделе я понял: проблема не в ИИ. Проблема в зависимости от ИИ. Мне не нужно было отказываться от ИИ навсегда. Мне нужно было восстановить фундамент, чтобы ИИ стал инструментом в моих руках, а не костылём.

В последнюю неделю я выборочно вернул ИИ — но с новыми правилами.

Мои новые правила работы с ИИ

✅ ИИ для шаблонного кода, а не для логики. Пусть генерирует CRUD-заготовки или шаблоны тестов. Но бизнес-логику пишу сам.

✅ ИИ для «какие есть варианты», а не «дай ответ». Спрашиваю Copilot Chat: «Какие три подхода к X?» — потом оцениваю и выбираю. Никогда не говорю «реализуй X за меня».

✅ ИИ для уточнения мыслей, а не для дебага. Описываю баг ChatGPT, чтобы прояснить собственное мышление. Но не вставляю ошибки и не жду фиксов.

✅ Если не могу объяснить после помощи ИИ — не отправляю. Отношусь к подсказкам ИИ как к копипасте со Stack Overflow: изучаю, понимаю, переписываю своими словами перед коммитом.

✅ Один день без ИИ в неделю. Каждая среда — «ручной режим». Это держит навыки острыми.

❌ Никогда не позволяю ИИ называть вещи. Имена переменных, функций, файлов несут архитектурный замысел. ИИ называет обобщённо — я называю конкретно.

❌ Никогда не использую ИИ для написания тестов. Тесты кодируют понимание требований. Если ИИ пишет тесты — кто проверяет проверяющего?

Результаты в цифрах

Метрика | До (зависимость от ИИ) | Во время (30 дней без) | После (новый баланс)

PR в неделю | 8.2 | 5.1 | 7.8

Баги в код-ревью (на PR) | 1.8 | 0.7 | 0.5

Инциденты в моём коде | 2.1/мес | 0 | 0.5/мес

Время на чтение доков/нед | ~15 мин | ~3 часа | ~1.5 часа

Воскресная тревога (1-10) | 8/10 | 2/10 | 2/10

«Я понимаю свой код» (1-10) | 5/10 | 9/10 | 9/10

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

Почему это важно не только для вас

Я пишу это не как ИИ-луддит. Я считаю ИИ-ассистентов одними из самых мощных инструментов, которые когда-либо были у разработчиков. Но мы ведём не тот разговор. Разговор не «ИИ против без ИИ». Разговор: «когда ИИ усиливает ваш навык, а когда заменяет его?»

Самый опасный разработчик в 2026 году — не тот, кто не использует ИИ. А тот, кто может работать только с ИИ.

Вот мой вызов вам: Если хотя бы один из красных флагов отозвался — если вы смотрели на свой код и не узнавали его, если вставляли ошибку не читая — попробуйте одну неделю без ИИ. Всего семь дней. Вы можете обнаружить, что потеряли не скорость, а себя.

#искусственный интеллект#программирование#навыки разработчика#copilot#cursor
Al
Редакция Algolit

Пишем про алгоритмы, подготовку к собеседованиям и карьеру в IT — так, чтобы было понятно и полезно.

Хочешь закрепить знания на практике?

Решай задачи на Algolit — интерактивная платформа для обучения

Начать бесплатно →