Стоит ли идти в ИТ, если есть ChatGPT? Рассуждает известный преподаватель
Если коротко, то да — стоит. Но следует учесть вот что.
Если коротко, то да — стоит. Но следует учесть вот что.
Если коротко, то да — стоит. Но следует учесть вот что.
devby поговорил с CEO, фаундерами и другими успешными айтишниками о том, куда поступать молодым людям и чему учиться, чтобы не остаться на обочине, когда «ИИ заберёт всё» — как пугают на каждом шагу.
Вопрос мы задали также известному преподавателю, директору Школы цифровых компетенций филиала ЕГУ Дмитрию Самалю. И вот что он ответил.
— Если давать краткий ответ — то да, [идти в ИТ] стоит. Если развёрнутый, то тут можно посмотреть на следующие пункты.
ИИ — это переход на другой уровень программирования. В программировании есть известная дилемма «семантического разрыва», которая описывает проблему решения многоуровневой задачи примитивными инстументами. Иными словами, построить ракету каменным топором теоретически, конечно, возможно, но практически — нереально. Аналогично, например, программисты, знакомые с языком ассемблера, могут представить процесс написания «простейшего» современного приложения (а-ля интернет-магазин, чат-бот) на этом языке и оценить количество человеко-лет бессмысленного труда над задачей, которую сейчас может решить условный школьник за полдня.
Этим и объясняется появление высокоуровневых языков программирования, которые с одной стороны сильно упростили технологические процессы, а с другой — «демократизировали» профессию программиста, в которую до этого шли только математики или непосредственно разработчики вычислительной техники.
Таким образом переход на «программирование на естественном языке» был вопросом времени — первые ласточки типа Siri, Alexa, «Алисы» и им подобных уже приоткрывали горизонт возможностей. С появлением ChatGPT, Claude, Gemini и т. п. этот процесс переходит на качественно новый уровень — создание действительно сложных работающих приложений и систем на натуральном языке.
И с одной стороны кажется, что это будет очень легко и приятно (уже даже придумали термин «вайб-кодинг»), но с другой стороны почему-то многие забывают об обратной стороне медали данного явления — чётко выразить свою мысль (она же — техническое задание) на естественном языке без возможности её ошибочного трактования (интерпретации) — не так просто, как кажется на первый взгляд. Уже сейчас люди пишут одно- или двухстраничные промпты «не от хорошей жизни» и, как правило, получают желаемый результат не с первой попытки, а в следствие нескольких итераций — прямо по диалектической спирали, уточняя результат и пытаясь исправлять многие элементарные недочёты создаваемого продукта в процессе «вайб-кодинга».
То есть можно с одной стороны ожидать, что порог вхождения в подобное вайб-кодирование снизится, а с другой — можно прогнозировать, что результат подобной деятельности будет сильно коррелировать с уровнем технической грамотности подобного программиста (и это мы ещё не берём в расчёт возможные галлюцинации сети или морально устаревающую базу обучающего кода для тренировки кода). Резюмируя, скажу, что для качественного программирования систематизированные знания всё же потребуются.
Кастомизация программых продуктов. Переход на качественно новый уровень технологии создания ИТ-продуктов приведёт к скачку разновидностей и, соответственно, предложений ИТ-продуктов, как это уже было при переходе на языки высокого уровня.
Можно строить много предположений, как это будет выглядеть с точки зрения конечного пользователя, но уже очевидно, что снижение трудозатрат на создание таких продуктов приведёт к возможности создания индивидуальных продуктов (причём некоторой части даже руками самих пользователей — технически несложные приложения, индивидуализированные ИИ-агенты и т. п.).
В любом случае, количество различных систем, протоколов, вариантов взаимодействия, как и общий уровень автоматизации процессов — существенно вырастут. И во всём этом зоопарке нужно будет кому-то разбираться. ИИ сможет некоторые вещи подсказать и облегчить, но заставить всё работать надёжно и без неожиданных моментов в ближайшие пару десятков лет — вряд ли. Нужен будет кто-то (либо индивидуальный специалист, либо сервисная компания), кто будет отвечать за надёжную работу разработанных систем и их чинить, если что-то вдруг упадёт (а оно гарантированно упадёт). Уже сейчас очень высоко ценятся специалисты с системным мышлением, которые представляют происходящие вычислительные процессы в системе комплексно, а что будет лет через 20 — можно себе представить. Иными словами, скорее всего, спрос, например, на DevOps специалистов не только не уменьшится, но и значительно вырастет.
Демографическая проблема. В области найма ИТ-специалистов за последние 15 лет можно выделить несколько глобальных трендов (спасибо ChatGPT за беглый анализ):
Да, можно с уверенностью декларировать непростые времена для ИТ-разработчиков в текущий момент времени, который диктуется помимо технологического ИИ-скачка ещё и общей геополитической ситуацией в мире и снижением общего горизонта планирования у коммерческих агентов, но это не может длиться вечно.
Первый шок от широкого проникновения ChatGPT в массы в ноябре 2023 года уже прошёл. Более-менее адекватные представления о возможностях ИИ и о его потенциальных ограничениях (стоимость, галлюцинации, безопасность, скорость прогресса, ограниченность данных для тренинга и т. п.) уже составлены, идёт планомерная работа по включению ИИ-инструментов в технологические процессы, как на уровне исполнителей, так и на уровне менеджмента. То есть можно прогнозировать более позитивную динамику в оценке перспектив рынка труда в ИТ как глобально, так и на главном ИТ-рынке — в США. Вот свежие (за апрель 2025 года) оценки перспектив рынка труда от американского государственного Бюро статистики труда:
Но помимо общего позитивного настроя аналитиков, стоить упомянуть ещё один момент — имевшие место «заморозки» в наборе джунов в последние два года.
Этому были объективные причины — повышение общей экономической неопределённости, снижение заказов на ИТ-продукты со стороны бизнесов «реального сектора», перегрев рынка труда квалифицированными специалистами вследствие череды как объективных факторов, так и поспешных решений менеджмента и тому подобного. Но люди стареют, процесс естественного обновления кадров в ИТ никто не отменял, стек технологий понемногу, но тоже изменяется, джуны дёшевы, но требуют от них уже как от мидлов и так далее — всё это приведёт к тому, что найм джунов также восстановится в ближайшей перспективе.
Не так давно я провёл опрос среди своих бывших студентов — сейчас это успешные специалисты в разных странах мира, — порекомендовали бы они сейчас своему ребёнку или чаду друзей бакалавриат по Software Engineering или Computer Science. Если собрать ответы в один документ, то наберётся более десятка страниц текста. Приведу несколько цитат:
— На любых курсах могут «накидать» по верхам — но потом эти спецы приходят [в компании] и вообще не понимают, как всё работает под капотом. А без этого не напишешь эффективный код, ну и не отличишь нормально сгенерированный код от шлака. Сколько бы ни было с годами выстроено высокоуровневых обёрток — без понимания глубин никакого профессионализма и эффективности не будет.
— Если нравится и есть желание, — конечно, да! Инженерия существовала задолго до изобретения компьютера и была профессией, в которой надо работать головой.
Шансы найти работу сейчас остаются — и немаленькие. Просто в каких-то сферах (например, в геймдеве) конкуренция высока, а мест мало. И да, ещё во время учёбы нужно искать стажировки, не сидеть без дела и без пет-проектов.
[…] Что до ИИ, то я не думаю, что это Джокер. Это всего лишь дальнейшее развитие индустрии. […] Появятся новые должности/стеки, уйдут в небытие должности копирайтера и мануального тестировщика, но в целом все остальные адаптируются и всё будет хорошо до следующего этапа технической революции. Плюс как бы не был хорошо развит ИИ, он не умеет интерпретировать запросы, как человек, — так что посредник-профессионал всё-таки нужен.
— Фундаментальные знания будут актуальны и сегодня, и завтра, и послезавтра, и ещё хватит нашим внукам. Банально работоспособность пресловутого ИИ кому-то нужно будет поддерживать и развивать. Без базовых знаний «от низов» вряд ли получится это делать.
— По моему мнению, самое важное для инженера — это:
Выводы можно сделать следующие:
P.S. Тут можно было бы упомянуть, что рынок образования (и, тем более, ИТ-образования) тоже очень сильно меняется, но это уже тема для отдельного разговора… Всем успехов!
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.