Видно, что всё постепенно движется в сторону создания ПО не простыми командами и математическими инструкциями, а целыми блоками, сервисами и готовыми связками.
По сути к этому индустрия шла давно.
Раньше похожие проблемы пытались решать через DDD и другие архитектурные подходы. Потом пришли конструкторы, которые тоже позволяли собирать продукты без классической разработки. Просто кейсов покрывали меньше и гибкости там было не так много.
Если вспомнить, даже раньше были отдельные вакансии для людей, которые умели собирать сложные системы из разных готовых решений.
Поэтому требования к разработчикам сейчас постепенно смещаются в другую сторону:
1. Проектирование систем (System Design)
2. Умение читать код на разных ЯП
3. Быстро переключаться между технологиями
4. Формировать нормальные промпты и не сжигать токены впустую
5. Базовое понимание Data Science
И как по мне, обучение программированию тоже должно меняться. А точнее расширяться.
Сначала изучаешь базу: алгоритмы, структуры данных, принципы разработки. Потом нормально осваиваешь один ЯП без ИИ-костылей. Чтобы понимать, что вообще происходит под капотом.
А уже потом подключаешь Cursor, Claude Code и прочие штуки. И пробуешь делать свои проекты. Но не слепо веря в магию, а постоянно проверяя код, безопасность и то, насколько это вообще жизнеспособно.
Потому что одна из главных проблем ИИ-разработки прямо сейчас - не написать код. Это как раз часто не проблема. Проблема в том, чтобы встроить всё это в существующую архитектуру, ничего не развалить, не открыть дыру в безопасности и не превратить проект в свалку.
Да, сейчас обычный человек может собрать приложение на коленке. Но все почему-то забыли, что раньше это тоже было возможно. Брал конструктор, шаблон, CMS, no-code решение и собирал продукт. Всё это давно существует. Но тогда никто не бегал с криками, что программисты скоро исчезнут.
Просто сейчас эту тему качают корпорации. А давайте честно. Работа руководителей таких компаний - получать деньги от инвесторов. Они не могут выйти и сказать как есть:
Мы сделаем вам ИИ, который будет очень хорошо помогать разработчикам. Конечно, уволить всех мы не можем. Мы сами до конца не понимаем, как это работает. За ним нужно следить. Он может разнести проект, если дать его людям без опыта. Но вы не переживайте. Мы сейчас уволим часть штата, потом наймём новых людей и назовём это трансформацией.
Вот это уже звучит намного честнее.