Возвращение и размышления о будущем IT
Ключевые тезисы:
Вайб-кодинг — это новая реальность, где программист становится «моральным компасом» для ИИ-агента, а не пишет код руками.
Деградация навыков — неизбежное следствие активного использования ИИ для кодинга, если не вникать в его работу.
Фундаментальные знания (архитектура, принципы качества ПО) становятся важнее практических навыков владения языками и фреймворками.
Будущее за оркестрацией множества узкоспециализированных ИИ-агентов, а не за одним «всезнающим» гигантом.
Рынок труда для классических программистов сжимается, ценность смещается в сторону стратегического мышления и постановки задач.
Летний перерыв и впечатления
- Провёл лето, занимаясь вайб-кодингом и мало отдыхая.
- Посетил Калининградскую область. Остался в восторге от маленьких городков на побережье, их чистоты, инфраструктуры и природы. Сам город Калининград не впечатлил.
- Прочитал Иммануила Канта, но остался разочарован: тексты показались запутанными, с недостатком чётких доказательств и аргументации.
Отношение к новому iPhone Duo
- Считает новый раскладной iPhone (Duo) «стыдом и позором» для Apple.
- Критикует подход, когда продукт создаётся не из видения и смелости дизайнеров, а на основе маркетинговых отчётов и воли начальства.
- Видит в этом пример деградации продуктовой мысли, когда компания следует за рынком, а не ведёт его.
Опыт вайб-кодинга и деградация
- Последние 5-6 месяцев не написал ни строчки кода вручную. Всё делает Claude Code.
- Ощущает деградацию: чувствует себя «школьником в классе вундеркиндов», которые умнеют с каждым днём, а расстояние между ними только растёт.
- Видит будущее, где команды для агента сведутся к
do the right thing, а затем и кmake me happy. - Программист перестаёт быть кодером, но пока остаётся постановщиком задач. В перспективе и эта роль может быть автоматизирована.
Как бороться с деградацией?
- Вчитываться в то, что говорит ИИ, задавать уточняющие вопросы.
- Но это похоже на «последний вагон уходящего поезда». Нужно искать новую роль.
Принципы работы с ИИ-агентом (Claude Code)
- Не учить агента писать «хороший» код. Он обучен на коде среднего качества.
- Строить жёсткие ограничительные механизмы вокруг агента:
- Максимально строгие статические анализаторы (например, Qulice для Java, ESLint с включёнными всеми правилами).
- Высокие требования к покрытию тестами (test coverage), стилистике, архитектуре.
- Поручать агенту самому создавать эти ограничительные инструменты, если вы видите повторяющиеся ошибки в его коде.
- Вы — носитель «морали» (понимания, что хорошо, а что плохо в архитектуре). Агент технически силён, но не имеет этого компаса.
Рабочий процесс и инструменты
- IDE умерли. Не использует IntelliJ IDEA уже полгода. Нет необходимости работать с файлами напрямую.
- Основной инструмент — терминал (iTerm2) и Claude Code.
- Claude Code (Anthropic) — лидер рынка. Альтернативы (OpenCode, «Кода») воспринимаются как продукты второго поколения, сильно отстающие.
- Будущее интерфейса: не хватает многомерности. Хотелось бы видеть не линейный вывод, а карту мыслительного процесса агента с разными зонами (решаемые задачи, проблемы, нужна помощь).
Code Review и развитие продукта
- Агенты уже достаточно умны для код-ревью.
- Автоматизированный агент мерджит ~95% pull request’ов (в основном bugfix’ы). Новый функционал требует ручного внимания.
- Дисциплина разработки (тикеты, инкрементальные коммиты, CI/CD) критически важна. Этому нужно учить агента через системный промпт.
Чему учиться будущему инженеру?
- Не нужны глубокие знания конкретных языков, фреймворков или протоколов. В этом вы всегда будете слабее агента.
- Нужны фундаментальные знания:
- Принципы software engineering (что такое хорошо/плохо в архитектуре).
- Философия разработки (управление тикетами, CI/CD, инкрементальные изменения).
- «Мораль» в IT — понимание качественных метрик, заложенных 30-40 лет назад.
- Читать старую фундаментальную литературу, а не руководства по фреймворкам.
Стоимость моделей и технический долг
- Модели дешевеют, но растёт потребление токенов. Общая тенденция — снижение стоимости вычислений.
- Технический долг накапливается, но агенты так же хорошо умеют его находить и исправлять. Катастрофы не предвидится.
Война с ИИ и зависимость
- Чувствует себя «наркоманом». Без ИИ работать уже невозможно, даже хуже, чем без интернета.
- Объявлять войну ИИ бессмысленно — это новая реальность, которую нужно принять и адаптироваться.
Рынок труда и общие ощущения
- Вакансий стало меньше, работы — больше. Уволившихся сложно найти новое место.
- Совет: держаться за текущее место работы любой ценой, особенно в условиях российского ТК.
- Общее ощущение от мира: жить становится менее комфортно и логично. События всё сложнее объяснить разумно, что ведёт к росту конспирологического мышления.
Философский вопрос: личность vs государство
- Наша культура воспитывает сочувствие к слабому и восприятие силы (государства) как зла.
- Если перевернуть парадигму и увидеть в силе государства источник порядка и прогресса, конфликт «личность vs государство» будет восприниматься иначе.
- Главная человеческая эмоция — жалость к себе, на которой паразитируют индустрии развлечений и психологии. Культивирование этой эмоции ухудшает жизнь.
Будущее ИИ и цивилизации
- ИИ не приведёт к краху, но изменит человеческую природу.
- Люди станут более прагматичными, эффективными, менее сентиментальными. То, что составляет суть современного искусства и переживаний, может стать неинтересным.
Проект EOLang
- Цель: создать чистый объектно-ориентированный язык, где всё является объектом, но производительность сравнима с языком C.
- Зачем: чтобы писать красивый, безопасный код (без указателей, null, утечек памяти) без потери в скорости.
- Репозиторий открыт, приветствуются контрибьюторы.
Ответы на вопросы из чата
- Учёная степень и фундаментальные знания — хорошая страховка на будущее в гонке с ИИ.
- Кибербезопасность в РФ: многие меры выглядят как «кибердурь», а не защита.
- Почему не пользуюсь Codex/другими аналогами: принципиальное неприятие формата me-too, когда компании копируют успешный продукт (Claude Code) просто потому, что могут.
- Есть ли потолок у LLM?: Возможно, текущая архитектура трансформеров близка к пределу, нужны новые прорывные концепции. Пока их нет, у «морального компаса» программиста есть время.