МЕНЯ БЕСИТ ФРАЗА: ИИ заменит всех программистов.
Каждый раз, когда я это слышу, у меня дёргается глаз.
Обычно это говорит человек, который ни разу не написал ни строчки кода. Который не провёл ни одного код-ревью. Который думает, что работа программиста — это писать циклы и сортировать массивы.
Он прочитал заголовок в новостях: «ChatGPT написал сайт за 30 секунд». И сделал вывод: «Всё, ребята, можете сдавать пропуска».
Меня бесит эта фраза не потому, что я боюсь за свою работу. Меня бесит эта фраза, потому что она показывает: люди вообще не понимают, чем занимаются программисты.
Сейчас разложу по костям. С фактами.
О чём думают обыватели, когда говорят «программист»
У обывателя в голове картинка: сидит человек в худи, пьёт энергетик и пишет код. Нажимает кнопку — выезжает формочка. Нажимает другую — отправляется запрос в базу данных.
Логика обывателя: если нейросеть может написать код, который делает формочку и запрос в базу, то зачем платить человеку?
И вот тут зарыта главная ошибка. Программист — это не тот, кто пишет код. Программист — это тот, кто понимает, какой код нужно написать.
Что на самом деле делает программист (и чего ИИ не умеет)
Программист сидит на встрече с заказчиком. Заказчик говорит: «Нам нужна кнопка, которая считает прибыль за квартал».
Программист задаёт 20 вопросов:
- Прибыль — это выручка минус расходы? А что входит в расходы?
- А если квартал ещё не закончился? Считать нарастающим итогом?
- А данные откуда брать? Из CRM? Из Excel? Из головы бухгалтера?
- А если два пользователя одновременно нажмут кнопку?
- А если у нас 10 миллионов транзакций, эта кнопка зависнет на час?
Заказчик не знает ответов на эти вопросы. Он говорит: «Сделайте, чтобы работало».
И вот программист садится и проектирует. Он переводит хаос человеческих желаний в строгую логику, которая будет работать без сбоёв.
ИИ не может задать эти 20 вопросов. ИИ не может понять, что заказчик сам не знает, чего хочет. ИИ не может сказать: «Слушайте, а давайте сделаем иначе — будет проще и дешевле».
ИИ — это инструмент. Мощный. Невероятный. Но инструмент. Как экскаватор. Экскаватор роет яму быстрее, чем 100 человек с лопатами. Но экскаватор не знает, где копать, зачем копать и что будет на этом месте через год.
Что будет на самом деле (спойлер: вы умрёте, но не от ИИ)
Рынок изменится. Это правда. Но он изменится не так, как кричат заголовки.
Исчезнут «кодеры», но не «инженеры».
Если твоя работа — писать простые CRUD-операции по готовому ТЗ, тебе стоит задуматься. Да, рутину автоматизируют. Это уже происходит. Но если ты умеешь думать, проектировать, разбираться в предметной области и объяснять сложные вещи простым языком — ты будешь востребован ещё больше.
Потому что на каждый автоматизированный процесс понадобится человек, который:
- Понимает, что именно автоматизировать.
- Проверяет, что автоматизация не навредила.
- Объясняет остальным, как с этим жить.
Главная мысль, которую все пропускают мимо ушей
ИИ не заменит программистов по той же причине, по которой калькулятор не заменил математиков.
Калькулятор считает быстрее любого человека. Но он не придумает теорию вероятностей. Он не докажет теорему Ферма. Он не поймёт, что в условии задачи ошибка.
Программист — это не тот, кто быстро пишет код. Программист — это тот, кто решает проблемы бизнеса с помощью кода. ИИ — это просто новый синтаксис для решения этих проблем.
Те, кто освоят этот синтаксис, станут ещё сильнее. Те, кто не освоят — уйдут на покой. Но это не «ИИ заменил». Это «рынок изменился».
А теперь вопрос к залу:
Коллеги-разработчики, как вы реагируете на фразу «ИИ вас заменит»? Бесит так же, как меня, или спокойны? И главное — вы уже используете ИИ в работе как инструмент или принципиально игнорируете?