Я помню свой первый разговор с Codex. Сижу, смотрю на пустой экран VS Code, в голове – каша из циклов и списков. Пишу: «напиши парсер CSV с колонками имя, возраст, город». Он выдает готовый код за полсекунды. Я чувствую себя богом. А потом пытаюсь этот код изменить, чтобы добавить фильтр по возрасту. И тут я понимаю: я даже не знаю, где там открывается файл.
Привет, я тот самый новичок, который поверил, что ИИ сделает из меня программиста за неделю. Спойлер: не сделал. Но Codex (последняя версия на июль 2026, которая встроена прямо в ChatGPT и работает как отдельный плагин) – штука мощная. Вопрос только в руках.
Главная иллюзия – код работает, значит, я его понимаю
Codex генерирует красивые, чистые функции. Он даже комментарии ставит. Новичок смотрит – глаза радуются. Но ровно до момента, когда нужно что-то поменять. Как в том исследовании про 10 ошибок новичков – первая ошибка: слепая вера в код. Я скопировал парсер, загрузил данные, все работает. Через день бизнес говорит: «А давай еще колонку с зарплатой добавим». Я открываю файл – и вижу лапшу из pandas, которую Codex намешал. Я не знаю, как добавить колонку, потому что не понимаю, как он сгруппировал данные.
И вот я бегу обратно к Codex: «добавь колонку salary». Он дописывает. Я запускаю – ошибка. Еще запрос – другая ошибка. Через 15 минут код работает, но я не могу объяснить, что он делает. Это называется вайб-кодинг: ты просто тасуешь промпты, пока не заработает. Ты не программист, ты – менеджер промптов.
Важный момент: Codex не учит вас думать как программист. Он учит вас формулировать задачи. Это разные навыки.
Где Codex реально спасает новичка
Я не буду врать – без Codex я бы бросил программирование на второй неделе. Он берет на себя рутину, которая убивает мотивацию:
- Синтаксические мелочи – забыл, как в Python открыть файл с кодировкой? Codex напомнит. Не надо лезть в Stack Overflow и читать десять ответов.
- Шаблонные куски – подключение библиотек, настройка конфигов, чтение аргументов командной строки. Это скучно, но без этого никуда. Codex делает это за секунду.
- Отладка – я показываю Codex ошибку, он предлагает три варианта. Иногда они работают, иногда нет, но это лучше, чем тупить час.
Но есть нюанс. Codex генерирует код, который часто пахнет. Те самые code smells: магические числа, громоздкие функции, отсутствие обработки ошибок. Новичок этого не видит. Он рад, что работает. А потом проект разрастается, и этот код становится адом для поддержки.
Мой личный эксперимент: месяц с Codex без учебников
Решил проверить, можно ли выучить Python, только используя Codex. Ни одной книги, ни одного урока. Просто задачи, которые я придумывал, и Codex их решал.
Первая неделя – эйфория. Я написал скрипт для сортировки фоток по датам, бота для Telegram, даже простой сайт на Flask. Все работало. Вторая неделя – я попросил Codex объяснить, как работает рекурсия. Он объяснил, я покивал. Третья неделя – я попытался сам написать функцию без подсказок. И понял, что не знаю, с какой стороны подойти к задаче. Я не натренировал мышление, я натренировал навык копировать и вставлять.
Вывод? Codex – отличный тамагочи для новичка, но он не заменяет базу. Без понимания алгоритмов, структур данных, принципов ООП вы будете заложником его решений.
Как не попасть в ловушку Codex
Я перепробовал кучу подходов и нашел рабочий: не давать Codex писать весь код. Пусть он дописывает куски, которые вы уже набросали сами. Например, я пишу каркас функции с сигнатурой и комментарием, что она должна делать. А Codex заполняет тело. Я контролирую логику, он ускоряет реализацию.
Еще важный момент – рефакторинг. Codex умеет переписывать код, если вы скажете «упрости эту функцию» или «добавь обработку ошибок». Но делать это надо сразу, не откладывая. Иначе вы обрастете техническим долгом.
Ну и последнее – не стесняйтесь задавать тупые вопросы. Codex – это не экзаменатор, он не осудит. Спросите: «почему здесь этот флаг True?», «объясни эту строчку как пятилетнему». Лично я так выучил декораторы и генераторы. Постепенно, через диалог.
Что дальше? Рынок труда и ваше будущее
Спойлер: junior-разработчики в эпоху ИИ – это не те, кто пишет код. Это те, кто понимает, как работает система, может объяснить бизнесу, почему нельзя просто «ускорить базу», и умеет чинить то, что сломал ИИ. Codex дает фору в скорости, но если вы не разбираетесь в основах – вы станете тем чуваком, который генерирует тонны кода, но не может пофиксить банальный баг в продe.
Кстати, если чувствуете, что базы не хватает – я бы советовал не забивать, а пройти структурированный курс. Я сам записался на профессию Python-разработчика с ИИ – там учат не только синтаксису, но и тому, как эффективно работать с ассистентами, чтобы не превратиться в их раба. Это реально помогло переключить мозг.
Так что в следующий раз, когда Codex напишет за вас функцию, не закрывайте файл. Спросите себя: а смогу ли я переписать это без него? Если нет – вы еще не программист. Вы просто водитель, который нажал на газ, но не знает, как работает двигатель.