AI не заменяет программистов.

Он очень быстро показывает, кто вообще понимает свой код

Я все чаще вижу две противоположные реакции на AI в разработке

Первая: "Скоро программисты вообще будут не нужны" Вторая: "AI пишет ужасный код, нормальному разработчику он бесполезен"

Мне кажется, обе немного мимо

AI очень хорош в одном Он невероятно быстро производит правдоподобный код

И вот слово "правдоподобный" здесь самое важное

Ты просишь сделать авторизацию - получаешь авторизацию Просишь API - вот контроллер Просишь компонент - держи Vue Просишь миграцию - пожалуйста

На первый взгляд все красиво А потом оказывается, что проверка прав находится не там

транзакции нет race condition никто не учел секрет случайно оказался на клиенте ошибка проглатывается а библиотека из ответа вообще поменяла API год назад

И здесь появляется интересное разделение Если человек умеет программировать, AI экономит ему часы

Если человек не понимает программирование, AI позволяет ему за несколько минут создать проблемы, на которые раньше потребовалось бы несколько дней

Раньше хотя бы существовал естественный барьер Чтобы написать плохую систему, сначала приходилось научиться хоть как-то писать систему

Теперь этот барьер сильно ниже Поэтому ценность разработчика, на мой взгляд, постепенно смещается

Не: "Я умею писать код" а: "Я понимаю, какой код здесь вообще должен существовать"

Архитектура безопасность границы ответственности состояния ошибки данные реальные требования бизнеса

Синтаксис становится все дешевле А понимание последствий - наоборот

Поэтому я вообще не боюсь момента, когда AI начнет писать еще лучше Я скорее боюсь проектов, где он уже пишет много, а проверить написанное некому

AI не отменяет необходимость думать Он просто позволяет гораздо быстрее узнать, думал ли кто-нибудь вообще

AI не заменяет программистов. | Сетка — социальная сеть от hh.ru AI не заменяет программистов. | Сетка — социальная сеть от hh.ru